<SEC-DOCUMENT>0000883241-19-000019.txt : 20191220
<SEC-HEADER>0000883241-19-000019.hdr.sgml : 20191220
<ACCEPTANCE-DATETIME>20191220170407
ACCESSION NUMBER:		0000883241-19-000019
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		120
CONFORMED PERIOD OF REPORT:	20191031
FILED AS OF DATE:		20191220
DATE AS OF CHANGE:		20191220

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			SYNOPSYS INC
		CENTRAL INDEX KEY:			0000883241
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				561546236
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1031

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-19807
		FILM NUMBER:		191302337

	BUSINESS ADDRESS:	
		STREET 1:		690 E MIDDLEFIELD RD
		CITY:			MOUNTAIN VIEW
		STATE:			CA
		ZIP:			94043
		BUSINESS PHONE:		6505845000

	MAIL ADDRESS:	
		STREET 1:		690 E MIDDLEFIELD RD
		CITY:			MOUNTAIN VIEW
		STATE:			CA
		ZIP:			94043
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>snps10311910-k.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:EEA4B56FFEBB53B9858449BBE7568266,x:7e3025f552ff4bb3b5a59c9a0879da0c-->
<!-- Document created using Wdesk  -->
<!-- Copyright 2019 Workiva -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fs-bd="http://fasb.org/dis/fs-bd/2018-01-31" xmlns:con="http://fasb.org/dis/con/2018-01-31" xmlns:nt="http://fasb.org/dis/nt/2018-01-31" xmlns:dr="http://fasb.org/dis/dr/2018-01-31" xmlns:scf-indira="http://fasb.org/stm/scf-indira/2018-01-31" xmlns:ei="http://fasb.org/dis/ei/2018-01-31" xmlns:sic-std="http://xbrl.sec.gov/sic-std/2011-01-31" xmlns:invco="http://fasb.org/dis/invco/2018-01-31" xmlns:soi="http://fasb.org/stm/soi/2018-01-31" xmlns:stpr-std="http://xbrl.sec.gov/stpr-std-std-std/2018-01-31" xmlns:ides="http://fasb.org/dis/ides/2018-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:rpd="http://fasb.org/dis/rpd/2018-01-31" xmlns:crcgen="http://fasb.org/dis/crcgen/2018-01-31" xmlns:stpr-all="http://xbrl.sec.gov/stpr-all-all-all/2018-01-31" xmlns:ni="http://fasb.org/dis/ni/2018-01-31" xmlns:country-ent-std="http://xbrl.sec.gov/country-ent-std/2017-01-31" xmlns:othliab="http://fasb.org/dis/othliab/2018-01-31" xmlns:srt-all="http://fasb.org/srt-all/2018-01-31" xmlns:rd="http://fasb.org/dis/rd/2018-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:debt="http://fasb.org/dis/debt/2018-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:exch-std="http://xbrl.sec.gov/exch-std/2018-01-31" xmlns:sec-vq="http://fasb.org/dis/sec-vq/2018-01-31" xmlns:ocpfs="http://fasb.org/dis/ocpfs/2018-01-31" xmlns:naics-ent-std="http://xbrl.sec.gov/naics-ent-std/2017-01-31" xmlns:aro="http://fasb.org/dis/aro/2018-01-31" xmlns:stpr-ent-all="http://xbrl.sec.gov/stpr-ent-all-all-all/2018-01-31" xmlns:stpr-ent-std="http://xbrl.sec.gov/stpr-ent-std-std-std/2018-01-31" xmlns:equity="http://fasb.org/dis/equity/2018-01-31" xmlns:ero="http://fasb.org/dis/ero/2018-01-31" xmlns:sec-reins="http://fasb.org/dis/sec-reins/2018-01-31" xmlns:fs-fhlb="http://fasb.org/dis/fs-fhlb/2018-01-31" xmlns:leas="http://fasb.org/dis/leas/2018-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei-ent-all="http://xbrl.sec.gov/dei-ent-all/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:rlnro="http://fasb.org/dis/rlnro/2018-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:naics-all="http://xbrl.sec.gov/naics-all/2017-01-31" xmlns:sfp-clreo="http://fasb.org/stm/sfp-clreo/2018-01-31" xmlns:crcrb="http://fasb.org/dis/crcrb/2018-01-31" xmlns:soi-reit="http://fasb.org/stm/soi-reit/2018-01-31" xmlns:tin-part="http://fasb.org/tin-part/2018-01-31" xmlns:naics-std="http://xbrl.sec.gov/naics-std/2017-01-31" xmlns:scf-inv="http://fasb.org/stm/scf-inv/2018-01-31" xmlns:schedoi-iiaa="http://fasb.org/dis/schedoi-iiaa/2018-01-31" xmlns:deprecated1="http://www.xbrl.org/2009/role/deprecated" xmlns:inv="http://fasb.org/dis/inv/2018-01-31" xmlns:currency-all="http://xbrl.sec.gov/currency-all/2017-01-31" xmlns:acec="http://fasb.org/dis/acec/2018-01-31" xmlns:us-gaap-entryPoint-all="http://fasb.org/us-gaap-entryPoint-all/2018-01-31" xmlns:schedoi-sumhold="http://fasb.org/dis/schedoi-sumhold/2018-01-31" xmlns:eui="http://fasb.org/dis/eui/2018-01-31" xmlns:fs-bt="http://fasb.org/dis/fs-bt/2018-01-31" xmlns:schedoi-hold="http://fasb.org/dis/schedoi-hold/2018-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:scf-indir="http://fasb.org/stm/scf-indir/2018-01-31" xmlns:us-gaap-ent-std="http://fasb.org/us-gaap-ent-std/2018-01-31" xmlns:soi-re="http://fasb.org/stm/soi-re/2018-01-31" xmlns:sfp-cls="http://fasb.org/stm/sfp-cls/2018-01-31" xmlns:dei-all="http://xbrl.sec.gov/dei-all/2019-01-31" xmlns:currency-ent-all="http://xbrl.sec.gov/currency-ent-all/2017-01-31" xmlns:currency-std="http://xbrl.sec.gov/currency-std/2017-01-31" xmlns:invest-all="http://xbrl.sec.gov/invest-all/2013-01-31" xmlns:reorg="http://fasb.org/dis/reorg/2018-01-31" xmlns:sec-mort="http://fasb.org/dis/sec-mort/2018-01-31" xmlns:ts="http://fasb.org/dis/ts/2018-01-31" xmlns:srt-roles="http://fasb.org/srt-roles/2018-01-31" xmlns:fs-mort="http://fasb.org/dis/fs-mort/2018-01-31" xmlns:inctax="http://fasb.org/dis/inctax/2018-01-31" xmlns:country-ent-all="http://xbrl.sec.gov/country-ent-all/2017-01-31" xmlns:foct="http://fasb.org/dis/foct/2018-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:dccpoa="http://fasb.org/dis/dccpoa/2018-01-31" xmlns:ap="http://fasb.org/dis/ap/2018-01-31" xmlns:ctbl="http://fasb.org/dis/ctbl/2018-01-31" xmlns:sec-suppc="http://fasb.org/dis/sec-suppc/2018-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:scf-sbo="http://fasb.org/stm/scf-sbo/2018-01-31" xmlns:oi="http://fasb.org/dis/oi/2018-01-31" xmlns:invest-std="http://xbrl.sec.gov/invest-std/2013-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-roles="http://fasb.org/us-roles/2018-01-31" xmlns:sic-ent-all="http://xbrl.sec.gov/sic-ent-all/2011-01-31" xmlns:srt-std="http://fasb.org/srt-std/2018-01-31" xmlns:invest-ent-all="http://xbrl.sec.gov/invest-ent-all/2013-01-31" xmlns:cce="http://fasb.org/dis/cce/2018-01-31" xmlns:edco="http://fasb.org/dis/edco/2018-01-31" xmlns:sfp-dbo="http://fasb.org/stm/sfp-dbo/2018-01-31" xmlns:soi-sbi="http://fasb.org/stm/soi-sbi/2018-01-31" xmlns:pay="http://fasb.org/dis/pay/2018-01-31" xmlns:exch-ent-all="http://xbrl.sec.gov/exch-ent-all/2018-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:sec-supins="http://fasb.org/dis/sec-supins/2018-01-31" xmlns:com="http://fasb.org/stm/com/2018-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:re="http://fasb.org/dis/re/2018-01-31" xmlns:srt-types="http://fasb.org/srt-types/2018-01-31" xmlns:scf-dir="http://fasb.org/stm/scf-dir/2018-01-31" xmlns:diha="http://fasb.org/dis/diha/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:bsoff="http://fasb.org/dis/bsoff/2018-01-31" xmlns:dei-ent-std="http://xbrl.sec.gov/dei-ent-std/2019-01-31" xmlns:scf-sd="http://fasb.org/stm/scf-sd/2018-01-31" xmlns:ppe="http://fasb.org/dis/ppe/2018-01-31" xmlns:sfp-ibo="http://fasb.org/stm/sfp-ibo/2018-01-31" xmlns:sfp-ucreo="http://fasb.org/stm/sfp-ucreo/2018-01-31" xmlns:lea="http://fasb.org/dis/lea/2018-01-31" xmlns:scf-re="http://fasb.org/stm/scf-re/2018-01-31" xmlns:schedoi-fednote="http://fasb.org/dis/schedoi-fednote/2018-01-31" xmlns:sec-sum="http://fasb.org/dis/sec-sum/2018-01-31" xmlns:sr="http://fasb.org/dis/sr/2018-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:sfp-sbo="http://fasb.org/stm/sfp-sbo/2018-01-31" xmlns:ir="http://fasb.org/dis/ir/2018-01-31" xmlns:srt="http://fasb.org/srt/2018-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:eps="http://fasb.org/dis/eps/2018-01-31" xmlns:reference="http://www.xbrl.org/2009/role/reference" xmlns:scf-dbo="http://fasb.org/stm/scf-dbo/2018-01-31" xmlns:soi-int="http://fasb.org/stm/soi-int/2018-01-31" xmlns:country-std="http://xbrl.sec.gov/country-std/2017-01-31" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:exch-all="http://xbrl.sec.gov/exch-all/2018-01-31" xmlns:naics-ent-all="http://xbrl.sec.gov/naics-ent-all/2017-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:soi-ins="http://fasb.org/stm/soi-ins/2018-01-31" xmlns:us-types="http://fasb.org/us-types/2018-01-31" xmlns:iago="http://fasb.org/dis/iago/2018-01-31" xmlns:schedoi-otsh="http://fasb.org/dis/schedoi-otsh/2018-01-31" xmlns:cc="http://fasb.org/dis/cc/2018-01-31" xmlns:dei-std="http://xbrl.sec.gov/dei-std/2019-01-31" xmlns:emjv="http://fasb.org/dis/emjv/2018-01-31" xmlns:hco="http://fasb.org/dis/hco/2018-01-31" xmlns:us-gaap-all="http://fasb.org/us-gaap-all/2018-01-31" xmlns:us-arcroles="http://fasb.org/us-arcroles/2018-01-31" xmlns:ru="http://fasb.org/dis/ru/2018-01-31" xmlns:soi-indira="http://fasb.org/stm/soi-indira/2018-01-31" xmlns:fs-interest="http://fasb.org/dis/fs-interest/2018-01-31" xmlns:rcc="http://fasb.org/dis/rcc/2018-01-31" xmlns:schedoi-shorthold="http://fasb.org/dis/schedoi-shorthold/2018-01-31" xmlns:schedoi-oocw="http://fasb.org/dis/schedoi-oocw/2018-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:te="http://fasb.org/dis/te/2018-01-31" xmlns:crcsbp="http://fasb.org/dis/crcsbp/2018-01-31" xmlns:snps="http://www.synopsys.com/20191031" xmlns:country-all="http://xbrl.sec.gov/country-all/2017-01-31" xmlns:regop="http://fasb.org/dis/regop/2018-01-31" xmlns:currency-ent-std="http://xbrl.sec.gov/currency-ent-std/2017-01-31" xmlns:fs-ins="http://fasb.org/dis/fs-ins/2018-01-31" xmlns:spc="http://fasb.org/stm/spc/2018-01-31" xmlns:soi-egm="http://fasb.org/stm/soi-egm/2018-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:fifvd="http://fasb.org/dis/fifvd/2018-01-31" xmlns:sic-ent-std="http://xbrl.sec.gov/sic-ent-std/2011-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:invest-ent-std="http://xbrl.sec.gov/invest-ent-std/2013-01-31" xmlns:bc="http://fasb.org/dis/bc/2018-01-31" xmlns:soc="http://fasb.org/stm/soc/2018-01-31" xmlns:sec-re="http://fasb.org/dis/sec-re/2018-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:us-gaap-std="http://fasb.org/us-gaap-std/2018-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:codification-part="http://fasb.org/codification-part/2018-01-31" xmlns:otherexp="http://fasb.org/dis/otherexp/2018-01-31" xmlns:exch-ent-std="http://xbrl.sec.gov/exch-ent-std/2018-01-31" xmlns:crcpb="http://fasb.org/dis/crcpb/2018-01-31" xmlns:sec-cndfir="http://fasb.org/dis/sec-cndfir/2018-01-31" xmlns:sic-all="http://xbrl.sec.gov/sic-all/2011-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:disops="http://fasb.org/dis/disops/2018-01-31" xmlns:iaoi="http://fasb.org/dis/iaoi/2018-01-31" xmlns:sheci="http://fasb.org/stm/sheci/2018-01-31" xmlns:se="http://fasb.org/dis/se/2018-01-31" xmlns:guar="http://fasb.org/dis/guar/2018-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
	<head>
		<meta http-equiv="Content-Type" content="text/html" />
		<title>Document</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:AmendmentFlag" id="Fact-4BEF01570285D0084A4E3B5AD2C1F54F-wk-Fact-4BEF01570285D0084A4E3B5AD2C1F54F" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:CurrentFiscalYearEndDate" id="Fact-7FB838294D935C34F4EE3B5AD2D8E264-wk-Fact-7FB838294D935C34F4EE3B5AD2D8E264">--10-31</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:DocumentFiscalPeriodFocus" id="Fact-4D108265ED670A5A6C463B5AD2BEAA30-wk-Fact-4D108265ED670A5A6C463B5AD2BEAA30">FY</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:DocumentFiscalYearFocus" id="Fact-D7034902CD5076F3842F3B5AD2B4B858-wk-Fact-D7034902CD5076F3842F3B5AD2B4B858">2019</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:EntityCentralIndexKey" id="Fact-543B13F223D623EF954E3B5AD2D99E08-wk-Fact-543B13F223D623EF954E3B5AD2D99E08">0000883241</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" id="Fact-D2DF6282E9888379C184DC04AA274EED-wk-Fact-D2DF6282E9888379C184DC04AA274EED">P1M</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm" id="Fact-F01A64BBE024093D21603B9F5781064C-wk-Fact-F01A64BBE024093D21603B9F5781064C">P9Y</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="Customer" contextRef="FD2018Q4YTD" name="snps:NumberOfMajorCustomers" id="Fact-20302F6EC376983F6BD03B5AD351C7C5-wk-Fact-20302F6EC376983F6BD03B5AD351C7C5">1</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2017Q4YTD" name="snps:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax" id="Fact-24BA194C5A7673014F403B5AD3609C82-wk-Fact-24BA194C5A7673014F403B5AD3609C82">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2018Q4YTD" name="snps:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax" id="Fact-9C00223B1F6A4E53B4413B5AD3572BBD-wk-Fact-9C00223B1F6A4E53B4413B5AD3572BBD">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2019Q4YTD" name="snps:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax" id="Fact-87476D8E976F55306B6E3B5AD35A7117-wk-Fact-87476D8E976F55306B6E3B5AD35A7117">0</ix:nonFraction><ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:PatentCrossLicense" id="Fact-88A026308BFC172B6AAD3B9E0878573D-wk-Fact-88A026308BFC172B6AAD3B9E0878573D">P7Y</ix:nonNumeric><ix:nonFraction decimals="2" unitRef="usdPerShare" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" id="Fact-72B31283A83659B3111D3B5AD2DB1070-wk-Fact-72B31283A83659B3111D3B5AD2DB1070">18.77</ix:nonFraction><ix:nonFraction decimals="2" unitRef="usdPerShare" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" id="Fact-3944C13BBCD8EB0D643D3B5AD2BA1970-wk-Fact-3944C13BBCD8EB0D643D3B5AD2BA1970">13.56</ix:nonFraction><ix:nonFraction decimals="2" unitRef="usdPerShare" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" id="Fact-76EBCC398A65B12CAD933B5AD2BD3E5D-wk-Fact-76EBCC398A65B12CAD933B5AD2BD3E5D">23.34</ix:nonFraction><ix:nonFraction decimals="2" unitRef="usdPerShare" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" id="Fact-DA82B90683F8CC691C7B3B5AD2DDF9D4-wk-Fact-DA82B90683F8CC691C7B3B5AD2DDF9D4">23.55</ix:nonFraction><ix:nonFraction decimals="2" unitRef="usdPerShare" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" id="Fact-1395009F3FF3175D72763B5AD2C2FD02-wk-Fact-1395009F3FF3175D72763B5AD2C2FD02">35.18</ix:nonFraction><ix:nonFraction decimals="2" unitRef="usdPerShare" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" id="Fact-ED0E3C611985BCD170883B5AD2DB543B-wk-Fact-ED0E3C611985BCD170883B5AD2DB543B">22.86</ix:nonFraction><ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod" id="Fact-BA1023F2DE2FCACE69843B9BED0FAB95-wk-Fact-BA1023F2DE2FCACE69843B9BED0FAB95">P2Y</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q4" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-E8A99EE5B48ED86D0A2F3B5AD32A6DE1-wk-Fact-E8A99EE5B48ED86D0A2F3B5AD32A6DE1">0.01</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2019Q4" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-D5A8798103A194E1C8843B5AD35CB369-wk-Fact-D5A8798103A194E1C8843B5AD35CB369">0.01</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesAuthorized" id="Fact-3ADF7A370BBDB4DD9D333B5AD35EC4A0-wk-Fact-3ADF7A370BBDB4DD9D333B5AD35EC4A0">400000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesAuthorized" id="Fact-DEEDEDFA9280E437CB083B5AD331E3BA-wk-Fact-DEEDEDFA9280E437CB083B5AD331E3BA">400000000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-137744B183B6212D4A023B5AD3369665-wk-Fact-137744B183B6212D4A023B5AD3369665">149265000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-25D65B75795DF2D5CFB83B5AD360F773-wk-Fact-25D65B75795DF2D5CFB83B5AD360F773">150331000</ix:nonFraction><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-76ABCF3FEC1909B3E3483BA4812C7360-wk-Fact-76ABCF3FEC1909B3E3483BA4812C7360">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-C64DF5E68489557947C53BA408DB7D66-wk-Fact-C64DF5E68489557947C53BA408DB7D66">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_IntangibleAssetsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-E83D6B354A5D33ADE99A3B9994A017C7-wk-Fact-E83D6B354A5D33ADE99A3B9994A017C7">P1Y</ix:nonNumeric><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2017Q4YTD" name="us-gaap:GoodwillImpairmentLoss" id="Fact-0B085EA18925E9A8AC923B5AD2A93F36-wk-Fact-0B085EA18925E9A8AC923B5AD2A93F36">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2018Q4YTD" name="us-gaap:GoodwillImpairmentLoss" id="Fact-2968E546AFC53C81F5D33B5AD2A79C37-wk-Fact-2968E546AFC53C81F5D33B5AD2A79C37">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2019Q4YTD" name="us-gaap:GoodwillImpairmentLoss" id="Fact-9B83EEB45E8B828C2247C72FB1E8E2B4-wk-Fact-9B83EEB45E8B828C2247C72FB1E8E2B4">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2017Q4YTD" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" id="Fact-C5364DDFD47D39F92B0E3B5AD2A96F7B-wk-Fact-C5364DDFD47D39F92B0E3B5AD2A96F7B">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q4YTD" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" id="Fact-3214E640B2521EA2BB623B5AD2B0B81F-wk-Fact-3214E640B2521EA2BB623B5AD2B0B81F">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2017Q4YTD" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax" id="Fact-FE3BA100F6B8C68308D83B5AD3577515-wk-Fact-FE3BA100F6B8C68308D83B5AD3577515">168000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2018Q4YTD" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax" id="Fact-2993E67605458B4F16603B5AD2C060F1-wk-Fact-2993E67605458B4F16603B5AD2C060F1" sign="-">2207000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2019Q4YTD" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax" id="Fact-CE5D06E97D7A3321491A3B5AD3586223-wk-Fact-CE5D06E97D7A3321491A3B5AD3586223">3672000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2017Q4YTD" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" id="Fact-99612CE44EDB1FE35AD43B5AD3550CD0-wk-Fact-99612CE44EDB1FE35AD43B5AD3550CD0" sign="-">4380000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2018Q4YTD" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" id="Fact-332408AC5F8099C7E0FF3B5AD35C88D4-wk-Fact-332408AC5F8099C7E0FF3B5AD35C88D4">4675000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2019Q4YTD" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" id="Fact-6231DD1C6F9657850D6A3B5AD35A940E-wk-Fact-6231DD1C6F9657850D6A3B5AD35A940E" sign="-">2009000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q4" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-655A075AD2FFD2126EFC3B5AD359F270-wk-Fact-655A075AD2FFD2126EFC3B5AD359F270">0.01</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2019Q4" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-08F2BD1CB8AA334774603B5AD32C91F8-wk-Fact-08F2BD1CB8AA334774603B5AD32C91F8">0.01</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-789F82F88B97630ECF1B3B5AD32B1C17-wk-Fact-789F82F88B97630ECF1B3B5AD32B1C17">2000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-59C17A2BF0E0AFCAC4373B5AD3271253-wk-Fact-59C17A2BF0E0AFCAC4373B5AD3271253">2000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-6238B9CD2CD0E8D485A33B5AD3334B93-wk-Fact-6238B9CD2CD0E8D485A33B5AD3334B93">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-17E6B98631136D74FCAA3B5AD3327D45-wk-Fact-17E6B98631136D74FCAA3B5AD3327D45">0</ix:nonFraction><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-2190758AD009E91EC8903B5AD35C3C8B-wk-Fact-2190758AD009E91EC8903B5AD35C3C8B">P8Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-33FB96015C7FDFBB966C3B5AD35D228F-wk-Fact-33FB96015C7FDFBB966C3B5AD35D228F">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-263DB30A979E1F8111BE3B953CCBECDD-wk-Fact-263DB30A979E1F8111BE3B953CCBECDD">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-FCCD93553E34DEC7CAA33B970ADA5FDE-wk-Fact-FCCD93553E34DEC7CAA33B970ADA5FDE">P3Y</ix:nonNumeric><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" id="Fact-9250EB687E0327975E023B5AD2DE1CC5-wk-Fact-9250EB687E0327975E023B5AD2DE1CC5">0.1999</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" id="Fact-465E05C993A822774B933B5AD2B7361D-wk-Fact-465E05C993A822774B933B5AD2B7361D">0.1967</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" id="Fact-4F9B6266856FC856608A3B5AD2DFF967-wk-Fact-4F9B6266856FC856608A3B5AD2DFF967">0.2154</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" id="Fact-F61C8D37FF03F2AE3F683B5AD2C001FE-wk-Fact-F61C8D37FF03F2AE3F683B5AD2C001FE">0.2104</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" id="Fact-7C1339B06317BC9DA9253B5AD2B5B1D3-wk-Fact-7C1339B06317BC9DA9253B5AD2B5B1D3">0.2786</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" id="Fact-2A684460E6BAB5B7748C3B5AD2DCCD17-wk-Fact-2A684460E6BAB5B7748C3B5AD2DCCD17">0.2476</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" id="Fact-588A3E96B91E46B591053B5AD2BBCA3D-wk-Fact-588A3E96B91E46B591053B5AD2BBCA3D">0.1720</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" id="Fact-4FF47C317887C7099D073B5AD2DF497F-wk-Fact-4FF47C317887C7099D073B5AD2DF497F">0.1851</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" id="Fact-C121C55C3474FB54CC623B5AD2BE4EEF-wk-Fact-C121C55C3474FB54CC623B5AD2BE4EEF">0.1999</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" id="Fact-9EDF8C0B96834E1E03133B5AD2DD90C9-wk-Fact-9EDF8C0B96834E1E03133B5AD2DD90C9">0.2022</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" id="Fact-F0E04B8CA68B13ADBA393B5AD2C2FD09-wk-Fact-F0E04B8CA68B13ADBA393B5AD2C2FD09">0.2373</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" id="Fact-F039F284F0A6A3B6A4C13B5AD2BE2007-wk-Fact-F039F284F0A6A3B6A4C13B5AD2BE2007">0.2316</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" id="Fact-CADE3370DF4DF1C82E2A3B5AD2B5C23D-wk-Fact-CADE3370DF4DF1C82E2A3B5AD2B5C23D">0.0137</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" id="Fact-8F094C54483D7F509A9F3B5AD2C3B8D6-wk-Fact-8F094C54483D7F509A9F3B5AD2C3B8D6">0.0206</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" id="Fact-42A7B1E8AA43589FED483B5AD2DAC59D-wk-Fact-42A7B1E8AA43589FED483B5AD2DAC59D">0.0273</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" id="Fact-8D44FEDD5CC64C1637EB3B5AD2BA8178-wk-Fact-8D44FEDD5CC64C1637EB3B5AD2BA8178">0.0295</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" id="Fact-8D2F218557CD95A84F733B5AD2B47AF4-wk-Fact-8D2F218557CD95A84F733B5AD2B47AF4">0.0260</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" id="Fact-DBA3F8F602271AAD15283B5AD2BBA6CD-wk-Fact-DBA3F8F602271AAD15283B5AD2BBA6CD">0.0273</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" id="Fact-86511B1A9FE9299B85F63B5AD2C356D6-wk-Fact-86511B1A9FE9299B85F63B5AD2C356D6">0.0082</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" id="Fact-BE869A6DC5FC0DC414333B5AD2B92C18-wk-Fact-BE869A6DC5FC0DC414333B5AD2B92C18">0.0173</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" id="Fact-477A32D862FCCE62F5B03B5AD2DD4598-wk-Fact-477A32D862FCCE62F5B03B5AD2DD4598">0.0180</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" id="Fact-DBC7013DEBBF4850EA7A3B5AD2DEDEE0-wk-Fact-DBC7013DEBBF4850EA7A3B5AD2DEDEE0">0.0210</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" id="Fact-BDCD21264A492CF72A793B5AD2BF5693-wk-Fact-BDCD21264A492CF72A793B5AD2BF5693">0.0154</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" id="Fact-C160771428070314EB6C3B5AD2BF3EBD-wk-Fact-C160771428070314EB6C3B5AD2BF3EBD">0.0128</ix:nonFraction><ix:nonNumeric contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Fact-290419C5708FBD6F73BA3B5AD2B803AD-wk-Fact-290419C5708FBD6F73BA3B5AD2B803AD">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Fact-657EA109E0861D93917A3B5AD2DAF5F8-wk-Fact-657EA109E0861D93917A3B5AD2DAF5F8">P6M</ix:nonNumeric><ix:nonNumeric contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Fact-8FC56FF9EE7840E5E8AE3B5AD2DED061-wk-Fact-8FC56FF9EE7840E5E8AE3B5AD2DED061">P4Y1M6D</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Fact-2567553360CCDBC15FB83B5AD2C43615-wk-Fact-2567553360CCDBC15FB83B5AD2C43615">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Fact-05432458BC4228AD3CA43B5AD2B6F105-wk-Fact-05432458BC4228AD3CA43B5AD2B6F105">P6M</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Fact-DA0BC0CF71F2F9DE2E713B5AD2C0E48F-wk-Fact-DA0BC0CF71F2F9DE2E713B5AD2C0E48F">P4Y1M6D</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Fact-E4FD40A247DB1E86B1FC3B5AD2B6B2E7-wk-Fact-E4FD40A247DB1E86B1FC3B5AD2B6B2E7">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Fact-F1CC44E0E7B2CDF562333B5AD2DCD37B-wk-Fact-F1CC44E0E7B2CDF562333B5AD2DCD37B">P6M</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Fact-2EC12350812F969368893B5AD2B7FE1F-wk-Fact-2EC12350812F969368893B5AD2B7FE1F">P4Y1M6D</ix:nonNumeric><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:TreasuryStockShares" id="Fact-760809A8301D5D6148BF3B5AD332A2F2-wk-Fact-760809A8301D5D6148BF3B5AD332A2F2">7996000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:TreasuryStockShares" id="Fact-39CDC1E68075832533483B5AD358728E-wk-Fact-39CDC1E68075832533483B5AD358728E">6930000</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:href="snps-20191031.xsd" xlink:type="simple"></link:schemaRef></ix:references><ix:resources><xbrli:context id="FD2019Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q4SharesOutstanding">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-13</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">snps:AccountingStandardsUpdate201805Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">snps:AccountingStandardsUpdate201805Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">snps:AccountingStandardsUpdate201805Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">snps:AccountingStandardsUpdate201805Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2019RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2019RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_IntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:IntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2018RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2018RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2018RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2018RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2017RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2017RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2017RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2017RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2019RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_SalesBasedRoyaltiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SalesBasedRoyaltiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2019RestructuringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_IntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:IntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q1BlackDuck_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-12-11</xbrli:startDate>
			<xbrli:endDate>2017-12-11</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1Dec11_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-11</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:NonMarketableEquitySecuritiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q1_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-11-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q1_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-11-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q1Subsequent_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-11-01</xbrli:startDate>
			<xbrli:endDate>2019-12-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2015Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-05-19</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Jul1toJul31_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember_us-gaap_VariableRateAxis_snps_ChineseCentralBankRateMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">snps:ChineseCentralBankRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q1Subsequent_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-20</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2016Q4Nov28_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-28</xbrli:startDate>
			<xbrli:endDate>2016-11-28</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:NonMarketableEquitySecuritiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-01</xbrli:startDate>
			<xbrli:endDate>2018-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Jun29">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-06-29</xbrli:startDate>
			<xbrli:endDate>2018-06-29</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:OtherIncomeExpenseNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:OtherIncomeExpenseNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:OtherIncomeExpenseNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q3DecS_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">snps:AcceleratedShareRepurchaseProgramDecember2019Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-12-01</xbrli:startDate>
			<xbrli:endDate>2019-12-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1June14">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-14</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q1QTD_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramSeptember2017Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">snps:AcceleratedShareRepurchaseProgramSeptember2017Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q4Dec2019_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">snps:AcceleratedShareRepurchaseProgramDecember2019Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:CostOfMaintenanceAndServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:CostOfMaintenanceAndServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:CostOfMaintenanceAndServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2015-11-01</xbrli:startDate>
			<xbrli:endDate>2016-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:AllStockPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:AllStockPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2015-11-01</xbrli:startDate>
			<xbrli:endDate>2016-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:AllStockPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:AllStockPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q2April8_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-08</xbrli:startDate>
			<xbrli:endDate>2019-04-08</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:OtherRetirementPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:OtherRetirementPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:OtherRetirementPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q3Oct31_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-10-31</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PlanNameAxis_snps_OtherAssumedStockPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:OtherAssumedStockPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q2_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-06</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2StockRepoReplenish">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-05</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_OtherStateMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">snps:OtherStateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_CaliforniaCreditCarryforwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">snps:CaliforniaCreditCarryforwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_InternationalCreditCarryforwardsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">snps:InternationalCreditCarryforwardsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_FederalForeignTaxCreditUsedInDomesticCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">snps:FederalForeignTaxCreditUsedInDomesticCountryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q3SD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2011to2013Member_us-gaap_IncomeTaxAuthorityAxis_country_HU">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2011to2013Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:HU</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:Fiscalyear2012to2014Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:CaliforniaFranchiseTaxBoardMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2017Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2017Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1Nov1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-11-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_dei_LegalEntityAxis_snps_AlteraMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:LegalEntityAxis">snps:AlteraMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-05-01</xbrli:startDate>
			<xbrli:endDate>2019-07-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-08-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2018Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2018Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2017Member_us-gaap_IncomeTaxAuthorityAxis_country_TW">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2017Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:TW</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2014Member_us-gaap_IncomeTaxAuthorityAxis_country_TW">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2014Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:TW</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2016Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2016Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyears2012to2016Member_us-gaap_IncomeTaxAuthorityAxis_country_KR">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:Fiscalyears2012to2016Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:KR</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_RangeAxis_srt_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:AsiaPacificAndOtherMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_JP">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_KR">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_JP">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:AsiaPacificAndOtherMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_KR">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_JP">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:AsiaPacificAndOtherMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_StatementGeographicalAxis_snps_OtherCountriesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:OtherCountriesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_StatementGeographicalAxis_snps_OtherCountriesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:OtherCountriesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-01</xbrli:startDate>
			<xbrli:endDate>2018-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-01</xbrli:startDate>
			<xbrli:endDate>2019-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</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="chief_executive_officer">
		<xbrli:measure>snps:chief_executive_officer</xbrli:measure>
	</xbrli:unit><xbrli:unit id="usdPerShare">
		<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><xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit><xbrli:unit id="Segment">
		<xbrli:measure>snps:Segment</xbrli:measure>
	</xbrli:unit><xbrli:unit id="Building">
		<xbrli:measure>snps:Building</xbrli:measure>
	</xbrli:unit><xbrli:unit id="iso4217_CAD">
		<xbrli:measure>iso4217:CAD</xbrli:measure>
	</xbrli:unit><xbrli:unit id="sqft">
		<xbrli:measure>utreg:sqft</xbrli:measure>
	</xbrli:unit><xbrli:unit id="cny">
		<xbrli:measure>iso4217:CNY</xbrli:measure>
	</xbrli:unit><xbrli:unit id="Customer">
		<xbrli:measure>snps:Customer</xbrli:measure>
	</xbrli:unit></ix:resources></ix:header></div><div><a id="s880D6C511E965C0C9C8F651A41F042B9"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:14pt;"><span style="font-family:Arial;font-size:14pt;font-weight:bold;">UNITED STATES</span></div><div style="line-height:120%;text-align:center;font-size:14pt;"><span style="font-family:Arial;font-size:14pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;font-weight:bold;">Washington, D.C. 20549</span></div><div style="line-height:120%;padding-top:1px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:399px;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:133px;"></td><td style="width:133px;"></td><td style="width:133px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:14pt;"><span style="font-family:Arial;font-size:14pt;font-weight:bold;">FORM </span><span><ix:nonNumeric id="d22995183e671-wk-Fact-6753E932C52E2997115F3B616050E486" name="dei:DocumentType" contextRef="FD2019Q4YTD"><span style="font-family:Arial;font-size:14pt;font-weight:bold;">10-K</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:14pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:2px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">(Mark One)</span></div><div style="line-height:120%;font-size:14pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:5%;"></td><td style="width:95%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:14pt;"><span style="font-family:Arial Unicode MS;font-size:14pt;"><span><ix:nonNumeric id="d22995183e692-wk-Fact-BEFFFD24071A6CFF2B6B3B61E501C8CD" name="dei:DocumentAnnualReport" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric></span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;font-weight:bold;">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;font-weight:bold;">For the fiscal year ended </span><span style="font-family:Arial;font-size:12pt;font-weight:bold;"><span><span style="white-space:nowrap"><ix:nonNumeric id="d22995183e702-wk-Fact-CCF19D1576263574B7613B640100FF22" name="dei:DocumentPeriodEndDate" contextRef="FD2019Q4YTD" format="ixt:datemonthdayyearen">October 31, 2019</ix:nonNumeric></span></span></span></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;font-weight:bold;">OR</span></div><div style="line-height:120%;font-size:14pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:5%;"></td><td style="width:95%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:14pt;"><span style="font-family:Arial Unicode MS;font-size:14pt;"><span><ix:nonNumeric id="d22995183e720-wk-Fact-197576E542D3F1B7E2C23B6309AAB78F" name="dei:DocumentTransitionReport" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;font-weight:bold;">For the transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;font-weight:bold;">Commission File Number&#160;</span><span><ix:nonNumeric id="d22995183e734-wk-Fact-0AE3F426DB065CBDECD13B6464991B83" name="dei:EntityFileNumber" contextRef="FD2019Q4YTD"><span style="font-family:Arial;font-size:12pt;font-weight:bold;">0-19807</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:12pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:5px;padding-top:1px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:399px;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:133px;"></td><td style="width:133px;"></td><td style="width:133px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:5px;padding-top:1px;text-align:center;font-size:10pt;"><img src="synopsyslogoa16.jpg" alt="synopsyslogoa16.jpg" style="height:45px;width:205px;"></img><span style="font-family:inherit;font-size:10pt;">&#160;</span></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:14pt;"><span><ix:nonNumeric id="d22995183e770-wk-Fact-F74A345365152F1BFB803B64C0072599" name="dei:EntityRegistrantName" contextRef="FD2019Q4YTD"><span style="font-family:Arial;font-size:14pt;font-weight:bold;">SYNOPSYS, INC.</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:14pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(Exact name of registrant as specified in its charter)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:682px;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:200px;"></td><td style="width:105px;"></td><td style="width:86px;"></td><td style="width:5px;"></td><td style="width:141px;"></td><td style="width:144px;"></td></tr><tr><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"><span><ix:nonNumeric id="d22995183e795-wk-Fact-16EC500909726720A040F2066341849A" name="dei:EntityIncorporationStateCountryCode" contextRef="FD2019Q4YTD" format="ixt-sec:stateprovnameen">Delaware</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"><span><ix:nonNumeric id="d22995183e815-wk-Fact-82F2392C0422A19EFBE8F2067DDAD11D" name="dei:EntityTaxIdentificationNumber" contextRef="FD2019Q4YTD">56-1546236</ix:nonNumeric></span></span></div></td></tr><tr><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(State or other jurisdiction of<br/>incorporation or organization)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(I.R.S. Employer<br/>Identification No.)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"><span><ix:nonNumeric id="d22995183e857-wk-Fact-40F163F8946E6A4206EDF2069A657854" name="dei:EntityAddressAddressLine1" contextRef="FD2019Q4YTD">690 East Middlefield Road,</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"><span><ix:nonNumeric id="d22995183e862-wk-Fact-1DB91C9DDCFA85CB5B09F206BF73AE76" name="dei:EntityAddressCityOrTown" contextRef="FD2019Q4YTD">Mountain View,</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"><span><ix:nonNumeric id="d22995183e867-wk-Fact-DF878B10B36A83C5D603F206E5655DDF" name="dei:EntityAddressStateOrProvince" contextRef="FD2019Q4YTD" format="ixt-sec:stateprovnameen">California</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"><span><ix:nonNumeric id="d22995183e877-wk-Fact-D2B26DF0E7A62892B249F2070ECCD662" name="dei:EntityAddressPostalZipCode" contextRef="FD2019Q4YTD">94043</ix:nonNumeric></span></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(Address of principal executive offices)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(Zip Code)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">(</span><span><ix:nonNumeric id="d22995183e920-wk-Fact-86116C9DC5D9E7D872D03B65E908FB56" name="dei:CityAreaCode" contextRef="FD2019Q4YTD"><span style="font-family:Arial;font-weight:bold;">650</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">)&#160;</span><span><ix:nonNumeric id="d22995183e925-wk-Fact-0AF87D242D0099BEC55D3B6607540F23" name="dei:LocalPhoneNumber" contextRef="FD2019Q4YTD"><span style="font-family:Arial;font-weight:bold;">584-5000</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(Registrant&#8217;s telephone number, including area code)</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Securities Registered Pursuant to Section&#160;12(b) of the Act:</span></div><div style="line-height:120%;font-size:8pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:38%;"></td><td style="width:21%;"></td><td style="width:41%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Title of Each Class</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Trading Symbol(s)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Name of Each Exchange on Which Registered</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><span><ix:nonNumeric id="d22995183e966-wk-Fact-16CDD99C03EC1FDD49E83B657D2A9954" name="dei:Security12bTitle" contextRef="FD2019Q4YTD">Common Stock, $0.01 par value</ix:nonNumeric></span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><span><ix:nonNumeric id="d22995183e971-wk-Fact-1FC6213EC27E235E45CE3B657E00C6B0" name="dei:TradingSymbol" contextRef="FD2019Q4YTD">SNPS</ix:nonNumeric></span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><span><ix:nonNumeric id="d22995183e976-wk-Fact-64ED2BDE8BCC4C342F673B657F135773" name="dei:SecurityExchangeName" contextRef="FD2019Q4YTD" format="ixt-sec:exchnameen">Nasdaq Global Select Market</ix:nonNumeric></span></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Securities Registered Pursuant to Section&#160;12(g) of the Act: </span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">None</span></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:399px;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:133px;"></td><td style="width:133px;"></td><td style="width:133px;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:2px;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;&#160;&#160;&#160;</span><span><ix:nonNumeric id="d22995183e1013-wk-Fact-72BA1C61519EF1FCCEE53B7D976317C4" name="dei:EntityWellKnownSeasonedIssuer" contextRef="FD2019Q4YTD"><span style="font-family:Arial;font-size:8pt;">Yes</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:8pt;">&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9746;</span><span style="font-family:Arial;font-size:8pt;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9744;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9744;</span><span style="font-family:Arial;font-size:8pt;">&#160;&#160;&#160;&#160;</span><span><ix:nonNumeric id="d22995183e1031-wk-Fact-0F5B0C08A3CB7C2AF18F3B7F0454438E" name="dei:EntityVoluntaryFilers" contextRef="FD2019Q4YTD"><span style="font-family:Arial;font-size:8pt;">No</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:8pt;">&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9746;</span></div><div style="line-height:120%;padding-top:2px;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;&#160;&#160;</span><span><ix:nonNumeric id="d22995183e1041-wk-Fact-BE8F87688F59977CE1223B7F64F9D1CA" name="dei:EntityCurrentReportingStatus" contextRef="FD2019Q4YTD"><span style="font-family:Arial;font-size:8pt;">Yes</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:8pt;">&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9746;</span><span style="font-family:Arial;font-size:8pt;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9744;</span></div><div style="line-height:120%;padding-top:2px;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;&#160;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;</span><span><ix:nonNumeric id="d22995183e1055-wk-Fact-E84EDE5A720206E17AAC3B7FB93EEF0C" name="dei:EntityInteractiveDataCurrent" contextRef="FD2019Q4YTD"><span style="font-family:Arial;font-size:8pt;">Yes</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:8pt;">&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9746;</span><span style="font-family:Arial;font-size:8pt;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9744;</span></div><div style="line-height:120%;padding-top:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span></div><div><br/></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:16%;"></td><td style="width:3%;"></td><td style="width:51%;"></td><td style="width:3%;"></td><td style="width:21%;"></td><td style="width:3%;"></td><td style="width:3%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonNumeric id="d22995183e1087-wk-Fact-E4DFB54222EE67D5331C3B67BF91ED7E" name="dei:EntityFilerCategory" contextRef="FD2019Q4YTD" format="ixt-sec:entityfilercategoryen">Large accelerated filer</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Wingdings;font-size:8pt;">&#253;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Accelerated&#160;Filer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9744;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Non-accelerated filer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9744;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Smaller&#160;reporting&#160;company</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial Unicode MS;font-size:8pt;"><span><ix:nonNumeric id="d22995183e1189-wk-Fact-CF776110DC6AB16356453B67C96DA361" name="dei:EntitySmallBusiness" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Emerging growth company</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial Unicode MS;font-size:8pt;"><span><ix:nonNumeric id="d22995183e1261-wk-Fact-588114974269CB6735933B67D07BDEEC" name="dei:EntityEmergingGrowthCompany" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:2px;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;">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.  </span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9744;</span></div><div style="line-height:120%;padding-top:2px;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span><ix:nonNumeric id="d22995183e1273-wk-Fact-245B7B4D6A3BE4D1E4A43B80BA0AA8D8" name="dei:EntityShellCompany" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox"><span style="font-family:Arial Unicode MS;">&#9744;</span></ix:nonNumeric></span><span style="font-family:Arial;font-size:8pt;">&#160;&#160;  No&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9746;</span></div><div style="line-height:120%;padding-top:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">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 as of the last business day of the registrant&#8217;s most recently completed second fiscal quarter was approximately </span><span style="font-family:Arial;font-size:8pt;"><span>$<ix:nonFraction id="d22995183e1284-wk-Fact-9691BD6AFACA35D762173B8140AA1350" name="dei:EntityPublicFloat" contextRef="FI2019Q2" unitRef="usd" decimals="-8" scale="9" format="ixt:numdotdecimal">13.7</ix:nonFraction> billion</span></span><span style="font-family:Arial;font-size:8pt;">. Aggregate market value excludes an aggregate of approximately </span><span style="font-family:Arial;font-size:8pt;">37.5 million</span><span style="font-family:Arial;font-size:8pt;">&#160;shares of common stock held by the registrant&#8217;s executive officers and directors and by each person known by the registrant to own 5% or more of the outstanding common stock on such date. Exclusion of shares held by any of these persons should not be construed to indicate that such person possesses the power, direct or indirect, to direct or cause the direction of the management or policies of the registrant, or that such person is controlled by or under common control with the registrant.</span></div><div style="line-height:120%;padding-top:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">On December&#160;</span><span style="font-family:Arial;font-size:8pt;">13</span><span style="font-family:Arial;font-size:8pt;">, 2019, </span><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d22995183e1299-wk-Fact-F0B420EB721408ACB0013B81E9E2A640" name="dei:EntityCommonStockSharesOutstanding" contextRef="I2019Q4SharesOutstanding" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">150,534,877</ix:nonFraction></span></span><span style="font-family:Arial;font-size:8pt;"> shares of the registrant&#8217;s Common Stock, $0.01 par value, were outstanding.</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="line-height:120%;padding-top:4px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Portions of the registrant&#8217;s Proxy Statement relating to the registrant&#8217;s </span><span style="font-family:Arial;font-size:8pt;">2020</span><span style="font-family:Arial;font-size:8pt;"> Annual Meeting of Stockholders, scheduled to be held on </span><span style="font-family:Arial;font-size:8pt;">April&#160;9, 2020</span><span style="font-family:Arial;font-size:8pt;">, are incorporated by reference into Part&#160;III of this Annual Report on Form&#160;10-K where indicated. Except as expressly incorporated by reference, the registrant&#8217;s Proxy Statement shall not be deemed to be part of this report.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><hr style="page-break-after:always"></hr><div><a id="s7EC9245BA7305F5BB7C6C40978370A14"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">ANNUAL REPORT ON FORM 10-K</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fiscal year ended </span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">TABLE OF CONTENTS</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:8%;"></td><td style="width:4%;"></td><td style="width:67%;"></td><td style="width:5%;"></td><td style="width:16%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Page&#160;No.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s22764DF13E7B598E861367BDF6861AC4"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">PART&#160;I</span></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;1.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s2CEB4F0F7361562F84EF19DB9582342F"><span style="font-family:Arial;font-size:10pt;">Business</span></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s2CEB4F0F7361562F84EF19DB9582342F">3</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;1A.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0FD238D5DA895D9A9343EFAD9788EBA5"><span style="font-family:Arial;font-size:10pt;">Risk Factors</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0FD238D5DA895D9A9343EFAD9788EBA5">13</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;1B.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sF802CF5A5D4F573FA24536661A064CB9"><span style="font-family:Arial;font-size:10pt;">Unresolved Staff Comments</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sF802CF5A5D4F573FA24536661A064CB9">24</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;2.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s3E23C7FAD76F50028AE948789161E279"><span style="font-family:Arial;font-size:10pt;">Properties</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s3E23C7FAD76F50028AE948789161E279">24</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;3.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sDBC5B911BD5856BEB0EF7570B8A9798F"><span style="font-family:Arial;font-size:10pt;">Legal Proceedings</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sDBC5B911BD5856BEB0EF7570B8A9798F">25</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;4.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s2FA785F9704653B19B5D4DDE6FD1F38B"><span style="font-family:Arial;font-size:10pt;">Mine Safety Disclosures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s2FA785F9704653B19B5D4DDE6FD1F38B">25</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s206FBB4455875FB1B0D4D8BFFB41305C"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">PART&#160;II</span></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;5.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s7AF1B9F8B9D0525C9F7ACD6A596136A5"><span style="font-family:Arial;font-size:10pt;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s7AF1B9F8B9D0525C9F7ACD6A596136A5">26</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;6.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0F20AE2E6D3B526D9D4C5ACCF4A2F5C7"><span style="font-family:Arial;font-size:10pt;">Selected Financial Data</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0F20AE2E6D3B526D9D4C5ACCF4A2F5C7">28</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;7.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s068276BE05835118B545E2D51FED4765"><span style="font-family:Arial;font-size:10pt;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s068276BE05835118B545E2D51FED4765">29</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;7A.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sD9591E76A8F354FE902873456CC33889"><span style="font-family:Arial;font-size:10pt;">Quantitative and Qualitative Disclosures About Market Risk</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sD9591E76A8F354FE902873456CC33889">43</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;8.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sA2F74B9A55CF58169A455E9B4777C8B2"><span style="font-family:Arial;font-size:10pt;">Financial Statements and Supplementary Data</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sA2F74B9A55CF58169A455E9B4777C8B2">46</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;9.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0FA206279B765E61934032FBEA33E226"><span style="font-family:Arial;font-size:10pt;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0FA206279B765E61934032FBEA33E226">92</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;9A.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s1D58E018ADD551EE88343504348741E7"><span style="font-family:Arial;font-size:10pt;">Controls and Procedures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s1D58E018ADD551EE88343504348741E7">92</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;9B.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s04D88EED2757593A9B852D896A905EF5"><span style="font-family:Arial;font-size:10pt;">Other Information</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s04D88EED2757593A9B852D896A905EF5">92</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#sB41B58F3C4345CBAB3066A5B807571D3"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">PART&#160;III</span></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;10.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s2D3077DD4A2052CB9D33D1AB9CAF00F2"><span style="font-family:Arial;font-size:10pt;">Directors, Executive Officers and Corporate Governance</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s2D3077DD4A2052CB9D33D1AB9CAF00F2">93</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;11.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sE4533CB97EF751A8A38B9CC58968043E"><span style="font-family:Arial;font-size:10pt;">Executive Compensation</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sE4533CB97EF751A8A38B9CC58968043E">93</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;12.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s5821B01806DE56EDB18FD6B83F68C0E9"><span style="font-family:Arial;font-size:10pt;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s5821B01806DE56EDB18FD6B83F68C0E9">93</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;13.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sD74340CDF55B53A585488C9C6B848434"><span style="font-family:Arial;font-size:10pt;">Certain Relationships and Related Transactions, and Director Independence</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sD74340CDF55B53A585488C9C6B848434">93</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;14.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s3E149A56E6A9565198C94C72555F5C64"><span style="font-family:Arial;font-size:10pt;">Principal Accountant Fees and Services</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s3E149A56E6A9565198C94C72555F5C64">93</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s6A52B4634C3B5BC6A1DE02A346888912"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">PART&#160;IV</span></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Item&#160;15.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sC022166D1A04542CA606FDA8CF5CECD1"><span style="font-family:Arial;font-size:10pt;">Exhibits and Financial Statement Schedules</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sC022166D1A04542CA606FDA8CF5CECD1">94</a></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s4343025EF48E5D44AD73EFBC51C871B9"><span style="font-family:Arial;font-size:10pt;">SIGNATURES</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s4343025EF48E5D44AD73EFBC51C871B9">98</a></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">i</span></div></div><hr style="page-break-after:always"></hr><div><a id="sBACB4375993F53009508777B508F17C8"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Cautionary Note Regarding Forward-Looking Statements</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">This Annual Report on Form&#160;10-K (this Form 10-K or Annual Report) contains forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933, as amended (the Securities Act), Section&#160;21E of the Securities Exchange Act of 1934, as amended (the Exchange Act), and the Private Securities Litigation Reform Act of 1995. Any statements herein that are not statements of historical fact are forward-looking statements. Words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;can,&#8221; &#8220;should,&#8221; &#8220;anticipate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;continue,&#8221; &#8220;forecast,&#8221; &#8220;likely,&#8221; &#8220;potential,&#8221; &#8220;seek,&#8221; or the negatives of such terms, and similar expressions are intended to identify forward-looking statements. This Form 10-K includes, among others, forward-looking statements regarding:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">our business, product and platform strategies;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">our business outlook;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">the continuation of current industry trends towards customer and vendor consolidation, and the impact of such consolidation;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">prior and future acquisitions, including the expected benefits and risks of completed acquisitions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">the impact of macroeconomic conditions and trade disruptions on our business and our customers&#8217; businesses;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">demand for our products and our customers&#8217; products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">the expected realization of our backlog; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">customer license renewals;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">the completion of development of our unfinished products, or further development or integration of our existing products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">technological trends in integrated circuit design;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">our ability to successfully compete in the markets in which we serve;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">our license mix, our business model, and variability in our revenue;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">litigation;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">our ability to protect our intellectual property; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">the impact of new and recently adopted accounting pronouncements; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">our cash, cash equivalents and cash generated from operations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">our available-for-sale securities; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">our future liquidity requirements.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These statements are based on our current expectations about future events and involve certain known and unknown risks, uncertainties and other factors that could cause our actual results, time frames or achievements to differ materially from those expressed or implied in our forward-looking statements. Accordingly, we caution readers not to place undue reliance on these statements. Such risks and uncertainties include, among others, those listed in Part I, Item&#160;1A, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Risk Factors</span><span style="font-family:Arial;font-size:10pt;"> of this Form 10-K. The information included herein represents our estimates and assumptions as of the date of this filing. Unless required by law, we undertake no obligation to update publicly any forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future. All subsequent written or oral forward-looking statements attributable to Synopsys, Inc. or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements. Readers are urged to carefully review and consider the various disclosures made in this report and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that attempt to advise interested parties of the risks and factors that may affect our business.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fiscal Year End</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our fiscal year ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on November 3, 2018. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> were 52-week years and ended on November 2, 2019 and October 28, 2017, respectively. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2020</span><span style="font-family:Arial;font-size:10pt;"> will be a 52-week year.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For presentation purposes, this Form 10-K refers to the closest calendar month end.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2</span></div></div><hr style="page-break-after:always"></hr><div><a id="s22764DF13E7B598E861367BDF6861AC4"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">PART I</span></div><div style="line-height:120%;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div><div><a id="s2CEB4F0F7361562F84EF19DB9582342F"></a></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;1.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Business</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Company and Segment Overview</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Synopsys, Inc. provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor &amp; System Design segment.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We are also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Corporate Information</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We incorporated in 1986 in North Carolina and reincorporated in 1987 in Delaware. Our headquarters are located at 690 East Middlefield Road, Mountain View, California 94043, and our headquarters&#8217; telephone number is (650)&#160;584-5000. We have approximately </span><span style="font-family:Arial;font-size:10pt;">120</span><span style="font-family:Arial;font-size:10pt;"> offices worldwide.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our annual and quarterly reports on Forms&#160;10-K and 10-Q (including related filings in XBRL format), current reports on Form&#160;8-K, and Proxy Statements relating to our annual meetings of stockholders (including any amendments to these reports, as well as filings made by our executive officers and directors) are available through the Investor Relations page of our website </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">(www.synopsys.com)</span><span style="font-family:Arial;font-size:10pt;"> free of charge as soon as practicable after we file them with, or furnish them to, the SEC </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">(www.sec.gov)</span><span style="font-family:Arial;font-size:10pt;">. We use our Investor Relations page as a routine channel for distribution of important information, including news releases, investor presentations, and financial information. The contents of our website are not part of this Form&#160;10-K.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Background</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Recent years have seen a remarkable proliferation of consumer and wireless electronic products, particularly mobile devices. The growth of the Internet and cloud computing has provided people with new ways to create, store and share information. At the same time, the increasing use of electronics in cars, buildings, appliances and other consumer products is creating a connected landscape of &#8220;smart&#8221; devices. Numerous software applications (apps) have been developed to expand the potential of these connected devices. The increasing impact of artificial intelligence and machine learning is driving an increase in the activity of new and existing chip and system design companies around the world.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These developments have been fueled by innovation in the semiconductor and software industries. It is common for a single chip to combine many components (processor, communications, memory, custom logic, input/output) and embedded software into a single system-on-chip (SoC), necessitating highly complex chip designs. The most complex chips today contain more than a billion transistors. Transistors are the basic building blocks for ICs, each of which may have features that are less than 1/1,000th the diameter of a human hair. At such small dimensions, the wavelength of light itself can become an obstacle to production, proving too big to create such dense features and requiring creative and complicated new approaches from designers. Designers have turned to new manufacturing techniques to solve these problems, such as multiple-patterning lithography and FinFET transistors, which in turn have introduced new challenges to design and production.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The popularity of mobile devices and other electronic products has increased demand for chips and systems with greater functionality and performance, reduced size, and lower power consumption. Our customers are the designers of those products and are facing intense pressure to deliver innovative products in shorter timeframes and at lower prices. In other words, innovation in chip and system design often hinges on providing products </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8220;better,&#8221; &#8220;sooner,&#8221; and &#8220;cheaper&#8221; than competitors. The designs of these chips and systems are extremely complex and necessitate state-of-the-art design solutions.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A similar dynamic is at work in the software arena, whether embedded on a chip or as a standalone. The pace of innovation often requires developers to deliver more secure, high-quality software, which can include millions of lines of code, in increasingly frequent release cycles. Bugs, defects, and security vulnerabilities in code can be difficult to detect and expensive to fix. But, at a time when software is critical in many industries across a growing array of smart devices, it is crucial to have high-quality, secure code to ensure consumers&#8217; privacy and safety.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our Role&#8212;The Silicon to Software</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">&#8482;</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"> Partner</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Synopsys' products and services enable innovators across a variety of markets&#8212;from mobile electronics and finance to media, medical, energy, industrial, and automotive&#8212;to develop smart and secure products and applications. Across all industries, our customers face tremendous pressure to build differentiated chips and develop robust code more quickly and cost-effectively than ever before. With the increasing amount of embedded software in today&#8217;s devices, security and quality are top concerns. Synopsys technologies and services are designed to help our customers</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">&#8212;</span><span style="font-family:Arial;font-size:10pt;">both hardware designers and software developers</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">&#8212;</span><span style="font-family:Arial;font-size:10pt;">to speed time to market, achieve the highest quality of results, mitigate risk, and maximize profitability. Our offerings span from silicon to software</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The task of the chip and system designer is to determine how best to design, locate, and connect the building blocks of chips, and to verify that the resulting design behaves as intended and can be manufactured efficiently and cost-effectively. This task is a complex, multi-step process that is both expensive and time-consuming. We offer a wide range of products that help designers at different steps in the overall design process, both for the design of individual ICs and for the design of larger systems. Our products can increase designer productivity and efficiency by automating tasks, keeping track of large amounts of design data, adding intelligence to the design process, facilitating reuse of past designs, and reducing errors. Our IP products offer proven, high-quality pre-configured circuits that are ready-to-use in a chip design, saving customers time and enabling them to direct resources to features that differentiate their products. Our global service and support engineers also provide expert technical support and design assistance to our customers.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The task of the software developer is to write code that not only accomplishes the developer's goal as efficiently as possible, but also runs securely and is free of defects. We offer products that can help developers write higher quality, more secure code by analyzing their code for quality defects and known security vulnerabilities, adding intelligence and automation to the software testing process, and helping to eliminate defects in a systematic manner. To the extent that developers make use of open source software in their code, our products can help developers better manage the composition and security of the code. Our products enable software developers to catch flaws earlier in the development cycle, when they are less costly to fix.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Products and Services</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Semiconductor &amp; System Design Segment</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Semiconductor &amp; System Design segment includes the EDA, IP and System Integration and Other revenue categories.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">EDA</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The process of designing ICs contains many complex steps: architecture definition, register transfer level (RTL) design, functional/RTL verification, logic design or synthesis, gate-level verification, floorplanning, and place and route, to name just a few. Designers use our EDA products to automate the IC design process and to reduce errors. We offer a platform that features a large number of EDA products intended to address the process comprehensively. Our EDA products generally fall into the following categories:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Digital and custom IC design and Field Programmable Gate Array (FPGA) design, which includes software tools to design an IC; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Verification, which includes technology to verify that an IC design behaves as intended; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Manufacturing, which includes products that both enable early manufacturing process development and convert IC design layouts into the masks used to manufacture the chips.</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Digital and Custom IC Design</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Fusion Design Platform&#8482; provides customers with a comprehensive digital design implementation solution that includes industry-leading products and incorporates common libraries and consistent timing, delay calculation, UPF power intent descriptions, and constraints throughout the design process. The Fusion Design Platform, which was launched in the fall of 2018, redefines conventional design tool boundaries to deliver a more integrated flow than ever before, with better quality and time to results.&#160;The platform gives designers the flexibility to integrate internally developed tools as well as those from third-parties. With innovative technologies, a common foundation, and flexibility, our Fusion Design Platform helps reduce design times, decrease uncertainties in the design steps, and minimize the risks inherent in advanced, complex IC design. The platform supports multiple technology nodes, including advanced nodes at 16/14nm, 12nm, 10nm, and 7/8nm, with technology collaborations at 5nm and below.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Key design products, available as part of the Fusion Design Platform, include Fusion Compiler&#8482; RTL to GDSII design implementation, Design Compiler</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> logic synthesis, IC Compiler&#8482; II physical design, Synopsys TestMAX</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">TM</sup></span><span style="font-family:Arial;font-size:10pt;"> test and diagnosis, PrimeTime</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> static timing analysis, StarRC&#8482; parasitic extraction, Ansys RedHawk fusion rail analysis, and IC Validator physical verification.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Custom Design Platform&#8482; is a unified suite of design and verification tools that accelerates the development of robust custom and AMS designs. Anchored by the Custom Compiler custom design environment, the platform features industry-leading circuit simulation performance, a fast, easy-to-use custom layout editor complemented with best-in-class technologies for parasitic extraction, reliability analysis, and physical verification. Key features of the Custom Design Platform include reliability-aware verification, visually-assisted layout automation, extraction fusion, and DRC fusion technologies. The platform supports multiple technology nodes, including advanced technology nodes such as 16/14nm, 12nm, 10nm, and 7/8nm, with technology collaborations at 5nm and below.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Custom Design Platform is based on the OpenAccess database and includes open APIs for third-party tool integration. Platform tools include HSPICE</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> and FineSim</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> SPICE circuit simulators, CustomSim&#8482; FastSPICE, Custom Compiler layout and schematic editor, StarRC parasitic extraction, and IC Validator physical verification.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">FPGA Design</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">FPGAs are complex chips that can be customized or programmed to perform a specific function after they are manufactured. For FPGA design, we offer Synplify</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> (Pro</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> and Premier) implementation and Identify</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> debug software tools.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Verification</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Verification Continuum&#8482; platform is built from our industry-leading and fastest verification technologies, providing virtual prototyping, static and formal verification, simulation, emulation, FPGA-based prototyping, and debug in a unified environment with verification IP, planning, and coverage technology. By providing consistent compile, runtime and debug environments across the flow of verification tasks and by enabling seamless transitions between simulation, emulation, and prototyping, the platform helps our customers accelerate hardware verification, bring up software earlier, and get to market sooner with advanced SoCs.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The individual products included in the Verification Continuum platform are reported in our EDA and IP and System Integration revenue categories. The solutions reported in our EDA revenue include the following:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">SpyGlass</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> family of static verification technologies including lint, CDC (clock domain crossing), RDC (reset domain crossing), Synopsys TestMAX Advisor</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:Arial;font-size:10pt;"> and low-power analysis and verification;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">VCS</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> functional verification solution, our comprehensive RTL and gate-level simulation technology, including Fine-Grained Parallelism (FGP);</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Verdi</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174; </sup></span><span style="font-family:Arial;font-size:10pt;">automated debug system, the industry&#8217;s most comprehensive SoC debug;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">VC Formal&#8482;, our next-generation formal verification product;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ZeBu</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> emulation systems, which use high-performance hardware to emulate SoC designs so that designers can accelerate verification of large complex SoCs and perform earlier verification of the SoC together with software; and</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other principal individual verification solutions, including CustomSim&#8482;, FastSPICE and FineSim</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> SPICE/FastSPICE circuit simulation and analysis products, HSPICE</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> circuit simulator, and CustomExplorer&#8482; Ultra mixed-signal regression and analysis environment.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The verification IP, virtual prototyping, and FPGA-based prototyping solutions that are part of our Verification Continuum platform are included in our IP and System Integration category and further described below.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Manufacturing</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Manufacturing Solutions include Sentaurus&#8482; technology computer-aided design (TCAD) device and process simulation products, Proteus&#8482; mask synthesis tools, CATS</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> mask data preparation software, Yield Explorer</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> Odyssey, and Yield-Manager</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> yield management solutions.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We also provide consulting and design services that address all phases of the SoC development process, as well as a broad range of expert training and workshops on our latest tools and methodologies.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">IP and System Integration</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">IP Products</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As more functionality converges into a single device or even a single chip, and as chip designs grow more complex, the number of third-party IP blocks incorporated into designs is rapidly increasing. We are a leading provider of high-quality, silicon-proven IP solutions for SoCs. Our broad DesignWare IP portfolio includes:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">High-quality solutions for widely used wired and wireless interfaces such as USB, PCI Express, DDR, Ethernet, SATA, MIPI, HDMI, and Bluetooth Low Energy;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Logic libraries and embedded memories, including memory compilers, non-volatile memory, standard cells, and integrated test and repair;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Processor solutions, including configurable ARC</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> processor cores, software, Embedded Vision processor cores and application-specific instruction-set processor (ASIP) tools for embedded applications;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">IP subsystems for audio, sensor, and data fusion functionality that combine IP blocks, an efficient processor, and software into an integrated, pre-verified subsystem;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Security IP solutions, including cryptographic cores and software, security subsystems, platform security and content protection IP;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Analog IP including data converters and audio codecs; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">SoC infrastructure IP, datapath and building block IP, mathematical and floating-point components, ARM</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> AMBA</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> interconnect fabric and peripherals, and verification IP.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our IP Accelerated initiative augments our established, broad portfolio of silicon-proven DesignWare IP with IP Prototyping Kits and customized IP subsystems to accelerate prototyping, software development, and integration of IP into SoCs.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We offer a broad portfolio of IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, internet of things, and cloud computing markets, enabling designers to quickly develop SoCs in these areas</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Verification IP portfolio, part of our Verification Continuum platform, is also part of the IP Products category.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">System Integration Solutions</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our System Integration verification solutions include the following elements of our Verification Continuum platform:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">HAPS</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> FPGA-based prototyping systems, which provide design and verification teams with an integrated and scalable hardware-software solution for early software development and to improve their SoC schedules;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Virtualizer&#8482; virtual prototyping solution, which addresses the increasing development challenges associated with software-rich semiconductor and electronic products by accelerating both the development and deployment of virtual prototypes; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Platform Architect solution, which provides architects and system designers with tools and efficient methods for early analysis and optimization of multi-core SoC architectures for performance and power</span><span style="font-family:inherit;font-size:10pt;">.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We also provide a series of tools used in the design of optical systems and photonic devices. Our CODE V</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> solution enables engineers to model, analyze and optimize designs for optical imaging and communication systems. Our LightTools</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> design and analysis software allows designers to simulate and improve the performance of a broad range of illumination systems, from vehicle lighting to projector systems.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">Other</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Other revenue category includes revenue from sales of products to academic and research institutions.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Software Integrity Segment</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Software Integrity platform is a comprehensive solution for building integrity&#8212;security, quality and compliance testing&#8212;into our customers&#8217; software development lifecycle and supply chain. These testing tools, services, and programs enable our customers to manage open source license compliance and detect and remediate security vulnerabilities and defects across their entire software development lifecycle. Our offerings include security and quality testing, managed services, programs and professional services, and training. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Key products in the security, quality and compliance testing space include:</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Polaris Software Integrity Platform&#8482;, which is designed to provide customers with an easy-to-use and integrated platform that features critical application security products (see below) and certain services. Introduced in April 2019 with its initial configuration, Polaris Software Integrity Platform&#8482; will be enhanced throughout 2020 and beyond;</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Coverity&#174; static analysis tools (including regular critical updates)</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:Arial;font-size:10pt;"> which analyze software code to find crash-causing bugs, incorrect program behavior, the latest security vulnerabilities, memory leaks and other performance-degrading flaws;</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Defensics&#174; fuzz testing tools, which examine security vulnerabilities in software binaries and libraries, particularly network protocols and file formats, by systematically sending invalid or unexpected inputs to the system under test; </span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Black Duck&#8482; software composition analysis tools, which scan binary and source code for license issues and other known security vulnerabilities stemming from incorporated third-party and open source code; and</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Seeker</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> IAST tool, which identifies exploitable security vulnerabilities while web applications are running, thereby verifying results and eliminating false positives</span><span style="font-family:inherit;font-size:10pt;">.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Managed services allow developers to test code across many dimensions, and to rapidly respond to changing testing requirements and evolving threats. This includes Mobile Application Security Testing (AST) services to find vulnerabilities in mobile applications as well as Dynamic Application Security Testing (DAST) services which identify security vulnerabilities while web applications are running, without the need for source code. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Programs and professional services address unique security and quality needs with specialized consulting by skilled experts, including the Building Security in Maturity Mode (BSIMM), which measures the effectiveness of software security initiatives by assessing the current state as compared to industry benchmarks, and the Black Duck&#8482; on demand audit services, which provides open source compliance and software vulnerability assessments as part of the due diligence process for mergers and acquisitions.  </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finally, training includes eLearning and instructor-led training that prepares developers and security professionals to build security and quality into their software development process and remediate found vulnerabilities and defects.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Customer Service and Technical Support</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A high level of customer service and support is critical to the adoption and successful use of our products. We provide technical support for our products through both field-based and corporate-based application engineering teams. Customers that purchase Technology Subscription Licenses (TSLs) receive post-contract customer support bundled with their license fee. Customers that purchase perpetual licenses may purchase these services separately, as further described in </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Product Sales and Licensing Agreements </span><span style="font-family:Arial;font-size:10pt;">below.</span><span style="font-family:Arial;font-size:10pt;font-style:italic;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Post-contract customer support includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology. In our Semiconductor &amp; System Design segment, post-contract customer support for our EDA and IP products also includes access to the SolvNet</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;"> portal, where customers can explore our complete design knowledge database. Updated daily, the SolvNet portal includes technical documentation, design tips, and answers to user questions. Customers can also engage, for additional charges, with our worldwide network of applications consultants for additional support needs.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In our Software Integrity segment, post-contract customer support for our products includes access to our support community portal, where customers can access our product documentation, self-service training materials, customer forums and our product knowledge base. Customers can also raise support tickets, request replacement license keys and validate the terms of their active license keys through the portal. Our support community portal is frequently updated with new and supplemental materials on a variety of topics. Customers may engage dedicated support engineers for an additional charge.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In addition, we offer training workshops designed to increase customer design proficiency and productivity with our products. Workshops cover our EDA products and methodologies used in our design and verification flows, as well as specialized modules addressing system design, logic design, physical design, simulation and testing. We offer regularly scheduled public and private courses in a variety of locations worldwide, as well as online training (live or on-demand) through our Virtual Classrooms.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Product Warranties</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90&#160;days for our software products and for up to 6 months for our hardware products. In many cases, we also provide our customers with limited indemnification with respect to claims that their use of our software products infringes on United States patents, copyrights, trademarks or trade secrets. We have not experienced material warranty or indemnity claims to date.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Support for Industry Standards</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We actively create and support standards that help our EDA and IP customers increase productivity, facilitate efficient design flows, improve interoperability of tools from different vendors, and ensure connectivity, functionality and interoperability of IP building blocks. Standards in the electronic design industry can be established by formal accredited organizations, industry consortia, company licensing made available to all, de facto usage, or through open source licensing.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In our Semiconductor &amp; System Design segment, our EDA products support many standards, including the most commonly used hardware description languages: SystemVerilog, Verilog, VHDL, and SystemC</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#174;</sup></span><span style="font-family:Arial;font-size:10pt;">. Our products utilize numerous industry-standard data formats, APIs, and databases for the exchange of design data among our tools, other EDA vendors&#8217; products, and applications that customers develop internally. We also comply with a wide range of industry standards within our IP product family to ensure usability and interconnectivity.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In our Software Integrity segment, our solutions support several existing and emerging industry standards for software coding and security, such as the Motor Industry Software Reliability Association (MISRA) coding standards for the automotive industry. In addition, our products support multiple major programming languages, including C/C++, Objective C,</span><span style="font-family:Arial;font-size:10pt;color:#ff0000;"> </span><span style="font-family:Arial;font-size:10pt;">C#, JavaScript (including many commonly used frameworks), and others. In addition, we support many common compilers, development environments, frameworks, and data and file formats.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Sales and Distribution </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Semiconductor &amp; System Design segment customers are primarily semiconductor and electronics systems companies. The customers for products in our Software Integrity segment include many of these companies as well as companies from a wider array of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We market our products and services principally through direct sales in the United States and our principal foreign markets. We typically distribute our software products and documentation to customers electronically, but provide physical media (e.g.,&#160;DVD-ROMs) when requested by the customer.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We maintain sales and support centers throughout the United States. Outside the United States, we maintain sales, support or service offices in Canada, multiple countries in Europe, Israel and throughout Asia, including Japan, China, Korea, and Taiwan. Our international headquarters are located in Dublin, Ireland. Our offices are further described under Part&#160;I, Item&#160;2, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Properties.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Information relating to domestic and foreign operations, including revenue and long-lived assets by geographic area, is contained in Part&#160;II, Item&#160;8, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Statements and Supplementary Data</span><span style="font-family:Arial;font-size:10pt;">. Risks related to our foreign operations are described in Part I, Item&#160;1A, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Risk Factors</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Performance Obligations and Backlog</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We adopted the Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, Revenue from Contracts with Customers (ASC 606) at the beginning of fiscal 2019. This revenue standard requires disclosure of revenue allocated to remaining performance obligations.&#160;Contracted but unsatisfied or partially unsatisfied performance obligations were approximately </span><span style="font-family:Arial;font-size:10pt;">$4.4 billion</span><span style="font-family:Arial;font-size:10pt;"> as of October&#160;31, 2019, of which $494.3 million were in non-cancellable commitments from customers who will determine specific products or services selections at a later date. The remaining performance obligations, excluding the non-cancellable commitments, were $3.9 billion, of which 56% are expected to be fulfilled and recognized over the next 12 months.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our historical backlog was </span><span style="font-family:Arial;font-size:10pt;">$4.0 billion</span><span style="font-family:Arial;font-size:10pt;"> as of October&#160;31, 2018, primarily representing three years of committed orders which included non-cancellable commitments with future deliverables. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Revenue Attributable to Product Categories and Segments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Beginning in fiscal 2019, we report under two segments: Semiconductor &amp; System Design segment and Software Integrity segment.&#160;Revenue attributable to each of our four product categories (with EDA, IP &amp; Systems Integration, and Other comprising our Semiconductor &amp; System Design segment) is shown below as a percentage of our total revenue for those fiscal years.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">9</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;text-align:center;"><img src="chart-fce09c8d86a75de9ad8.jpg" alt="chart-fce09c8d86a75de9ad8.jpg" style="height:433px;width:640px;"></img></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate revenue derived from Intel Corporation and its subsidiaries through multiple agreements accounted for </span><span style="font-family:Arial;font-size:10pt;">12.8%</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">15.4%</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">17.9%</span><span style="font-family:Arial;font-size:10pt;"> of our total revenue in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. In each such year, the revenue derived from Intel Corporation and its subsidiaries was primarily attributable to our Semiconductor &amp; System Design segment. No other customer accounted for more than 10% of our revenue during such periods.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Product Sales and Licensing Agreements</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We typically license our software to customers under non-exclusive license agreements that restrict use of our software to specified purposes within specified geographical areas. The majority of licenses to our EDA products are network licenses that allow a number of individual users to access the software on a defined network, including, in some cases, regional or global networks. The majority of licenses to our Software Integrity products are capacity or user licenses that allow a number of users to access the software based on a specified number of team members or specified code-bases in a defined territory. License fees depend on the type of license, product mix, and number of copies of each product licensed.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In a number of cases regarding our EDA products, we provide our customers the right to &#8220;re-mix&#8221; a portion of the software they initially licensed for other specified Synopsys products. For example, a customer may use our front-end design products for a portion of the license term and then exchange such products for back-end place-and-route software for the remainder of the term in order to complete the customer&#8217;s IC design. This practice helps ensure our EDA customer&#8217;s access to the complete design flow needed to design their product. Offering remix rights to EDA customers gives us an advantage over competitors who offer a narrower range of EDA products because customers can obtain more of their design flow from a single vendor. At the same time&#8212;because in such cases the customer does not need to obtain a new license and pay an additional license fee for the use of the additional EDA products&#8212;the use of these arrangements could result in reduced revenue compared to licensing the individual products separately without re-mix rights.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For a full discussion of our software product offerings, see Part&#160;II, Item&#160;7, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We typically license our DesignWare IP products under nonexclusive license agreements that provide usage rights for specific applications. Fees under these licenses are typically charged on a per design basis plus, in some cases, royalties. Royalty arrangements are not material to our total revenue.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our hardware products, which principally consist of our prototyping and emulation systems, are either sold or leased to our customers. Our professional services team typically provides design consulting services to our customers under consulting agreements with statements of work specific to each project.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Competition</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The EDA industry is highly competitive. We compete against other EDA vendors and against our customers&#8217; own design tools and internal design capabilities. In general, we compete principally on technology leadership, product quality and features (including ease-of-use), license terms, price and payment terms, post-contract customer support, flexibility of tool use, and interoperability with our own and other vendors&#8217; products. We also deliver a significant amount of engineering and design consulting for our products. No single factor drives an EDA customer&#8217;s buying decision, and we compete on all fronts to capture a higher portion of our customers&#8217; budgets. Our competitors include EDA vendors that offer varying ranges of products and services, such as Cadence Design Systems,&#160;Inc. and Mentor Graphics Corporation (now part of Siemens AG). We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process, as well as with customers&#8217; internally developed design tools and capabilities.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Semiconductor &amp; System Design segment competes against numerous other IP providers, including Cadence Design Systems, Inc., and our customers' internally developed IP. We generally compete on the basis of product quality, reliability and features, ease of integration with customer designs, compatibility with design tools, license terms, price and payment terms, and customer support.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Software Integrity segment competes with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies. For example, competitors named in the Gartner Magic Quadrant for Application Security Testing include Checkmarx Ltd., Veracode (now part of Thoma Bravo, LLC) and Micro Focus International plc.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Proprietary Rights</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We primarily rely upon a combination of copyright, patent, trademark, and trade secret laws and license and non-disclosure agreements to establish and protect our proprietary rights. We have a diversified portfolio of more than </span><span style="font-family:Arial;font-size:10pt;">3,200</span><span style="font-family:Arial;font-size:10pt;"> United States and foreign patents issued, and we will continue to pursue additional patents in the future. Our issued patents have expiration dates through </span><span style="font-family:Arial;font-size:10pt;">2039</span><span style="font-family:Arial;font-size:10pt;">. Our patents primarily relate to our products and the technology used in connection with our products. Our source code is protected both as a trade secret and as an unpublished copyrighted work. However, third parties may independently develop similar technology. In addition, effective copyright and trade secret protection may be unavailable or limited in some foreign countries. While protecting our proprietary technology is important to our success, our business as a whole is not significantly dependent upon any single patent, copyright, trademark, or license.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In many cases, under our customer agreements and other license agreements, we offer to indemnify our customers if the licensed products infringe on a third party&#8217;s intellectual property rights. As a result, we may from time to time need to defend claims that our customers&#8217; use of our products infringes on these third-party rights. We license software and other intellectual property from third parties, including, in several instances, for inclusion in our products. Risks related to our use of third-party technology are described in Part I, Item&#160;1A, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Risk Factors</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Employees</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, Synopsys had </span><span style="font-family:Arial;font-size:10pt;">13,896</span><span style="font-family:Arial;font-size:10pt;"> employees, of which </span><span style="font-family:Arial;font-size:10pt;">4,512</span><span style="font-family:Arial;font-size:10pt;"> were based in the United States.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">11</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Information about our Executive Officers </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The executive officers of Synopsys and their ages as of </span><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span><span style="font-family:Arial;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:22%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:71%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Age</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Position</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aart J. de Geus</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">65</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Co-Chief Executive Officer and Chairman of the Board of Directors</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Chi-Foon Chan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">70</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Co-Chief Executive Officer and President</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trac Pham</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">50</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Chief Financial Officer</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Joseph W. Logan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">60</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales and Corporate Marketing Officer</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">John F. Runkel, Jr.</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">64</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">General Counsel and Corporate Secretary</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Aart J. de Geus</span><span style="font-family:Arial;font-size:10pt;">&#160;co-founded Synopsys and has served as Chairman of our Board of Directors since February 1998 and Chief Executive Officer since January 1994. He has served as Co-Chief Executive Officer with Dr.&#160;Chi-Foon Chan since May 2012. Since the inception of Synopsys in December 1986, Dr.&#160;de Geus has held a variety of positions, including President, Senior Vice President of Engineering and Senior Vice President of Marketing. He has served as a member of Synopsys&#8217; Board of Directors since 1986, and served as Chairman of our Board from 1986 to 1992 and again from 1998 until present. Dr.&#160;de Geus has also served on the board of directors of Applied Materials,&#160;Inc. since July 2007. Dr.&#160;de Geus holds an M.S.E.E. from the Swiss Federal Institute of Technology in Lausanne, Switzerland and a Ph.D. in Electrical Engineering from Southern Methodist University.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Chi-Foon Chan</span><span style="font-family:Arial;font-size:10pt;">&#160;has served as our Co-Chief Executive Officer since May 2012 and as our President and a member of our Board of Directors since February 1998. Prior to his appointment as our Co-Chief Executive Officer in May 2012, he had served as our Chief Operating Officer since April 1997. Dr.&#160;Chan joined Synopsys in May 1990 and has held various senior management positions, including Executive Vice President, Office of the President from September 1996 to February 1998 and Senior Vice President, Design Tools Group from February 1994 to April 1997. Dr.&#160;Chan has also held senior management and engineering positions at NEC Electronics and Intel Corporation. Dr.&#160;Chan holds a B.S. in Electrical Engineering from Rutgers University, and an M.S. and a Ph.D. in Computer Engineering from Case Western Reserve University.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Trac Pham </span><span style="font-family:Arial;font-size:10pt;">is our Chief Financial Officer. Mr. Pham joined Synopsys in November 2006 as Vice President, Financial Planning and Strategy. He became our Vice President, Corporate Finance, in August 2012, assuming additional responsibility for our tax and treasury functions, before being appointed Chief Financial Officer in December 2014. Mr.&#160;Pham holds a Bachelor of Arts in Economics from the University of California, Berkeley and an MPIA (Master of Pacific International Affairs) from the University of California, San Diego. He is an active status California CPA.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Joseph&#160;W. Logan</span><span style="font-family:Arial;font-size:10pt;"> serves as our Sales and Corporate Marketing Officer. He became Senior Vice President of Worldwide Sales in September 2006 and assumed responsibility for our Corporate Marketing organization in August 2013. Previously, Mr. Logan was head of sales for Synopsys&#8217; North America East region from September 2001 to September 2006. Prior to Synopsys, Mr.&#160;Logan was head of North American Sales and Support at Avant! Corporation. Mr.&#160;Logan holds a B.S.E.E. from the University of Massachusetts, Amherst.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">John F. Runkel, Jr.</span><span style="font-family:Arial;font-size:10pt;"> has served as our General Counsel and Corporate Secretary since May 2014. From October 2008 to March 2013, he was Executive Vice President, General Counsel, and Corporate Secretary of Affymetrix, Inc. He served as Senior Vice President, General Counsel and Corporate Secretary of Intuitive Surgical, Inc. from 2006 to 2007. Mr. Runkel served in several roles at VISX, Inc. from 2001 to 2005, most recently as Senior Vice President of Business Development and General Counsel. Mr. Runkel was also a partner at the law firm of Sheppard, Mullin, Richter &amp; Hampton LLP for 11 years. He holds a Bachelor of Arts and a Juris Doctorate from the University of California, Los Angeles.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">There are no family relationships among any Synopsys executive officers or directors.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12</span></div></div><hr style="page-break-after:always"></hr><div><a id="s0FD238D5DA895D9A9343EFAD9788EBA5"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;1A.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Risk Factors</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A description of the risk factors associated with our business is set forth below. Investors should carefully consider these risks and uncertainties before investing in our common stock.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">The growth of our business depends primarily on the semiconductor and electronics industries.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The growth of the electronic design automation (EDA) industry as a whole, our Semiconductor &amp; System Design segment product sales, and to some extent our Software Integrity segment product sales, is dependent on the semiconductor and electronics industries. A substantial portion of our business and revenue depends upon the commencement of new design projects by semiconductor manufacturers, systems companies, and their customers. The increasing complexity of designs of systems-on-chips, integrated circuits, electronic systems and customers&#8217; concerns about managing costs, have previously led and in the future could lead to a decrease in design starts and design activity in general, with some customers focusing more on one discrete phase of the design process or opting for less advanced, but less risky, manufacturing processes that may not require the most advanced EDA products. Demand for our products and services could decrease and our financial condition and results of operations could be adversely affected if growth in the semiconductor and electronics industries slows or stalls. Additionally, as the EDA industry has matured, consolidation has resulted in stronger competition from companies better able to compete as sole source vendors. This increased competition may cause our revenue growth rate to decline and exert downward pressure on our operating margins, which may have an adverse effect on our business and financial condition.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Furthermore, the semiconductor and electronics industries have become increasingly complex ecosystems. Many of our customers outsource the manufacture of their semiconductor designs to foundries. Our customers also frequently incorporate third-party IP, whether provided by us or other vendors, into their designs to improve the efficiency of their design process. We work closely with major foundries to ensure that our EDA, IP, and manufacturing solutions are compatible with their manufacturing processes. Similarly, we work closely with other major providers of semiconductor IP, particularly microprocessor IP, to optimize our EDA tools for use with their IP designs and to assure that their IP and our own IP products, which may each provide for the design of separate components on the same chip, work effectively together. If we fail to optimize our EDA and IP solutions for use with major foundries&#8217; manufacturing processes or major IP providers&#8217; products, or if our access to such foundry processes or third-party IP products is hampered, then our solutions may become less desirable to our customers, resulting in an adverse effect on our business and financial condition.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A number of business combinations, including mergers, asset acquisitions and strategic partnerships, among our customers in the semiconductor and electronics industries have occurred over the last several years, and more could occur in the future. Consolidation among our customers could lead to fewer customers or the loss of customers, increased customer bargaining power, or reduced customer spending on software and services. Furthermore, we depend on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue. Reduced customer spending or the loss of a small number of customers, particularly our large customers, could adversely affect our business and financial condition. In addition, we and our competitors from time to time acquire businesses and technologies to complement and expand our respective product offerings. If any of our competitors consolidate or acquire businesses and technologies which we do not offer, they may be able to offer a larger technology portfolio, additional support and service capability, or lower prices, which could negatively impact our business and operating results.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We derive roughly half of our revenue from sales outside the United States, and we expect our orders and revenue to continue to depend on sales to customers outside the U.S. We have also continually expanded our non-U.S. operations. This strategy requires us to recruit and retain qualified technical and managerial employees, manage multiple remote locations performing complex software development projects and ensure intellectual property protection outside of the U.S. Our international operations and sales subject us to a number of increased risks, including:</span></div><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Ineffective or weaker legal protection of intellectual property rights;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Uncertain economic and political conditions in countries where we do business;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Government trade restrictions, including tariffs, export licenses, or other trade barriers, and changes to existing trade arrangements between various countries;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Difficulties in adapting to cultural differences in the conduct of business, which may include business practices in which we are prohibited from engaging by the Foreign Corrupt Practices Act or other anti-corruption laws;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Financial risks such as longer payment cycles and difficulty in collecting accounts receivable;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inadequate local infrastructure that could result in business disruptions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional taxes, interest, and potential penalties, and uncertainty around changes in tax laws of various countries; and </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other factors beyond our control such as natural disasters, terrorism, civil unrest, war and infectious diseases.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Furthermore, if any of the foreign economies in which we do business deteriorate or if we fail to effectively manage our global operations, our business and results of operations will be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As our business volume increases in the Asia Pacific region, there is inherent risk, based on the complex relationships between certain Asian countries and the United States, that political, diplomatic, or military events could result in trade disruptions, including tariffs, trade embargoes, export restrictions and other trade barriers. A significant trade disruption, export restriction, or the establishment or increase of any trade barrier in any area where we do business could reduce customer demand and cause customers to search for substitute products and services, make our products and services more expensive or unavailable for customers, increase the cost of our products and services, have a negative impact on customer confidence and spending, make our products less competitive, or otherwise have a materially adverse impact on our future revenue and profits, our customers' and suppliers&#8217; businesses, and our results of operations. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For example, beginning in May 2019, the United States government placed certain entities on the &#8220;Entity List,&#8221; restricting the sale of U.S. technologies to the named entities. As a result of this government action, we are not able to book new business with these entities, and revenue associated with these entities is put &#8220;on hold&#8221; until either the contract expires, or the restriction is lifted. In response to that action or similar actions taken by the United States, other countries may adopt tariffs and trade barriers that could limit our ability to offer our products and services. Current and potential customers who are concerned or affected by such tariffs or restrictions may respond by developing their own products or replacing our solutions, which would have an adverse effect on our business. In addition, government or customer efforts, attitudes, laws, or policies regarding technology independence may lead to non-U.S. customers favoring their domestic technology solutions that could compete with or replace our products, which would also have an adverse effect on our business.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In addition to tariffs and other trade barriers, our global operations are subject to numerous U.S. and foreign laws and regulations, including those related to anti-corruption, tax, corporate governance, imports and exports, financial and other disclosures, privacy and labor relations. These laws and regulations are complex and may have differing or conflicting legal standards, making compliance difficult and costly. In addition, there is uncertainty regarding how proposed, contemplated or future changes to these complex laws and regulations could affect our business. We may incur substantial expense in complying with the new obligations to be imposed by these laws and regulations, and we may be required to make significant changes in our business operations, all of which may adversely affect our revenues and our business overall. If we violate these laws and regulations we could be subject to fines, penalties or criminal sanctions, and may be prohibited from conducting business in one or more countries. Although we have implemented policies and procedures to help ensure compliance with these laws and regulations, there can be no assurance that our employees, contractors, agents or partners will not violate such laws and regulations. Any violation individually or in the aggregate could have a material adverse effect on our operations and financial condition.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our financial results are also affected by fluctuations in foreign currency exchange rates. A weakening U.S. dollar relative to other currencies increases expenses of our foreign subsidiaries when they are translated into U.S. dollars in our consolidated statements of operations. Likewise, a strengthening U.S. dollar relative to other currencies, including the renminbi or Yen, reduces revenue of our foreign subsidiaries upon translation and consolidation. Exchange rates are subject to significant and rapid fluctuations, and therefore we cannot predict the prospective impact of exchange rate fluctuations. Although we engage in foreign currency hedging activity, we may be unable to hedge all of our foreign currency risk, which could have a negative impact on our results of operations.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">14</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Uncertainty in the global economy, and its potential impact on the semiconductor and electronics industries in particular, may negatively affect our business, operating results and financial condition.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">While the global economy has been relatively strong in recent years, there are still uncertainties surrounding the strength of economic recovery in many regions. Uncertainty caused by challenging global economic conditions could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. Such caution by customers could, among other things, limit our ability to maintain or increase our sales or recognize revenue from committed contracts.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We cannot predict the stability of the economy as a whole or the industries in which we operate. Further economic instability could adversely affect the banking and financial services industry and result in credit downgrades of the banks we rely on for foreign currency forward contracts, credit and banking transactions, and deposit services, or cause them to default on their obligations. There is uncertainty regarding how proposed, contemplated or future changes to the complex laws and regulations governing our industry, the banking and financial services industry, and the economy could affect our business. In addition, economic conditions could deteriorate in the future, and, in particular, the semiconductor and electronics industries could fail to grow, including as the result of any disruption of international trade relationships. In the event of future improvements in economic conditions for our customers, the positive impact on our revenues and financial results may be deferred due to our business model. Any of the foregoing could cause adverse effects on our business, operating results and financial condition, and could cause our stock price to decline.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our operating results may fluctuate in the future, which may adversely affect our stock price.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our operating results are subject to quarterly and annual fluctuations, which may adversely affect our stock price. Our historical results should not be viewed as indicative of our future performance due to these periodic fluctuations.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Many factors may cause our revenue or earnings to fluctuate, including:</span></div><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in demand for our products&#8212;especially products, such as hardware, generating upfront revenue&#8212;due to fluctuations in demand for our customers&#8217; products and due to constraints in our customers&#8217; budgets for research and development and EDA products and services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Product competition in the EDA industry, which can change rapidly due to industry or customer consolidation and technological innovation;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to innovate and introduce new products and services or effectively integrate products and technologies that we acquire;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Failures or delays in completing sales due to our lengthy sales cycle, which often includes a substantial customer evaluation and approval process because of the complexity of our products and services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to implement effective cost control measures;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our dependence on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes to the amount, composition and valuation of, and any impairments to or write-offs of, our inventory;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in the mix of our products sold, as increased sales of our products with lower gross margins, such as our hardware products, may reduce our overall margins;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expenses related to our acquisition and integration of businesses and technology;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in tax rules, as well as changes to our effective tax rate, including the tax effects of infrequent or unusual transactions and tax audit settlements;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Delays, increased costs or quality issues resulting from our reliance on third parties to manufacture our hardware products, which includes a sole supplier for certain hardware components; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Natural variability in the timing of IP drawdowns, which can be difficult to predict; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">General economic and political conditions that affect the semiconductor and electronics industries, such as disruptions to international trade relationships, including tariffs, export licenses, or other trade barriers affecting our or our suppliers' products; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in accounting standards, which may impact the way we recognize our revenue and costs and impact our earnings.</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The timing of revenue recognition may also cause our revenue and earnings to fluctuate. The timing of revenue recognition is affected by factors that include:</span></div><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cancellations or changes in levels of orders or the mix between upfront products revenue and time-based products revenue;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Delay of one or more orders for a particular period, particularly orders generating upfront products revenue, such as hardware;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Delay in the completion of professional services projects that require significant modification or customization and are accounted for using the percentage of completion method;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Delay in the completion and delivery of IP products in development as to which customers have paid for early access;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer contract amendments or renewals that provide discounts or defer revenue to later periods;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The levels of our hardware and IP revenues, which are recognized upfront and are primarily dependent upon our ability to provide the latest technology and meet customer requirements; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in our revenue recognition model.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These factors, or any other factors or risks discussed herein, could negatively impact our revenue or earnings and cause our stock price to decline. Additionally, our results may fail to meet or exceed the expectations of securities analysts and investors, or such analysts may change their recommendation regarding our stock, which could cause our stock price to decline. Our stock price has been, and may continue to be, volatile, which may make it more difficult for our stockholders to sell their shares at a time or a price that is favorable to them.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We operate in highly competitive industries, and if we do not continue to meet our customers&#8217; demand for innovative technology at lower costs, our products may become uncompetitive and obsolete, and our business and financial condition may be harmed.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In our Semiconductor &amp; System Design segment, we compete against EDA vendors that offer a variety of products and services, such as Cadence Design Systems, Inc. and Mentor Graphics Corporation (now part of Siemens AG). We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process. Moreover, our customers internally develop design tools and capabilities that compete with our products, including internal designs that compete with our IP products. In the area of IP products, we compete against numerous other IP providers as well as our customers' internally developed IP.  </span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In our Software Integrity segment, we compete with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The industries in which we operate are highly competitive and the demand for our products and services is dynamic and depends on a number of factors, including demand for our customers&#8217; products, design starts and our customers&#8217; budgetary constraints.&#160;Technology in these industries evolves rapidly and is characterized by frequent product introductions and improvements as well as changes in industry standards and customer requirements. Semiconductor device functionality requirements continually increase while feature widths decrease, substantially increasing the complexity, cost and risk of chip design and manufacturing. At the same time, our customers and potential customers continue to demand an overall lower total cost of design, which can lead to the consolidation of their purchases with one vendor.&#160;In order to succeed in this environment, we must successfully meet our customers&#8217; technology requirements and increase the value of our products, while also striving to reduce their overall costs and our own operating costs.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We compete principally on the basis of technology, product quality and features (including ease-of-use), license or usage terms, post-contract customer support, interoperability among products, and price and payment terms. Specifically, we believe the following competitive factors affect our success:</span></div><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to anticipate and lead critical development cycles and technological shifts, innovate rapidly and efficiently, improve our existing software and hardware products, and successfully develop or acquire such new products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to offer products that provide both a high level of integration into a comprehensive platform and a high level of individual product performance;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to enhance the value of our offerings through more favorable terms such as expanded license usage, future purchase rights, price discounts and other differentiating rights, such as </span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">16</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-left:96px;text-align:left;"><span style="font-family:Arial;font-size:10pt;">multiple tool copies, post-contract customer support, &#8220;re-mix&#8221; rights that allow customers to exchange the software they initially licensed for other Synopsys products, and the ability to purchase pools of technology;</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to compete on the basis of payment terms; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to provide engineering and design consulting for our products.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">If we fail to successfully manage these competitive factors, fail to successfully balance the conflicting demands for innovative technology and lower overall costs, or fail to address new competitive forces, our business and financial condition will be adversely affected.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cybersecurity threats or other security breaches could compromise sensitive information belonging to us or our customers and could harm our business and our reputation, particularly that of our security testing solutions.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We store sensitive data, including intellectual property, our proprietary business information and that of our customers, and confidential employee information, in our data centers and on our networks. Despite our security measures, our information technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions that could result in unauthorized disclosure or loss of sensitive information.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For example, we discovered unauthorized third-party access to our products and product license files hosted on our SolvNet customer license and product delivery system in 2015. We determined that no customer project or design data had been accessed. No personally identifiable information or payment card information is stored on the system. While we identified and closed the method used to gain access, it is possible that our security measures may be circumvented again in the future, and such a breach could harm our business and reputation. The techniques used to obtain unauthorized access to networks, or to sabotage systems, change frequently and generally are not recognized until launched against a target. We may be unable to anticipate these techniques or to implement adequate preventative measures. Furthermore, in the operation of our business we also use third-party vendors that store certain sensitive data, including confidential information about our employees, and these third parties are subject to their own cybersecurity threats. While our standard vendor terms and conditions include provisions requiring the use of appropriate security measures to prevent unauthorized use or disclosure of our data, as well as other safeguards, a breach may still occur. Any security breach of our own or a third-party vendor&#8217;s systems could cause us to be non-compliant with applicable laws or regulations, subject us to legal claims or proceedings, disrupt our operations, damage our reputation, and cause a loss of confidence in our products and services, any of which could adversely affect our business.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our software products, including our hosted solutions as well as our software security and quality testing solutions, may also be vulnerable to cyber attacks. An attack could disrupt the proper functioning of our software, cause errors in the output of our customers&#8217; work, allow unauthorized access to our or our customers&#8217; proprietary information, and other destructive outcomes. As a result, our reputation could suffer, customers could stop buying our products, we could face lawsuits and potential liability, and our financial performance could be negatively impacted.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We offer software security and quality testing solutions. If we fail to identify new and increasingly sophisticated methods of cyber attacks, or fail to invest sufficient resources in research and development regarding new threat vectors, our security testing products and services may fail to detect vulnerabilities in our customers&#8217; software code. An actual or perceived failure to identify security flaws may harm the perceived reliability of our security testing products and services, and could result in a loss of customers or sales, or an increased cost to remedy a problem. Furthermore, our growth and recent acquisitions in the software security and quality testing space may increase our visibility as a security-focused company and may make us a more attractive target for attacks on our own information technology infrastructure. Successful attacks could damage our reputation as a security-focused company.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to protect our proprietary technology, our business will be harmed.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our success depends in part upon protecting our proprietary technology. Our efforts to protect our technology may be costly and unsuccessful. We rely on agreements with customers, employees and other third-parties as well as intellectual property laws worldwide to protect our proprietary technology. These agreements may be breached, and we may not have adequate remedies for any breach. Additionally, despite our measures to prevent piracy, other parties may attempt to illegally copy or use our products, which could result in lost revenue. Some foreign countries do not currently provide effective legal protection for intellectual property and our ability to prevent the unauthorized use of our products in those countries is therefore limited. Our trade secrets may also be stolen, otherwise become known, or be independently developed by competitors.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We may need to commence litigation or other legal proceedings in order to:</span></div><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assert claims of infringement of our intellectual property;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Defend our products from piracy;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Protect our trade secrets or know-how; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Determine the enforceability, scope and validity of the propriety rights of others.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">If we do not obtain or maintain appropriate patent, copyright or trade secret protection, for any reason, or cannot fully defend our intellectual property rights in certain jurisdictions, our business and operating results would be harmed. In addition, intellectual property litigation is lengthy, expensive and uncertain. Legal fees related to such litigation will increase our operating expenses and may reduce our net income.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We may not be able to realize the potential financial or strategic benefits of the acquisitions we complete, or find suitable target businesses and technology to acquire, which could hurt our ability to grow our business, develop new products or sell our products.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Acquisitions and strategic investments are an important part of our growth strategy. We have completed a significant number of acquisitions in recent years. We expect to make additional acquisitions and strategic investments in the future, but we may not find suitable acquisition or investment targets or we may not be able to consummate desired acquisitions or investments due to unfavorable credit markets, commercially unacceptable terms, or other risks, which could harm our operating results. Acquisitions and strategic investments are difficult, time-consuming, and pose a number of risks, including:</span></div><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Potential negative impact on our earnings per share;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Failure of acquired products to achieve projected sales;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Problems in integrating the acquired products with our products; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Difficulties entering into new markets in which we are not experienced or where competitors may have stronger positions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Potential downward pressure on operating margins due to lower operating margins of acquired businesses, increased headcount costs and other expenses associated with adding and supporting new products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Difficulties in retaining and integrating key employees;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Substantial reductions of our cash resources and/or the incurrence of debt;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Failure to realize expected synergies or cost savings;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Difficulties in integrating or expanding sales, marketing and distribution functions and administrative systems, including information technology and human resources systems;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Dilution of our current stockholders through the issuance of common stock as part of the merger consideration;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Difficulties in negotiating, governing and realizing value from strategic investments; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assumption of unknown liabilities, including tax and litigation, and the related expenses and diversion of resources;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Disruption of ongoing business operations, including diversion of management&#8217;s attention and uncertainty for employees and customers, particularly during the post-acquisition integration process;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Potential negative impacts on our relationships with customers, distributors and business partners; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exposure to new operational risks, regulations, and business customs to the extent acquired businesses are located in regions where we are not currently conducting business; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The need to implement controls, processes and policies appropriate for a public company at acquired companies that may have lacked such controls, processes and policies;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">18</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Negative impact on our net income resulting from acquisition or investment-related costs; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Requirements imposed by government regulators in connection with their review of an acquisition, including required divestitures or restrictions on the conduct of our business or the acquired business.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">If we do not manage the foregoing risks, the acquisitions or strategic investments that we complete may have an adverse effect on our business and financial condition.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We pursue new product and technology initiatives from time to time, and if we fail to successfully carry out these initiatives, our business, financial condition, or results of operations could be adversely impacted.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As part of the evolution of our business, we have made substantial investments to develop new products and enhancements to existing products through our acquisitions and research and development efforts. If we are unable to anticipate technological changes in our industry by introducing new or enhanced products in a timely and cost-effective manner, or if we fail to introduce products that meet market demand, we may lose our competitive position, our products may become obsolete, and our business, financial condition or results of operations could be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additionally, from time to time, we invest in expansion into adjacent markets, including software security and quality testing solutions. Although we believe these solutions are complementary to our EDA tools, we have less experience and a more limited operating history in offering software quality testing and security products and services, and our efforts in this area may not be successful. Our success in these new markets depends on a variety of factors, including the following:</span></div><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to attract a new customer base, including in industries in which we have less experience; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our successful development of new sales and marketing strategies to meet customer requirements;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to accurately predict, prepare for, and promptly respond to technological developments in new fields, including, in the case of our software quality testing and security tools and services, identifying new security vulnerabilities in software code and ensuring support for a growing number of programming languages;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to compete with new and existing competitors in these new industries, many of which may have more financial resources, industry experience, brand recognition, relevant intellectual property rights, or established customer relationships than we currently do, and could include free and open source solutions that provide similar software quality testing and security tools without fees;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to skillfully balance our investment in adjacent markets with investment in our existing products and services; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to attract and retain employees with expertise in new fields;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to sell and support consulting services at profitable margins; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our ability to manage our revenue model in connection with hybrid sales of licensed products and consulting services.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Difficulties in any of our new product development efforts or our efforts to enter adjacent markets could adversely affect our operating results and financial condition.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively affect our operating results.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We devote substantial resources to research and development. New competitors, technological advances in the semiconductor industry or by competitors, our acquisitions, our entry into new markets, or other competitive factors may require us to invest significantly greater resources than we anticipate. If we are required to invest significantly greater resources than anticipated without a corresponding increase in revenue, our operating results could decline. Additionally, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact our financial results. Finally, there can be no guarantee that our research and development investments will result in products that create additional revenue.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Product errors or defects could expose us to liability and harm our reputation and we could lose market share.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">19</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software products frequently contain errors or defects, especially when first introduced, when new versions are released, or when integrated with technologies developed by acquired companies. Product errors, including those resulting from third-party suppliers, could affect the performance or interoperability of our products, could delay the development or release of new products or new versions of products and could adversely affect market acceptance or perception of our products. In addition, any allegations of manufacturability issues resulting from use of our IP products could, even if untrue, adversely affect our reputation and our customers&#8217; willingness to license IP products from us. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose customers, increase our service costs, subject us to liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business and operating results.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The growth in sales of our hardware products subjects us to several risks, including:</span></div><div style="line-height:120%;text-align:left;padding-left:96px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increased dependence on a sole supplier for certain hardware components, which may reduce our control over product quality and pricing and may lead to delays in production and delivery of our hardware products, should our supplier fail to deliver sufficient quantities of acceptable components in a timely fashion; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increasingly variable revenue and decreasingly accurate revenue forecasts, due to fluctuations in hardware revenue, which is recognized upfront upon shipment, as opposed to most sales of software products for which revenue is recognized over time;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Potential reductions in overall margins, as the gross margin for our hardware products is typically lower than those of our software products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Longer sales cycles, which create risks of insufficient, excess or obsolete inventory and variations in inventory valuation, which can adversely affect our operating results;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Decreases or delays in customer purchases in favor of next-generation releases, which may lead to excess or obsolete inventory or require us to discount our older hardware products; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Longer warranty periods than those of our software products, which may require us to replace hardware components under warranty, thus increasing our costs.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Changes in United States Generally Accepted Accounting Principles (U.S. GAAP) could adversely affect our financial results and may require significant changes to our internal accounting systems and processes.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We prepare our consolidated financial statements in conformity with U.S. GAAP. These principles are subject to interpretation by the Financial Accounting Standards Board (FASB), the Securities and Exchange Commission (SEC) and various bodies formed to interpret and create appropriate accounting principles and guidance.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The FASB periodically issues new accounting standards on a variety of topics, including, for example, revenue recognition and accounting for leases. For information regarding new accounting standards, please refer to Note&#160;14 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;"> under the heading "Effect of New Accounting Pronouncements."</span><span style="font-family:Arial;font-size:10pt;font-style:italic;"> </span><span style="font-family:Arial;font-size:10pt;">These and other such standards generally result in different accounting principles, which may significantly impact our reported results or could result in variability of our financial results. For example, the new revenue recognition standard became applicable to us at the beginning of fiscal 2019 and there is an increased volatility in our total revenue with less predictability than the prior accounting standard. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our results could be adversely affected by a change in our effective tax rate as a result of tax law changes and related new or revised guidance and regulations, changes in our geographical earnings mix, unfavorable government reviews of our tax returns, material differences between our forecasted and actual annual effective tax rates, future changes to our tax structure, or by evolving enforcement practices.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions, with a significant amount of our foreign earnings generated by our subsidiaries organized in Ireland and Hungary. Because we have a wide range of statutory tax rates in the multiple jurisdictions in which we operate, any changes in our geographical earnings mix, including those resulting from our intercompany transfer pricing or from changes in the rules governing transfer pricing, could materially impact our effective tax rate. Furthermore, a change in the tax law of the jurisdictions where we do business, including an increase in tax rates or an adverse change in the treatment of an item of income or expense, could result in a material increase in our tax expense and impact our financial position and cash flows.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (Tax Act), which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. The Tax Act includes certain new provisions that began to affect our income from foreign operations in the first quarter of fiscal 2019. The applicability and impact of these new tax provisions is dependent in part on changes to our tax structure that were implemented in response to the Tax Act at the end of fiscal 2018. The net impact of such changes is uncertain, and could adversely affect our tax rate and cash flow in future years. Since the beginning of fiscal 2019, the U.S. Treasury Department has issued proposed regulations that, if finalized as written, would have a material impact on our ability to claim certain tax benefits related to the Tax Act. While the Company continues to evaluate the potential impact on its estimated annual tax rate, certain of these regulations have not been finalized and are subject to change. As additional regulations and guidance evolve with respect to the Tax Act, and as we gather more information and perform more analysis, our results may materially differ from previous estimates, and those differences may materially affect our financial position. Accounting for certain of these provisions requires the exercise of significant judgment. As regulations and guidance evolve with respect to the Tax Act, and as we gather more information and perform more analysis, our results may materially differ from previous estimates, and those differences may materially affect our financial position.   </span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Further changes in the tax laws of foreign jurisdictions could arise as a result of the base erosion and profit shifting (BEPS) project undertaken by the Organisation for Economic Co-operation and Development (OECD), which represents a coalition of member countries. On October 5, 2015, the OECD issued a series of reports recommending changes to numerous long-standing tax principles. Many of these recommendations are being adopted by various countries in which we do business and may increase our taxes in these countries. Changes to these and other areas in relation to international tax reform, including future actions taken by foreign governments in response to the Tax Act, could increase uncertainty and may adversely affect our tax rate and cash flow in future years.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our income and non-income tax filings are subject to review or audit by the Internal Revenue Service and state, local and foreign taxing authorities. We exercise significant judgment in determining our worldwide provision for income taxes and, in the ordinary course of our business, there may be transactions and calculations where the ultimate tax determination is uncertain. We may also be liable for potential tax liabilities of businesses we acquire, including future taxes payable related to the transition tax on earnings from their foreign operations, if any, under the Tax Act. Although we believe our tax estimates are reasonable, the final determination in an audit may be materially different than the treatment reflected in our historical income tax provisions and accruals. An assessment of additional taxes because of an audit could adversely affect our income tax provision and net income in the periods for which that determination is made.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against our Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013.&#160;The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. We paid the tax assessments, penalties and interest in the first quarter of fiscal 2018 as required by law and recorded these amounts as prepaid taxes on our balance sheet. On April 30, 2019, the Hungarian Administrative Court ruled against Synopsys Hungary. We filed an appeal with the Hungarian Supreme Court on July 5, 2019. For further discussion of the Hungary audit, see Note 11 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;"> under the heading "Non-U.S. Examinations."</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We maintain significant deferred tax assets related to certain tax credits. Our ability to use these credits is dependent upon having sufficient future taxable income in the relevant jurisdiction and in the case of foreign tax credits, how such credits are treated under provisions of the Tax Act. Changes in our forecasts of future income could result in an adjustment to the deferred tax asset and a related charge to earnings that could materially affect our financial results.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Liquidity requirements in our U.S. operations may require us to raise cash in uncertain capital markets, which could negatively affect our financial condition.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, approximately 74% of our worldwide cash and cash equivalents balance is held by our international subsidiaries. We intend to meet our U.S. cash spending needs, including the Tax Act provisional transition tax, primarily through our existing U.S. cash balances, ongoing U.S. cash flows, and available credit under our term loan and revolving credit facilities. Should our cash spending needs in the U.S. rise and exceed these liquidity sources, we may be required to incur additional debt at higher than anticipated interest rates or access other funding sources, which could negatively affect our results of operations, capital structure or the market price of our common stock.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">21</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">From time to time we are subject to claims that our products infringe on third-party intellectual property rights.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We are from time to time subject to claims alleging our infringement of third-party intellectual property rights, including patent rights. Under our customer agreements and other license agreements, we agree in many cases to indemnify our customers if our products infringe a third party&#8217;s intellectual property rights. Infringement claims can result in costly and time-consuming litigation, require us to enter into royalty arrangements, subject us to damages or injunctions restricting our sale of products, invalidate a patent or family of patents, require us to refund license fees to our customers or to forgo future payments or require us to redesign certain of our products, any one of which could harm our business and operating results.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For example, we were engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. In June 2018, we settled all outstanding patent litigation with Mentor for a $65.0 million payment made in the third quarter of fiscal 2018 to Siemens, which acquired Mentor in March 2017. Further information regarding the lawsuits and settlement are contained in Part I, Item&#160;3, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Legal Proceedings</span><span style="font-family:Arial;font-size:10pt;"> and Note 7 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;"> under the heading &#8220;Legal Proceedings.&#8221; In conjunction with the settlement, we also amended an existing interoperability agreement with Mentor to collaborate on a wide range of EDA products. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.&#160;In the event such conditions are met, the termination charge could have an adverse effect on our operating results.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We may be subject to litigation proceedings that could harm our business.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We may be subject to legal claims or regulatory matters involving stockholder, consumer, employment, customer, supplier, competition, and other issues on a global basis. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or, in cases for which injunctive relief is sought, an injunction prohibiting us from manufacturing or selling one or more products. If we were to receive an unfavorable ruling on a matter, our business and results of operations could be materially harmed. Further information regarding certain of these matters is contained in Part I, Item&#160;3, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Legal Proceedings</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">We may not be able to continue to obtain licenses to third-party software and intellectual property on reasonable terms or at all, which may disrupt our business and harm our financial results.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We license third-party software and other intellectual property for use in product research and development and, in several instances, for inclusion in our products. We also license third-party software, including the software of our competitors, to test the interoperability of our products with other industry products and in connection with our professional services. These licenses may need to be renegotiated or renewed from time to time, or we may need to obtain new licenses in the future. Third parties may stop adequately supporting or maintaining their technology, or they or their technology may be acquired by our competitors. If we are unable to obtain licenses to these third-party software and intellectual property on reasonable terms or at all, we may not be able to sell the affected products, our customers&#8217; use of the products may be interrupted, or our product development processes and professional services offerings may be disrupted, which could in turn harm our financial results, our customers, and our reputation.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The inclusion of third-party intellectual property in our products can also subject us and our customers to infringement claims. Although we seek to mitigate this risk contractually, we may not be able to sufficiently limit our potential liability. Regardless of outcome, infringement claims may require us to use significant resources and may divert management's attention.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Some of our products and technology, including those we acquire, may include software licensed under open source licenses. Some open source licenses could require us, under certain circumstances, to make available or grant licenses to any modifications or derivative works we create based on the open source software. Although we have tools and processes to monitor and restrict our use of open source software, the risks associated with open source usage may not be eliminated and may, if not properly addressed, result in unanticipated obligations that harm our business.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to timely recruit and retain senior management and key employees, our business may be harmed.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We depend in large part upon the services of key members of our senior management team to drive our future success.&#160;If we were to lose the services of any member of our senior management team, our business could be adversely affected. To be successful, we must also attract and retain key technical, sales and managerial employees, including those who join us in connection with acquisitions.&#160;There are a limited number of qualified EDA and IC design engineers, and competition for these individuals is intense and has increased. Our employees are often recruited aggressively by our competitors and our customers. Any failure to recruit and retain key technical, sales and managerial employees could harm our business, results of operations and financial condition. Additionally, efforts to recruit and retain qualified employees could be costly and negatively impact our operating expenses.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We issue equity awards from employee equity plans as a key component of our overall compensation. We face pressure to limit the use of such equity-based compensation due to its dilutive effect on stockholders. If we are unable to grant attractive equity-based packages in the future, it could limit our ability to attract and retain key employees.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our business is subject to evolving corporate governance and public disclosure regulations that have increased both our compliance costs and the risk of noncompliance, which could have an adverse effect on our stock price.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We are subject to changing rules and regulations promulgated by a number of governmental and self-regulatory organizations, including the SEC, the Nasdaq Stock Market, and the FASB. These rules and regulations continue to evolve in scope and complexity and many new requirements have been created in response to laws enacted by Congress, making compliance more difficult and uncertain. For example, our efforts to comply with the Dodd-Frank Wall Street Reform and Consumer Protection Act and other regulations, including "conflict minerals" regulations affecting our hardware products, have resulted in, and are likely to continue to result in, increased general and administrative expenses and a diversion of management time and attention from revenue-generating activities to compliance activities.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">There are inherent limitations on the effectiveness of our controls and compliance programs.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Regardless of how well designed and operated it is, a control system can provide only reasonable assurance that its objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Moreover, although we have implemented compliance programs and compliance training for employees, such measures may not prevent our employees, contractors or agents from breaching or circumventing our policies or violating applicable laws and regulations. Failure of our control systems and compliance programs to prevent error, fraud or violations of law could have a material adverse impact on our business.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Our investment portfolio may be impaired by any deterioration of capital markets.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">From time to time, our cash equivalent and short-term investment portfolio consists of investment-grade U.S. government agency securities, asset-backed securities, corporate debt securities, commercial paper, certificates of deposit, money market funds, municipal securities and other securities, and bank deposits. Our investment portfolio carries both interest rate risk and credit risk. Fixed rate debt securities may have their market value adversely impacted due to a credit downgrade or a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall or a credit downgrade occurs. As a result of capital pressures on certain banks, especially in Europe, and the continuing low interest rate environment, some of our financial instruments may become impaired.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our future investment income may fall short of expectations due to changes in interest rates or if the decline in fair value of investments held by us is judged to be other-than-temporary. In addition, we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in the issuer&#8217;s credit quality or changes in interest rates.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">In preparing our financial statements we make certain assumptions, judgments and estimates that affect amounts reported in our consolidated financial statements, which, if not&#160;accurate, may significantly impact our financial results.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">23</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We make assumptions, judgments and estimates for a number of items, including the fair value of financial instruments, goodwill, long-lived assets and other intangible assets, the realizability of deferred tax assets, the recognition of revenue and the fair value of stock awards. We also make assumptions, judgments and estimates in determining the accruals for employee-related liabilities, including commissions and variable compensation, and in determining the accruals for uncertain tax positions, valuation allowances on deferred tax assets, allowances for doubtful accounts, and legal contingencies. These assumptions, judgments and estimates are drawn from historical experience and various other factors that we believe are reasonable under the circumstances as of the date of the consolidated financial statements.&#160;Actual results could differ materially from our estimates, and such differences could significantly impact our financial results.</span></div><div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Catastrophic events may disrupt our business and harm our operating results.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Due to the global nature of our business, our operating results may be negatively impacted by catastrophic events throughout the world. We rely on a global network of infrastructure applications, enterprise applications and technology systems for our development, marketing, operational, support and sales activities. A disruption or failure of these systems in the event of a major earthquake, fire, telecommunications failure, cybersecurity attack, terrorist attack, epidemic, or other catastrophic event could cause system interruptions, delays in our product development and loss of critical data and could prevent us from fulfilling our customers&#8217; orders. Moreover, our corporate headquarters, a significant portion of our research and development activities, our data centers, and certain other critical business operations are located in California, near major earthquake faults. A catastrophic event that results in the destruction or disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><a id="sF802CF5A5D4F573FA24536661A064CB9"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;1B.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Unresolved Staff Comments</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">None.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><a id="s3E23C7FAD76F50028AE948789161E279"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;2.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Properties</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our principal offices are located in two adjacent buildings in Mountain View, California, which together provide approximately </span><span style="font-family:Arial;font-size:10pt;">341,000</span><span style="font-family:Arial;font-size:10pt;"> square feet of available space. This space is leased through August 2030, and we have two options to extend the lease term, the first to extend the term by ten years, followed by a second option to extend by approximately nine additional years. We also lease approximately </span><span style="font-family:Arial;font-size:10pt;">238,000</span><span style="font-family:Arial;font-size:10pt;"> square feet of space in three separate buildings in Sunnyvale, California, with lease expirations ranging from December 2019 through June 2020. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additionally, we own one building in Sunnyvale, California with approximately </span><span style="font-family:Arial;font-size:10pt;">120,000</span><span style="font-family:Arial;font-size:10pt;"> square feet of space that will be vacated and leased to a third party in 2020 under a lease agreement that runs through February 2031. We will vacate these four Sunnyvale buildings between November 2019 and February 2020, and move into three separate buildings comprising approximately </span><span style="font-family:Arial;font-size:10pt;">350,000</span><span style="font-family:Arial;font-size:10pt;"> square feet of space in Sunnyvale, California, which we have leased through October 2031. These buildings in Mountain View and Sunnyvale are used for research and development, sales and support, marketing, and administrative activities for both of our business segments</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We currently lease </span><span style="font-family:Arial;font-size:10pt;">31</span><span style="font-family:Arial;font-size:10pt;"> other offices throughout the United States, and own two office buildings in Oregon, one of which is leased to a tenant. These offices are used primarily for sales and support activities as well as research and development for both of our business segments.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">International Facilities</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We lease additional space for sales, service, and research and development activities for both of our business segments in approximately </span><span style="font-family:Arial;font-size:10pt;">29</span><span style="font-family:Arial;font-size:10pt;"> countries throughout the world, including </span><span style="font-family:Arial;font-size:10pt;">25,000</span><span style="font-family:Arial;font-size:10pt;"> square feet in Dublin, Ireland for our international headquarters, as well as significant sites in Yerevan, Armenia, Bangalore, India, Shanghai and Wuhan. In addition, we own two buildings in Hsinchu with approximately </span><span style="font-family:Arial;font-size:10pt;">212,000</span><span style="font-family:Arial;font-size:10pt;"> square feet of combined space.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We believe that our existing facilities, including both owned and leased properties, are in good condition and suitable for the current conduct of our business.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><a id="sDBC5B911BD5856BEB0EF7570B8A9798F"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;3.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Legal Proceedings</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. Regardless of outcome, litigation can have an adverse impact on Synopsys because of the defense costs, diversion of management resources and other factors.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We regularly review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Mentor Patent Litigation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prior to the legal settlement as further described below, we were engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. We succeeded to the litigation when we acquired Emulation&#160;&amp; Verification Engineering S.A. on October&#160;4, 2012.</span></div><div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Settlement</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, Synopsys, Siemens and Mentor settled all outstanding patent litigation between Synopsys and Mentor for a $65.0 million payment made in the third quarter from Synopsys to Mentor. Synopsys had previously accrued $39.0 million and recorded the remaining $26.0 million as an expense in the quarter ended July 31, 2018. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The settlement included mutual seven-year patent cross-licenses between Synopsys and Siemens, and between Synopsys and Mentor. Synopsys and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Proceedings</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2017, the HTA issued a final assessment against Synopsys' Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $44.5 million and interest and penalties of $18.0 million. On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment as required by law, while continuing its challenge to the assessment in court. Hearings were held in February and July 2018, February 26, 2019 and April 30, 2019. On December 10, 2018, Synopsys withdrew its claim contesting the final assessment with regard to the timing of the deduction of research expenses, resulting in a remaining disputed tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. On April 30, 2019, the Hungarian Administrative Court (Court) ruled against Synopsys Hungary. The Court's opinion was received on May 16, 2019. Synopsys Hungary filed an appeal with the Hungarian Supreme Court on July 5, 2019. In the second quarter of 2019, as a result of the Court's decision, the Company recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits for the tax assessments.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For further discussion of the Hungary audit, see Note 11 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements </span><span style="font-family:Arial;font-size:10pt;">under the heading "Non-U.S. Examinations."</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><a id="s2FA785F9704653B19B5D4DDE6FD1F38B"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;4.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Mine Safety Disclosures</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Not applicable.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25</span></div></div><hr style="page-break-after:always"></hr><div><a id="s206FBB4455875FB1B0D4D8BFFB41305C"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">PART II</span></div><div style="line-height:120%;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div><div><a id="s7AF1B9F8B9D0525C9F7ACD6A596136A5"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;5.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our common stock trades on the Nasdaq Global Select Market under the symbol &#8220;SNPS.&#8221; As of December </span><span style="font-family:Arial;font-size:10pt;">13</span><span style="font-family:Arial;font-size:10pt;">, 2019, we had </span><span style="font-family:Arial;font-size:10pt;">260</span><span style="font-family:Arial;font-size:10pt;"> stockholders of record. </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Performance Graph</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following graph compares the five-year total return to stockholders of our common stock relative to the cumulative total returns of the S&amp;P&#160;500 Index, the S&amp;P Information Technology Index and the Nasdaq Composite Index. The graph assumes that $100 was invested in Synopsys common stock on </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2014</span><span style="font-family:Arial;font-size:10pt;"> (the last trading day before the beginning of our fifth preceding fiscal year) and in each of the indexes on </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2014</span><span style="font-family:Arial;font-size:10pt;"> (the closest month end) and that all dividends were reinvested. No cash dividends were declared on our common stock during such time. The comparisons in the table are not intended to forecast or be indicative of possible future performance of our common stock.</span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;color:#73589b;font-weight:bold;">COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*</span></div><div style="line-height:120%;text-align:center;"><img src="chart-306a62c1e99d53daab5.jpg" alt="chart-306a62c1e99d53daab5.jpg" style="height:581px;width:682px;"></img></div><div style="line-height:120%;padding-bottom:10px;text-align:center;text-indent:32px;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:515px;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:514px;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">*$100 invested on October 31, 2014 in stock or index, including reinvestment of dividends.</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The information presented above in the stock performance graph shall not be deemed to be &#8220;soliciting material&#8221; or to be &#8220;filed&#8221; with the SEC or subject to Regulation&#160;14A or 14C, except to the extent that we subsequently specifically request that such information be treated as soliciting material or specifically incorporate it by reference into a filing under the Securities Act or Exchange Act.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Stock Repurchase Program</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Board of Directors (Board) previously approved a stock repurchase program pursuant to which we were authorized to purchase up to </span><span style="font-family:Arial;font-size:10pt;">$500.0 million</span><span style="font-family:Arial;font-size:10pt;"> of our common stock, and has periodically replenished the stock repurchase program to such amount. Our Board replenished the stock repurchase program up to </span><span style="font-family:Arial;font-size:10pt;">$500.0 million</span><span style="font-family:Arial;font-size:10pt;"> on June 14, 2019. The program does not obligate us to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by our Chief Financial Officer or our Board. We repurchase shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule&#160;10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule&#160;10b5-1(c)&#160;of the Exchange Act and structured transactions. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">$400.0 million</span><span style="font-family:Arial;font-size:10pt;"> remained available for further repurchases under the program. </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In December 2017, we entered into two simultaneous accelerated share repurchase agreements (the December 2017 ASRs) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the December 2017 ASRs, we made a prepayment of $200.0 million and received initial share deliveries of shares valued at $160.0 million. In February 2018, we received additional deliveries of shares valued at $20.0 million for one of the two December 2017 ASRs. The remaining balance of $20.0 million was settled in March 2018. Total shares repurchased under the December 2017 ASRs were approximately 2.3 million shares, at an average purchase price of $87.08 per share.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In May 2018, we entered into an accelerated share repurchase agreement (the May 2018 ASR) to repurchase an aggregate of $165.0 million of our common stock. Pursuant to the May 2018 ASR, we made a prepayment of $165.0 million and received initial share deliveries valued at $132.0 million. The remaining balance of $33.0 million was settled in October 2018. Total shares repurchased under the May 2018 ASR were approximately 1.8 million shares, at an average purchase price of $92.42 per share.</span></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In February 2019, we entered into an accelerated share repurchase agreement (the February 2019 ASR) to repurchase an aggregate of $100.0 million of our common stock. Pursuant to the February 2019 ASR, we made a prepayment of&#160;$100.0 million and received initial share deliveries valued at&#160;$80.0 million. The remaining balance of&#160;$20.0 million was settled in May 2019. Total shares repurchased under the February 2019 ASR were approximately 0.9 million shares, at an average purchase price of $114.01 per share.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2019, we entered into an accelerated share repurchase agreement (the June 2019 ASR) to repurchase an aggregate of $100.0 million of our common stock. Pursuant to the June 2019 ASR, we made a prepayment of&#160;$100.0 million and received initial share deliveries valued at&#160;$80.0 million. The remaining balance of&#160;$20.0 million was settled in August 2019. Total shares repurchased under the June 2019 ASR were approximately 0.8 million shares, at an average purchase price of $130.23 per share.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In August 2019, we entered into an accelerated share repurchase agreement (the August 2019 ASR) to repurchase an aggregate of $100.0 million of our common stock. Pursuant to the August 2019 ASR, we made a prepayment of&#160;$100.0 million and received initial share deliveries valued at&#160;$80.0 million. The remaining balance of&#160;$20.0 million was settled in October 2019. Total shares repurchased under the August 2019 ASR were approximately 0.7 million shares, at an average purchase price of $134.99 per share.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In December 2019, we entered an accelerated share repurchase agreements (the December 2019 ASR) to repurchase an aggregate of $100.0 million of our common stock. Pursuant to the December 2019 ASR, we will make a prepayment of $100.0 million to receive initial share deliveries of shares valued at $80.0 million. The remaining balance of $20.0 million is anticipated to be settled on or before February 27, 2020, upon completion of the repurchase. Under the terms of the December 2019 ASR, the specific number of shares that we ultimately repurchase will be based on the volume-weighted average share price of our common stock during the repurchase period, less a discount.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">27</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The table below sets forth information regarding our repurchases of our common stock during the three months ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:41%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">number</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">of&#160;shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">purchased (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">price&#160;paid</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">per&#160;share (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">purchased</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">as part of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">publicly</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">announced</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">programs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maximum&#160;dollar</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">value of shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">that may yet be</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">purchased</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">under the</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">programs</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Month #1</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">August 4, 2019 through September 7, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">675,211</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">148.10</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">675,211</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">400,000,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Month #2</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">September&#160;8, 2019 through October 5, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">400,000,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Month #3</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">October&#160;6, 2019 through November 2, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">155,808</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">128.36</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">155,808</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">400,000,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">831,019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">144.40</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">831,019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">400,000,000</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts are calculated based on the settlement date. </span></div></td></tr></table><div style="line-height:120%;padding-left:42px;text-indent:-42px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><a id="s0F20AE2E6D3B526D9D4C5ACCF4A2F5C7"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;6.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Selected Financial Data</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:30%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year Ended October&#160;31,(1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3,360,694</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3,121,058</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,724,880</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,422,532</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,242,211</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income before provisions for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">545,506</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">363,543</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">383,098</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">329,548</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">281,610</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes(2)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">13,139</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(68,975</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">246,535</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">62,722</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">55,676</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">532,367</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">432,518</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">136,563</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">266,826</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">225,934</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.55</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.90</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.91</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.76</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.46</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.45</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.82</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.88</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.73</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.43</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Working capital (deficit)(3)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(13,536</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(558,618</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">68,484</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,992</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(109,546</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">6,405,160</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">6,145,974</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5,396,414</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5,240,365</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5,045,739</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">120,093</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">125,535</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">134,063</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stockholders&#8217; equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4,088,876</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3,485,015</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3,279,724</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3,195,146</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3,133,989</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our fiscal year ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on November 3, 2018. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2016</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2015</span><span style="font-family:Arial;font-size:10pt;"> were 52-week years ending on November 2, 2019, October 28, 2017, October 29, 2016, and October 31, 2015, respectively. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Includes </span><span style="font-family:Arial;font-size:10pt;">$10.9 million</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">$14.7 million</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">$7.1 million</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">$16.5 million</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">$6.3 million</span><span style="font-family:Arial;font-size:10pt;"> in net tax benefits from tax settlements received in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2016</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2015</span><span style="font-family:Arial;font-size:10pt;">, respectively. Fiscal 2018 additionally includes a $57.8 million net benefit from tax reform and tax restructuring. Fiscal 2017 additionally includes a $166.2 million expense from our repatriation of foreign earnings. See Note&#160;11 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;">.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Includes reclassifications of deferred tax assets and liabilities for fiscal year 2015 related to ASU 2015-17 &#8220;Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes.&#8221; See Note&#160;11 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;">.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">28</span></div></div><hr style="page-break-after:always"></hr><div><a id="s068276BE05835118B545E2D51FED4765"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;7.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div></td></tr></table></div></div><div><a id="s6EA56F3A17805D6689916A68F3BA0F2B"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Overview</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">The following overview of our financial condition and results of operations is qualified in its entirety by the more complete discussion contained in this Item&#160;7, the risk factors set forth in Item&#160;1A of this Form 10-K and our consolidated financial statements and the notes thereto set forth in Item 8 of this Form 10-K. Please also see the cautionary language at the beginning of Part&#160;I of this Form 10-K regarding forward-looking statements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Business Summary</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Synopsys, Inc. provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor &amp; System Design segment.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We are also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our EDA and IP customers are generally semiconductor and electronics systems companies. Our solutions help these companies overcome the challenges of developing increasingly advanced electronics products while also helping them reduce their design and manufacturing costs. While our products are an important part of our customers&#8217; development process, our sales could be affected based on their research and development budgets, and our customers' spending decisions may be affected by their business outlook and willingness to invest in new and increasingly complex chip designs. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our Software Integrity business delivers products and services that enable software developers to test their code - while it is being written - for known security vulnerabilities and quality defects, as well as testing for open source security vulnerabilities and license compliance. Our Software Integrity customers are software developers across many industries, including, but also well beyond, the semiconductor and systems industries. Our Software Integrity products and services form a platform that helps our customers build security into the software development lifecycle and across the entire cyber supply chain.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Despite global economic uncertainty, we have consistently grown our revenue since 2005. We achieved these results because of our solid execution, leading technologies and strong customer relationships. We recognize our revenue for the software licenses over the arrangement period, which typically approximates three years. For discussion on our revenue recognition policy, please see Note 2 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements. </span><span style="font-family:Arial;font-size:10pt;">Time-based revenue consists of time-based products, maintenance and service revenue. The revenue we recognize in a particular period generally results from selling efforts in prior periods rather than the current period. As a result, decreases as well as increases in customer spending do not immediately affect our revenues in a significant way. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our growth strategy is based on building on our leadership in our EDA products, expanding and proliferating our IP offerings, and driving growth in the software security and quality market. As we continue to expand our product portfolio and our total addressable market, for instance in the software security and quality space, and as hardware product sales grow, we expect to experience increased variability in our total revenue. In addition, due to our adoption of Accounting Standard Codification 606 (ASC 606), "Revenue from Contracts with Customers", in the beginning of fiscal 2019, as further described in Note 2 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;">, the way in which we are required to account for certain types of arrangements has increased the variability in our total revenue from period to period. Nevertheless, the accounting impact has not affected our cash generated from our business. Based on our leading technologies, customer relationships, business model, diligent expense management, and acquisition strategy, we believe that we will continue to execute our strategies successfully.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Business Segments</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effective in fiscal 2019, we realigned our business to evaluate the results of our Software Integrity business separately from our traditional EDA and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following two reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity&#8212;security, quality and compliance testing&#8212;into our customers&#8217; software development lifecycle and supply chain. Our historical results have been recast to retrospectively reflect the change from one to two reportable segments. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As a result of the change in reporting structure, financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin for the Semiconductor &amp; System Design and Software Integrity segments, accompanied by disaggregated information relating to revenues by geographic region. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Semiconductor &amp; System Design.</span><span style="font-family:Arial;font-size:10pt;"> This segment includes our advanced silicon design, verification products and services, and semiconductor IP portfolio, which encompasses products and services that serve companies primarily in the semiconductor and electronics industries. EDA includes digital, custom IC design and Field Programmable Gate Array (FPGA) design software, verification products, and manufacturing software products. Designers use these products to automate the IC design process and to reduce errors. For IP, we are a leading provider of high-quality, silicon-proven IP solutions for system-on-chips (SoCs). This includes IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, internet of things, and cloud computing markets, enabling designers to quickly develop SoCs in these areas.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Software Integrity.</span><span style="font-family:Arial;font-size:10pt;"> This segment includes a broad portfolio of products and services such as leading quality testing technologies, automated analysis, and consulting experts. Beginning in fiscal 2019, we launched the Polaris Software Integrity Platform</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8482;</span><span style="font-family:Arial;font-size:10pt;">, an integrated cloud-based solution that unites key elements to provide an even more valuable way for developers to better develop personalized approaches for open source license compliance and detect and remediate known security vulnerabilities and quality defects early in the development process, thereby minimizing risk and maximizing productivity.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal Year End</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our fiscal year ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on </span><span style="font-family:Arial;font-size:10pt;">November&#160;3, 2018</span><span style="font-family:Arial;font-size:10pt;">. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> were 52-week years ending on </span><span style="font-family:Arial;font-size:10pt;">November&#160;2, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">October&#160;28, 2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2020</span><span style="font-family:Arial;font-size:10pt;"> will be a 52-week year.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For presentation purposes, this Form 10-K refers to the closest calendar month end.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal </span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">2019</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"> Financial Performance Summary</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We adopted new revenue guidance, ASC 606, at the beginning of fiscal 2019 under the modified retrospective method which has limited the comparability of prior year results in revenue and commission expense. The comparative information for periods prior to fiscal 2019 has not been restated. Additional comparative information is provided in Note 2 of the </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements </span><span style="font-family:Arial;font-size:10pt;">for the adoption of ASC 606 and our pro-forma financial results under Accounting Standards Codification 605 (ASC 605), "Revenue Recognition", for fiscal 2019.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, our financial performance reflects the following:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenues were </span><span style="font-family:Arial;font-size:10pt;">$3.4 billion</span><span style="font-family:Arial;font-size:10pt;">, an increase of </span><span style="font-family:Arial;font-size:10pt;">$239.6 million</span><span style="font-family:Arial;font-size:10pt;"> or </span><span style="font-family:Arial;font-size:10pt;">8%</span><span style="font-family:Arial;font-size:10pt;">, primarily due to our continued growth organically, as well as the adoption of ASC 606, partially offset by additional revenue of approximately $46.0 million due to the extra week in fiscal 2018;  </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total cost of revenue and operating expenses were </span><span style="font-family:Arial;font-size:10pt;">$2.8 billion</span><span style="font-family:Arial;font-size:10pt;">, an increase of </span><span style="font-family:Arial;font-size:10pt;">$79.6 million</span><span style="font-family:Arial;font-size:10pt;"> or </span><span style="font-family:Arial;font-size:10pt;">3%</span><span style="font-family:Arial;font-size:10pt;">, primarily due to increases in restructuring costs of $34.2 million and employee-related costs of $81.3 million, resulting from increases in headcount, partially offset by a litigation settlement in fiscal 2018 of $26.0 million and a legal settlement in our favor in fiscal 2019 of $18.3 million; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating income of </span><span style="font-family:Arial;font-size:10pt;">$520.2 million</span><span style="font-family:Arial;font-size:10pt;">, an increase of </span><span style="font-family:Arial;font-size:10pt;">$160.0 million</span><span style="font-family:Arial;font-size:10pt;"> or </span><span style="font-family:Arial;font-size:10pt;">44%</span><span style="font-family:Arial;font-size:10pt;">.</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">30</span></div></div><hr style="page-break-after:always"></hr><div><a id="sE9C505C0C2BF573188658E258B20231A"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Critical Accounting Policies and Estimates</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our discussion and analysis of our financial results under </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Results of Operations </span><span style="font-family:Arial;font-size:10pt;">below are based on our audited results of operations, which we have prepared in accordance with U.S. GAAP. In preparing these financial statements, we make assumptions, judgments and estimates that can affect the reported amounts of assets, liabilities, revenues and expenses, and net income. On an ongoing basis, we evaluate our estimates based on historical experience and various other assumptions we believe are reasonable under the circumstances. Our actual results may differ from these estimates. See Note&#160;2 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;"> for further information on our significant accounting policies.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:4px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The accounting policies that most frequently require us to make assumptions, judgments and estimates, and therefore are critical to understanding our results of operations, are:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue recognition;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Valuation of business combinations; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income taxes.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. We have concluded that our EDA software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation. Where unspecified additional software product rights are part of the contract with the customer, those rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided during the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, we considered the nature of our obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to the customers&#8217; ability to meet the time to go to market with advanced products. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:4px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based upon their estimated fair values at the acquisition date. The purchase price allocation process requires management to make significant estimates and assumptions with respect to intangible assets.&#160;Although we believe the assumptions and estimates we have made are reasonable, they are based in part on historical experience, market conditions and information obtained from management of the acquired companies and are inherently uncertain. Examples of critical estimates in valuing certain of the intangible assets we have acquired or may acquire in the future include, but are not limited to:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">future expected cash flows from software license sales, subscriptions, support agreements, consulting contracts and acquired developed technologies and patents;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">historical and expected customer attrition rates and anticipated growth in revenue from acquired customers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">the expected use of the acquired assets; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">discount rates.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unanticipated events and circumstances may occur which may affect the accuracy or validity of such assumptions, estimates or actual results.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Management must make assumptions, judgments and estimates to determine our current provision for income taxes and also our deferred tax assets and liabilities.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our assumptions, judgments and estimates relative to the current provision for income taxes take into account current tax laws, our interpretation of current tax laws and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We have established reserves for income taxes to address potential exposures involving tax positions that could be challenged by tax authorities. In addition, we are subject to the continual examination of our income tax returns by the U.S. Internal Revenue Service (IRS) and other domestic and foreign tax authorities. We regularly assess the likelihood of outcomes resulting from these examinations to determine the adequacy of our provision for income taxes and have reserved for potential adjustments that may result from such examinations. We believe such estimates to be reasonable; however, the final determination of any of these examinations could significantly impact the amounts provided for income taxes in our consolidated financial statements.</span></div><div style="line-height:120%;padding-left:4px;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Effect of New Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See Note&#160;14 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements.</span><span style="font-family:Arial;font-size:10pt;"> </span></div><div><a id="s247F465875045DF9B1628C382E8D2917"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Results of Operations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We adopted new revenue guidance, ASC 606, at the beginning of fiscal 2019 under the modified retrospective method which has limited the comparability of prior year results in revenue and commission expense. The comparative information for periods prior to the fiscal 2019 has not been restated. Additional comparative information is provided in Note 2 of the </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements </span><span style="font-family:Arial;font-size:10pt;">for the adoption of ASC 606 and our pro-forma financial results under ASC 605 for fiscal 2019.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our revenues are generated from two business segments: the Semiconductor &amp; System Design segment and the Software Integrity segment. See Note 13 of the </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;"> for additional information about our reportable segments and revenue by geographic regions. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Further disaggregation of the revenues into various products and services within these two segments is summarized as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Semiconductor &amp; System Design Segment</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">This segment is comprised of the following:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">EDA software includes digital, custom and Field Programmable Gate Array (FPGA) IC design software, verification products and obligations to provide unspecified updates and support services. EDA products and services are typically sold through TSL arrangements that grant customers the right to access and use all of the licensed products at the outset of an arrangement and software updates are generally made available throughout the entire term of the arrangement. The weighted-average term of the TSLs we entered into in fiscal 2019, 2018, and 2017 were all </span><span style="font-family:Arial;font-size:10pt;">2.7</span><span style="font-family:Arial;font-size:10pt;"> years, respectively. Under ASC 606, we have concluded that the software licenses in TSL contracts are not distinct from the obligation to provide unspecified software updates to the licensed software throughout the license term, because the multiple software licenses represent inputs to a single, combined offering, and timely, relevant software updates are integral to maintaining the utility of the software licenses. We recognize revenue for the combined performance obligation under TSL contracts ratably over the term of the license. Under ASC 605, these arrangements were previously recognized ratably over the contract term.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">IP &amp; System Integration includes our DesignWare&#174; IP portfolio and system-level products and services. Under ASC 606, these arrangements generally have two performance obligations which consist of transferring of the licensed IP and providing related support, which includes rights to technical support and software updates that are provided over the support term and are transferred to the customer over a time. Revenue allocated to the IP licenses is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support is recognized over the support term. Royalties are recognized as revenue in the quarter in which the applicable customer sells its products that incorporate our IP. Payments for IP contracts are generally received upon delivery of the IP. Revenue related to the customization of certain IP is recognized as &#8220;Professional Services.&#8221; Under ASC 605, we previously recognized revenues ratably for certain IP licensing and support arrangements. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In the case of arrangements involving the sale of Hardware products, we generally have two performance obligations. The first performance obligation is to transfer the hardware product, which </span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">32</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-left:72px;padding-bottom:10px;padding-top:10px;"><span style="font-family:Arial;font-size:10pt;">includes software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, which includes rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at the time of delivery because the customer obtains control of the product at that point in time. We have concluded that control generally transfers at that point in time because the customer has title to the hardware, physical possession, and a present obligation to pay for the hardware. The portion of the transaction price allocated to the maintenance obligation is recognized as revenue ratably over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products.</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue from Professional Service contracts is recognized over time, generally using costs incurred or hours expended to measure progress. We have a history of reasonably estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances and specification and testing requirement changes. The adoption of ASC 606 did not change from ASC 605 the timing of revenue recognition for professional services.</span></div></td></tr></table><div style="line-height:174%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Software Integrity Segment</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We sell Software Integrity products in arrangements that provide customers the right to software licenses, maintenance updates and technical support. Over the term of these arrangements, the customer expects us to provide integral maintenance updates to the software licenses, which help customers protect their own software from new critical quality defects and potential security vulnerabilities. The licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation. We will recognize revenue for the combined performance obligation over the term of the arrangement.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Most of our customer arrangements are complex, involving hundreds of products and various license rights, and our customers bargain with us over many aspects of these arrangements. For example, they often demand a broader portfolio of solutions, support and services and seek more favorable terms such as expanded license usage, future purchase rights and other unique rights at an overall lower total cost. No single factor typically drives our customers&#8217; buying decisions, and we compete on all fronts to serve customers in highly competitive markets. Customers generally negotiate the total value of the arrangement rather than just unit pricing or volumes.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Total Revenue</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change&#160;&#160;&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change&#160;&#160;&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change&#160;&#160;&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change&#160;&#160;&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Semiconductor &amp; System Design Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3,026.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,840.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,551.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">185.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">289.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">11</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software Integrity Segment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">334.6</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">280.5</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">173.8</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">54.1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">19</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">106.7</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">61</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3,360.7</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3,121.1</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,724.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">239.6</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">396.2</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The overall growth of our business has been the primary driver of the increase in our revenue. Our revenues are subject to fluctuations, primarily due to customer requirements, including the timing and value of contract renewals, as well as payment terms for revenue recognized under ASC 605. For example, we experience variability in our revenue due to factors such as the timing of IP consulting projects, royalties, variability in IP products sales and hardware sales. As revenue from IP products sales and hardware sales are recognized upfront, customer demand and timing requirements for such IP products and hardware have resulted in increased variability of our total revenue.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in total revenue for fiscal 2019 compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was primarily attributable to the continued business growth in all product categories, and higher revenue of </span><span style="font-family:Arial;font-size:10pt;">$102.5 million</span><span style="font-family:Arial;font-size:10pt;"> recognized under new revenue standard ASC 606 compared with revenue recognized under old revenue standard ASC 605. The increase was partially offset by approximately $46.0 million of additional revenue due to one extra week in fiscal 2018. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in total revenue for fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> was primarily attributable to the continued overall growth of our business, mainly due to higher TSL license revenue from arrangements booked in prior periods, an increase in professional services, additional revenue of approximately $46.0 million due to an extra week in the first quarter of fiscal 2018 compared to fiscal 2017, and contributions from acquired companies.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For a discussion of revenue by geographic areas, see Note 13 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Time-Based Products Revenue</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,198.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,303.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,021.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(105.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">281.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">14</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">65</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">74</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">74</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The decrease in time-based products revenue for fiscal 2019 compared to fiscal 2018 was primarily attributable to the impact of lower revenue recognized under ASC 606 of </span><span style="font-family:Arial;font-size:10pt;">$206.9 million</span><span style="font-family:Arial;font-size:10pt;"> offset by an increase in TSL license revenue from arrangements booked in prior periods.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in time-based products revenue for fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> was primarily attributable to an increase in TSL license revenue due to arrangements booked in prior periods, including contributions from acquired companies, and additional revenue due to an extra week in fiscal 2018 compared to fiscal 2017.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Upfront Products Revenue</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">619.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">357.7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">338.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">262.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">73</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">19.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">11</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in upfront products revenue are generally attributable to normal fluctuations in customer requirements, which can drive the amount of upfront orders and revenue in any particular period.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in upfront products revenue for fiscal 2019 compared to fiscal 2018 was primarily due to an increase in the sale of IP products driven by higher demand from customers and higher IP revenue recognized upfront under ASC 606 of </span><span style="font-family:Arial;font-size:10pt;">$235.4 million</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in upfront products revenue for fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> was primarily attributable to an increase in the sale of IP products driven by higher demand from customers.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Upfront products revenue as a percentage of total revenue will likely fluctuate based on the timing of IP products and hardware sales. Such fluctuations will continue to be impacted by the timing of shipments due to customer requirements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Maintenance and Service Revenue</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Maintenance revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">179.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">100.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">84.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">78.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">78</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">16.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">19</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Professional service and other revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">363.9</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">359.6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">280.8</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.3</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">78.8</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">28</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">542.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">460.0</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">364.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">82.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">95.1</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">26</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">14</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">34</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in maintenance revenue for fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was primarily due to higher revenue under ASC 606 of </span><span style="font-family:Arial;font-size:10pt;">$74.0 million</span><span style="font-family:Arial;font-size:10pt;"> and an increase in the volume of arrangements that include maintenance.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in maintenance revenue for fiscal 2018 compared to fiscal 2017 was primarily due to an increase in the volume of arrangements that include maintenance.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in professional services and other revenue for fiscal 2019 compared to fiscal 2018 was primarily due to the timing of IP consulting projects. The increase was offset by the impact of the extra week in fiscal 2018.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in professional services and other revenue for fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> was primarily due to an increase in consulting projects, including contributions from acquisitions, and to a lesser extent, the impact of the extra week in fiscal 2018. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue and Operating Expenses</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">752.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">735.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">654.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">81.7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,087.5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,024.9</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,723.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">62.6</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">301.8</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,840.4</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,760.8</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,377.3</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">79.6</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">383.5</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">16</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total expenses as a percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">85</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">88</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">87</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our expenses are generally impacted by changes in personnel-related costs including salaries, benefits, stock-based compensation and variable compensation; changes in amortization; and changes in selling and marketing expenses. The increase in our expenses compared to prior fiscal years was primarily due to an increase in personnel-related costs, driven by increased headcount from our overall growth, and fixed charges including information technology (IT) and facilities.&#160;</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency fluctuations, net of hedging, did not have a significant impact on expenses during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> as compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, or fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">as compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. See Note&#160;5 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;"> for details on our foreign exchange hedging programs.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of products revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">459.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">448.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">413.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">35.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of maintenance and service revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">234.2</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">203.5</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">164.9</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">30.7</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">38.6</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">23</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">59.6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">84.0</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">76.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(24.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(29</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">7.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">752.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">735.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">654.2</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17.0</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">81.7</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">22</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">24</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">24</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We divide cost of revenue into three categories: cost of products revenue, cost of maintenance and service revenue, and amortization of intangible assets. We segregate expenses directly associated with consulting and training services from cost of products revenue associated with internal functions providing license delivery and post-customer contract support services. We then allocate these group costs between cost of products revenue and cost of maintenance and service revenue based on products and maintenance and service revenue reported.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cost of products revenue.</span><span style="font-family:Arial;font-size:10pt;"> Cost of products revenue includes costs related to products sold and software licensed, allocated operating costs related to product support and distribution costs, royalties paid to third-party vendors, and the amortization of capitalized research and development costs associated with software products that had reached technological feasibility.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">35</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cost of maintenance and service revenue.</span><span style="font-family:Arial;font-size:10pt;"> Cost of maintenance and service revenue includes operating costs related to maintaining the infrastructure necessary to operate our services and costs to deliver our consulting services, such as hotline and on-site support, production services and documentation of maintenance updates. We expect our cost of maintenance and service revenue to increase in future periods because of recent acquisitions, but we do not expect the impact to be material to our total cost of revenue.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Amortization of intangible assets.</span><span style="font-family:Arial;font-size:10pt;"> Amortization of intangible assets, which is recorded to cost of revenue and operating expenses, includes the amortization of core/developed technology, trademarks, trade names, customer relationships, covenants not to compete related to acquisitions and certain contract rights related to acquisitions.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in cost of revenue for fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was primarily due to an increase of $21.5 million in personnel-related costs as a result of headcount increases from organic hiring, $11.3 million in consulting costs primarily related to servicing IP consulting arrangements, $10.1 million in IT and facility expenses, and $5.3 million in depreciation and maintenance expenses, partially offset by a decrease of $24.4 million in amortization of intangible assets and one additional week of expenses of approximately $4.5 million in fiscal 2018.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in cost of revenue for fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> was primarily due to an increase of $47.7 million in personnel-related costs as a result of headcount increases, including those from acquisitions, an increase of $11.3 million in costs related to servicing IP consulting arrangements, and an increase of $7.9 million in amortization of intangible assets, as well as one additional week of expenses of approximately $4.5 million in fiscal 2018.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in other cost of revenue categories for the above-mentioned periods were not individually material.</span></div><div><a id="s12ABCB0BFA88501D8546F95475E4F35F"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Operating Expenses</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,136.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,084.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">908.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">52.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">176.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">19</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">34</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">35</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">33</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in research and development expenses for fiscal 2019 compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was primarily due to increases of $41.5 million in personnel-related costs as a result of headcount increases, including organic hiring and those from prior year acquisitions, $22.8 million in IT and facility expenses, and $5.5 million in consultants and contractor costs, partially offset by an additional week of expenses of approximately $19.3 million in fiscal 2018.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in research and development expense for fiscal 2018 compared to fiscal 2017 was primarily due to an increase of $114.4&#160;million in personnel-related costs as a result of headcount increases, including those from acquisitions, and one additional week of expenses of approximately $19.3 million in fiscal 2018.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in other research and development expense categories for the above-mentioned periods were not individually material.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Sales and Marketing</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">632.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">623.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">549.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">9.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">73.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">13</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">19</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in sales and marketing expenses for fiscal 2019 compared to fiscal 2018 was primarily due to increases of $11.3 million in personnel-related costs as a result of headcount increases and $4.3 million in IT and facility expenses, partially offset by an additional week of expenses of approximately $5.8 million in fiscal 2018.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For fiscal 2019, commission expenses were </span><span style="font-family:Arial;font-size:10pt;">$4.1 million</span><span style="font-family:Arial;font-size:10pt;"> lower compared to commission expenses under ASC 605.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">36</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in other sales and marketing expense categories for the above-mentioned periods were not individually material.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in sales and marketing expense for fiscal 2018 compared to fiscal 2017 was primarily attributable to an increase of $51.0 million in personnel costs as a result of headcount increases, an increase of $7.5 million due to timing of marketing events, and one additional week of expenses of approximately $5.8 million in fiscal 2018. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">General and Administrative</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">229.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">262.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">196.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(33.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(13</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">65.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">33</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">7</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">7</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The decrease in general and administrative expenses for fiscal 2019 compared to fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was primarily due to a $26.0 million litigation settlement in the third quarter of fiscal 2018, a legal settlement of $18.3 million in our favor in the first quarter of fiscal 2019, and an additional week of expenses of approximately $4.1 million in fiscal 2018. The decreases were partially offset by a $7.1 million increase in personnel-related costs.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in general and administrative expenses for fiscal 2018&#160;compared with fiscal 2017 was primarily due to an increase of $21.5 million in personnel-related costs as a result of headcount increases, an increase of $22.1 million in professional service costs primarily due to additional legal, accounting, and tax services related to various projects, an increase of $18.2 million in net litigation settlement costs primarily due to a $26.0 million litigation settlement recorded in fiscal 2018 compared with $7.6 million net litigation charges recorded in fiscal 2017, an increase of $11.0 million in facilities expenses, and one additional week of expenses of approximately $4.1 million in fiscal 2018. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in other general and administrative expense categories for the above-mentioned periods were not individually material.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Change in Fair Value of Deferred Compensation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The income or loss arising from the change in fair value of our non-qualified deferred compensation plan obligation is recorded in cost of sales and each functional operating expense, with the offsetting change in the fair value of the related assets recorded in other income (expense), net. These assets are classified as trading securities. There is no overall impact to our net income from the income or loss of our deferred compensation plan obligation and asset.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Amortization of Intangible Assets</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization of intangible assets includes the amortization of contract rights and the amortization of core/developed technology, trademarks, trade names, customer relationships, and in-process research and development related to acquisitions completed in prior years. Amortization expense is included in the consolidated statements of operations as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Included in cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">59.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">84.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">76.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(24.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(29</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">7.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Included in operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">41.3</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">41.6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">31.6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(0.3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.0</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">32</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">100.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">125.6</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">107.7</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(24.7</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(20</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Percentage of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The decrease in amortization of intangible assets for fiscal 2019 compared to fiscal 2018 was primarily due to intangible assets that were fully amortized, partially offset by additions of acquired intangible assets in fiscal 2019. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">37</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in amortization of intangible assets for fiscal 2018 compared to fiscal 2017 was primarily due to the additions of acquired intangible assets, partially offset by certain intangible assets being fully amortized.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restructuring Charges</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In the second quarter of fiscal 2019, our management approved, committed and initiated a restructuring plan (the Plan) as part of a business reorganization. Total charges under the Plan are expected to be </span><span style="font-family:Arial;font-size:10pt;">$56 million</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;">$65 million</span><span style="font-family:Arial;font-size:10pt;"> and consist primarily of severance, termination, and retirement benefits under the 2019 Voluntary Retirement Program (VRP). Restructuring charges under the Plan are anticipated to be completed by the second quarter of fiscal 2020. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following is a summary of our restructuring activities:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.8515625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance at Beginning of Period</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Costs Incurred (Reduced)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Payments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance at End of Period</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in millions)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">47.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(32.7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">22.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17.5</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12.7</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(22.1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8.1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5.7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">36.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(24.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See Note 2 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements </span><span style="font-family:Arial;font-size:10pt;">for additional information</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div><a id="s54EBAB52C73D5D19A0B4664B97B3E0FC"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Other Income (Expense), Net</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">6.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">7.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">30</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(26</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(11.7</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(15.6</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(7.3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.9</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(25</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(8.3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">114</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to executive deferred compensation plan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">27.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">29.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">23.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">504</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(25.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(84</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.6</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.6</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.4</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.2</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">6</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1.3</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5.4</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(6.7</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(124</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.8</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">108</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">25.3</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.3</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">35.5</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">22.0</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">667</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(32.2</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(91</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The net increase in other income (expense) in fiscal 2019 as compared to fiscal 2018 was primarily due to higher gains in the market value of our executive deferred compensation plan assets.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The net decrease in other income (expense) in fiscal 2018 as compared to fiscal 2017 was primarily due to lower gains in the market value of our executive deferred compensation plan assets and higher interest expense due to a higher debt balance.</span></div><div><a id="sa11e893e5fb346d181c8d479c275d503"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Segment Operating Results</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We do not allocate certain operating expenses managed at a consolidated level to our reportable segments. These unallocated expenses consist primarily of stock-based compensation expense, amortization of intangible assets, restructuring, litigation and acquisition-related costs. See Note 13 of the</span><span style="font-family:Arial;font-size:10pt;font-style:italic;"> Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;"> for more information.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Semiconductor &amp; System Design Segment</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:26%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars&#160;in&#160;millions)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Adjusted operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">806.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">701.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">667.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">105.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">34.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">27</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">25</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">26</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">38</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in adjusted operating income for fiscal 2019 compared to fiscal 2018 was primarily due to higher revenue recognized under ASC 606 of $97.5 million and an increase in revenue from arrangements booked in prior periods, partially offset by approximately $12.0 million due to an additional week of operating income in fiscal 2018.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in adjusted operating income for fiscal 2018 compared to fiscal 2017 was primarily due to an additional week of operating income of approximately $12.0 million in fiscal 2018 and an increase in revenue from arrangements booked in prior periods.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Software Integrity Segment</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:27%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="18" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars&#160;in&#160;millions)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Adjusted operating income </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">32.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(10.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(19.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">42.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(404</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">9.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(47</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(11</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">14</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(350</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">7</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(64</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in adjusted operating income for fiscal 2019 compared to fiscal 2018 was primarily due to the impact of higher revenue recognized under ASC 606 of $5.0 million and an increase in revenue from arrangements booked in prior periods.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in adjusted operating income for fiscal 2018 compared to fiscal 2017 was primarily due to an increase in revenue from arrangements booked in prior periods.</span></div><div><a id="s10614A07A3795ECB85E64E8A8593BA55"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Beginning in fiscal 2019, our annual statutory federal corporate tax rate is 21%.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our effective tax rate for fiscal 2019 was 2.4%, which included a tax benefit of $28.1 million related to the realizability of U.S. foreign tax credits related to the transfer of intangibles associated with the tax restructuring in fiscal 2018, a U.S. federal research tax credit of $34.5 million, a foreign derived intangible income deduction (FDII) of $26.6 million, and excess tax benefits from stock-based compensation of $40.5 million.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our effective tax rate for fiscal 2018 was (19.0%), which included a tax benefit of $172.0 million relating to the restructuring of our foreign intellectual property rights, a U.S. federal research tax credit of $35.1 million, a settlement with the Internal Revenue Service (IRS) of $21.8 million tax benefit for fiscal 2017, and excess tax benefits from stock-based compensation of $31.0 million. These benefits were partially offset by tax expense of $63.1 million for a one-time transition tax on foreign earnings, $51.1 million due to re-measurement of U.S. deferred tax assets as a result of the Tax Act, and tax expense related to the integration of acquired technologies of $27.9 million.  </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our effective tax rate for fiscal 2017 was 64.4%, which included income tax expense of $166.2 million relating to a repatriation of foreign earnings of $825 million, $30.5 million due to an increase in valuation allowance on state deferred tax assets, a settlement with the Korean National Tax Service for the audit of fiscal years 2012 to 2016 of $7.9 million, and tax expense related to the integration of acquired technologies of $36.4 million. These expenses were partially offset by excess tax benefits from stock-based compensation of $38.1 million, a U.S. federal research tax credit of $25.5 million, and a settlement with the Taiwanese tax authorities for fiscal 2014 of $10.9 million. </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities. These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.  </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Act required us to pay a one-time transition tax on previously untaxed earnings represented by foreign cash and certain other net current assets, and 8% on the remaining earnings. In fiscal 2018, we recorded a tax expense of $63.1 million. Based on subsequent judicial rulings in fiscal 2019 (including </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Altera Corp. et al. v. Commissioner</span><span style="font-family:Arial;font-size:10pt;"> and the Hungarian Administrative Court ruling, we recorded a tax benefit of $17.9 million related to the one-time transition tax. See Note 11 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;"> or further discussion.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We continue to obtain, analyze and interpret additional guidance issued related to the Tax Act. The applicability and impact of the following new tax provisions are dependent in part on forthcoming IRS guidance.  </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">39</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A tax on global intangible low-tax income (GILTI), which is determined annually based on our aggregate foreign subsidiaries' income in excess of certain qualified business asset investment return. In fiscal 2019, the Company adopted an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions and certain tax credits.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A special tax deduction for FDII, which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Act also provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017 that were not subject to the one-time transition tax. We have provided for foreign withholding taxes on undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2017, the Hungarian Tax Authority (the HTA) issued a final assessment against our Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $25.0 million and interest and penalties of $11.0 million. We paid the tax assessments, penalties and interest in the first quarter of 2018 as required by law and recorded these amounts as prepaid taxes on our balance sheet. On April 30, 2019, the Hungarian Administrative Court ruled against Synopsys Hungary. We filed an appeal with the Hungarian Supreme Court on July 5, 2019.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See Note 11 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements </span><span style="font-family:Arial;font-size:10pt;">for further discussion of the provision for income taxes, the impacts related to the Tax Act, and the Hungarian audit</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">.</span></div><div><a id="s284E3BBB77045D96BA762A3944B4F768"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Liquidity and Capital Resources</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our sources of cash and cash equivalents are funds generated from our business operations and funds that may be drawn down under our revolving credit and term loan facilities. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, we held an aggregate of </span><span style="font-family:Arial;font-size:10pt;">$191.6 million</span><span style="font-family:Arial;font-size:10pt;"> in cash and cash equivalents in the United States and an aggregate of </span><span style="font-family:Arial;font-size:10pt;">$537.0 million</span><span style="font-family:Arial;font-size:10pt;"> in our foreign subsidiaries. As a result of the Tax Act, if we decide to repatriate the undistributed earnings of our foreign subsidiaries for use in the U.S. in the future, the earnings made after December 31, 2017 would not be subject to further U.S. tax. In addition,&#160;we have provided foreign deferred taxes on our undistributed earnings of $6.3 million in fiscal 2019, which is sufficient to address the incremental tax that would be due on future foreign earnings. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following sections discuss changes in our consolidated balance sheets and statements of cash flow, and other commitments of our liquidity and capital resources during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">728.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">723.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash and cash equivalents increased primarily due to cash from our operations and net proceeds from our credit facilities. The increase in cash and cash equivalents was partially offset by repayment of debt, stock repurchases, annual variable compensation payouts, and purchases of property and equipment.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">40</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flows</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:26%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018 to 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017 to 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash provided by operating activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">800.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">424.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">632.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">376.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(208.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash used in investing activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(235.9</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(743.5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(189.3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">507.6</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(554.2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash provided by (used in) financing activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(561.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(373.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(567.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">378.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cash Provided by Operating Activities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We expect cash from our operating activities to fluctuate as a result of a number of factors, including the timing of our billings and collections, our operating results, and the timing and amount of tax and other liability payments. Cash provided by our operations is dependent primarily upon the payment terms of our license agreements. We generally receive cash from upfront arrangements much sooner than from time-based products revenue, in which the license fee is typically paid either quarterly or annually over the term of the license.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal 2019 compared to fiscal 2018. </span><span style="font-family:Arial;font-size:10pt;">The increase in cash provided by operating activities was primarily driven by higher net income and higher cash collections, partially offset by higher disbursements for operations, including vendors.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal 2018 compared to fiscal 2017.</span><span style="font-family:Arial;font-size:10pt;"> The decrease in cash provided by operating activities was primarily driven by higher vendor disbursements, higher income taxes payment, higher accounts receivable due to timing of customer billings, and higher inventory. Disbursements in fiscal 2018 included certain one-time payments of $163.3 million for income taxes and $65.0 million for a litigation settlement. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cash Used in Investing Activities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal 2019 compared to fiscal 2018. </span><span style="font-family:Arial;font-size:10pt;">The decrease in cash used in investing activities was primarily driven by higher cash paid for acquisitions in fiscal 2018 of </span><span style="font-family:Arial;font-size:10pt;">$616.0 million</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal 2018 compared to fiscal 2017. </span><span style="font-family:Arial;font-size:10pt;">The increase in cash used in investing activities was primarily driven by higher cash paid for acquisitions of $393.4 million and lower proceeds from sales and maturities of short-term investments, net of purchases, of $128.1 million.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cash Provided by (Used in) Financing Activities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal 2019 compared to fiscal 2018. </span><span style="font-family:Arial;font-size:10pt;">Cash used in financing activities was higher primarily due to higher debt repayments of </span><span style="font-family:Arial;font-size:10pt;">$228.8 million</span><span style="font-family:Arial;font-size:10pt;"> and lower proceeds from credit facilities drawdowns of </span><span style="font-family:Arial;font-size:10pt;">$427.7 million</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal 2018 compared to fiscal 2017. </span><span style="font-family:Arial;font-size:10pt;">Cash provided by financing activities was higher primarily due to higher proceeds of $300.6 million from drawdowns of our credit facilities and lower debt repayment of $85.3 million.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable, net</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">553.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">554.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(0.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in our accounts receivable balance are primarily driven by the timing of customer billing and collection activities.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Working Capital</span><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Working capital is comprised of current assets less current liabilities, as shown on our consolidated balance sheets:</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">41</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;October&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">$&#160;Change</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">%&#160;Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(dollars in millions)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,738.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,543.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">195.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">13</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,752.5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2,102.4</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(349.9</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(17</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Working capital (deficit)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(13.6</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(558.6</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">545.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(98</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in our working capital were primarily due to a decrease in short-term debt of </span><span style="font-family:Arial;font-size:10pt;">$326.2 million</span><span style="font-family:Arial;font-size:10pt;">, an increase in prepaid and other current assets of </span><span style="font-family:Arial;font-size:10pt;">$222.5 million</span><span style="font-family:Arial;font-size:10pt;">, and a decrease in accounts payable and accrued liabilities of </span><span style="font-family:Arial;font-size:10pt;">$71.9 million</span><span style="font-family:Arial;font-size:10pt;">, partially offset by an increase in cash and cash equivalents of </span><span style="font-family:Arial;font-size:10pt;">$5.5 million</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Commitments &#8212; Credit and Term Loan Facilities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2018, we entered into a 220.0 million RMB (approximately&#160;$33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus&#160;10%&#160;of such rate. </span><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, we had </span><span style="font-family:Arial;font-size:10pt;">$17.9 million</span><span style="font-family:Arial;font-size:10pt;"> outstanding under the agreement. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On November&#160;28, 2016, we entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i)&#160;a </span><span style="font-family:Arial;font-size:10pt;">$650.0 million</span><span style="font-family:Arial;font-size:10pt;"> senior unsecured revolving credit facility (the Revolver) and (ii) a </span><span style="font-family:Arial;font-size:10pt;">$150.0 million</span><span style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated our previous credit agreement dated May 19, 2015, in order to increase the size of the revolving credit facility from </span><span style="font-family:Arial;font-size:10pt;">$500.0 million</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;">$650.0 million</span><span style="font-family:Arial;font-size:10pt;">, provide a new </span><span style="font-family:Arial;font-size:10pt;">$150.0 million</span><span style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility, and extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by us by up to an additional </span><span style="font-family:Arial;font-size:10pt;">$150.0 million</span><span style="font-family:Arial;font-size:10pt;">. The Credit Agreement contains financial covenants requiring us to operate within a maximum leverage ratio and maintain a minimum interest coverage ratio, as well as other non-financial covenants. </span><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, we were in compliance with all financial covenants.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, we had </span><span style="font-family:Arial;font-size:10pt;">$119.8 million</span><span style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </span><span style="font-family:Arial;font-size:10pt;">$102.2 million</span><span style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:80%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17,813</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">27,187</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">75,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">120,000</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, we had </span><span style="font-family:Arial;font-size:10pt;">$133.8 million</span><span style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term loan, of which </span><span style="font-family:Arial;font-size:10pt;">$120.0 million</span><span style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities. The total outstanding balance under the Revolver as of October 31, 2018 was </span><span style="font-family:Arial;font-size:10pt;">$330.0 million</span><span style="font-family:Arial;font-size:10pt;">, which was included in short-term liabilities.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">There was </span><span style="font-family:Arial;font-size:10pt;">no</span><span style="font-family:Arial;font-size:10pt;"> outstanding balance under the Revolver as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. We expect our borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement.&#160;As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, borrowings under the Term Loan bore interest at LIBOR </span><span style="font-family:Arial;font-size:10pt;">+1.125%</span><span style="font-family:Arial;font-size:10pt;"> and the applicable interest rate for the Revolver was LIBOR </span><span style="font-family:Arial;font-size:10pt;">+1.000%</span><span style="font-family:Arial;font-size:10pt;">. In addition, commitment fees are payable on the Revolver at rates between </span><span style="font-family:Arial;font-size:10pt;">0.125%</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">0.200%</span><span style="font-family:Arial;font-size:10pt;">&#160;per year based on our leverage ratio on the daily amount of the revolving commitment.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Subsequent to fiscal year 2019, we drew down </span><span style="font-family:Arial;font-size:10pt;">$160.0 million</span><span style="font-family:Arial;font-size:10pt;"> under the Revolver. The total outstanding balance of the Revolver as of </span><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span><span style="font-family:Arial;font-size:10pt;"> is&#160;</span><span style="font-family:Arial;font-size:10pt;">$160.0 million</span><span style="font-family:Arial;font-size:10pt;">, net of repayments.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, our cash equivalents consisted of taxable money market mutual funds. We follow an established investment policy and set of guidelines to monitor, manage and limit our exposure to interest rate and credit risk. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We proactively manage our cash equivalents balances and closely monitor our capital and stock repurchase expenditures to ensure ample liquidity. Additionally, we believe the overall credit quality of our portfolio is strong, with our global excess cash, and our cash equivalents, invested in banks and securities with a weighted-average </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">credit rating exceeding AA. The majority of our investments are classified as Level 1 or Level 2 investments, as measured under fair value guidance. See Notes 5 and 6 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We believe that our current cash and cash equivalents, cash generated from operations, and available credit under our Revolver will satisfy our routine business requirements for at least the next 12 months and the foreseeable future.</span></div><div><a id="s331FCA31A3CB516C81C8E76ACC2ABDE7"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Contractual Obligations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contractual obligations as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:29%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2021/ Fiscal 2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2023/ Fiscal 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Lease Obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:24px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating Leases</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">622,599</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">79,286</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">149,180</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">102,639</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">291,494</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Purchase Obligations</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">383,339</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">290,502</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">87,680</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5,157</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Term Loan</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">120,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17,813</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">102,187</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other Long-Term Obligations</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,725</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">862</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">863</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long term accrued income taxes</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(5)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">29,911</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">29,911</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,157,574</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">388,463</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">339,910</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">107,796</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">291,494</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">29,911</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See Note&#160;7 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements</span><span style="font-family:Arial;font-size:10pt;">.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Purchase obligations represent an estimate of all open purchase orders and contractual obligations in the ordinary course of business for which we have not received the goods or services as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. Although open purchase orders are considered enforceable and legally binding, the terms generally allow us the option to cancel, reschedule, and adjust our requirements based on our business needs prior to the delivery of goods or performance of services.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These commitments relate to the principal of the Term Loan and a credit facility as discussed in </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Commitments</span><span style="font-family:Arial;font-size:10pt;"> above.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These other obligations include fees associated with our credit facility. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(5)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term accrued income taxes represent uncertain tax benefits as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. Currently, a reasonably reliable estimate of timing of payments related to uncertain tax benefits in individual years beyond fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> cannot be made due to uncertainties in timing of the commencement and settlement of potential tax audits.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The expected timing of payments of the obligations discussed above is estimated based on current information. Timing of payment and actual amounts paid may be different depending on the time of receipt of goods or services or changes to agreed-upon amounts for some obligations.</span></div><div><a id="sB60FDDF0995051308202A5E46EEBA08D"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Off-Balance Sheet Arrangements</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, we did not have any off-balance sheet arrangements, as defined in Item&#160;303(a)(4)(ii) of SEC Regulation S-K.</span></div><div><a id="sD9591E76A8F354FE902873456CC33889"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;7A.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Quantitative and Qualitative Disclosures About Market Risk</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Interest Rate Risk</span><span style="font-family:Arial;font-size:10pt;">. Our exposure to market risk for changes in interest rates relates to our cash, cash equivalents, and outstanding debt. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, all of our cash, cash equivalents, and debt were at short-term variable and fixed interest rates. While par value generally approximates fair value on variable instruments, rising interest rates over time would increase both our interest income and our interest expense. The primary objective of our investment activities is to preserve the principal while at the same time maximizing yields without significantly increasing the risk. To achieve this objective, we maintain our portfolio of investments in a mix of tax-exempt and taxable instruments that meet high credit quality standards, as specified in our investment policy. None of these investments are held for trading purposes. Our policy also limits the amount of credit exposure to any one issue, issuer and type of instrument. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">43</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our cash equivalents and debt by fiscal year of expected maturity and average interest rates as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.4375%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:27%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturing in Year Ending October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="25" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash &amp; Cash equivalent (variable rate)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">598,027</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">598,027</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">598,027</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Approx. average interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.03</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="4" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-term debt (variable rate):</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revolver</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Average interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Term Loan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17,813</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">27,187</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">75,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">120,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">120,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Average interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">LIBOR&#160;+<br/>1.125%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Credit Facility in China</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17,905</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17,905</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17,905</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Average interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Chinese Central Bank rate + 10% of such rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Risk.</span><span style="font-family:Arial;font-size:10pt;"> We operate internationally and are exposed to potentially adverse movements in currency exchange rates. The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary&#8217;s local currency. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1)&#160;certain assets and liabilities, (2)&#160;shipments forecasted to occur within approximately one month, (3)&#160;future billings and revenue on previously shipped orders, and (4)&#160;certain future intercompany invoices denominated in foreign currencies. The foreign currency contracts are carried at fair value and denominated in various currencies as listed in the tables below. The duration of forward contracts usually ranges from one month to </span><span style="font-family:Arial;font-size:10pt;">22 months</span><span style="font-family:Arial;font-size:10pt;">. See Note&#160;2 and Note&#160;5 of </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Notes to Consolidated Financial Statements </span><span style="font-family:Arial;font-size:10pt;">for a description of our accounting for foreign currency contracts</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The success of our hedging activities depends upon the accuracy of our estimates of various balances and transactions denominated in non-functional currencies. To the extent our estimates are correct, gains and losses on our foreign currency contracts will be offset by corresponding losses and gains on the underlying transactions. For example, if the Euro were to depreciate by </span><span style="font-family:Arial;font-size:10pt;">10%</span><span style="font-family:Arial;font-size:10pt;"> compared to the U.S. dollar prior to the settlement of the Euro forward contracts listed in the table below providing information as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the fair value of the contracts would decrease by approximately </span><span style="font-family:Arial;font-size:10pt;">$10.4 million</span><span style="font-family:Arial;font-size:10pt;">, and we would be required to pay approximately </span><span style="font-family:Arial;font-size:10pt;">$10.4 million</span><span style="font-family:Arial;font-size:10pt;"> to the counterparty upon contract maturity. At the same time, the U.S. dollar value of our Euro-based expenses would decline, resulting in a gain and positive cash flow of approximately </span><span style="font-family:Arial;font-size:10pt;">$10.4 million</span><span style="font-family:Arial;font-size:10pt;"> that would offset the loss and negative cash flow on the maturing forward contracts.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net unrealized loss of approximately </span><span style="font-family:Arial;font-size:10pt;">$4.5 million</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">$23.9 million</span><span style="font-family:Arial;font-size:10pt;">, net of tax, are included in accumulated other comprehensive income (loss) in our consolidated balance sheets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">If estimates of our balances and transactions prove inaccurate, we will not be completely hedged, and we will record a gain or loss, depending upon the nature and extent of such inaccuracy.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with financial institutions and have not experienced nonperformance by counterparties. Further, we anticipate performance by all counterparties to such agreements. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">44</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Information about the gross notional values of our foreign currency contracts as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> was as follows:</span></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Notional</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">U.S.&#160;Dollars</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contract</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Rate</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forward Contract Values:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Japanese yen</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">266,383</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">106.829</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indian rupee</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">118,635</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">74.243</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Euro</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">104,142</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.148</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Hungarian forint</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">88,164</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">294.994</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Canadian dollar</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">49,633</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.318</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Taiwanese dollar</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">48,831</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">30.291</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Chinese renminbi</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">39,606</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">7.040</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Korean won</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">37,039</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1,176.930</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">British pound sterling</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">27,395</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.284</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Armenian dram</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10,784</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">471.530</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Israel shekel</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">9,840</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.524</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Singapore dollar</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8,950</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.370</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Swiss franc</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8,039</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.971</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">817,441</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Equity Risk.</span><span style="font-family:Arial;font-size:10pt;"> We have approximately </span><span style="font-family:Arial;font-size:10pt;">$11.0 million</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">$10.9 million</span><span style="font-family:Arial;font-size:10pt;"> of non-marketable equity securities in privately held companies as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively. These investments are accounted for under the cost or equity methods. The cost basis of securities sold is based on the specific identification method. The securities of privately held companies are reported at carrying value. Investments are written down to the fair value if there are any events or changes in circumstances that indicate any other than temporary decline in the value. We did not recognize any impairment during fiscal 2019 and 2018. None of our investments are held for speculation purposes.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">45</span></div></div><hr style="page-break-after:always"></hr><div><a id="sA2F74B9A55CF58169A455E9B4777C8B2"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;8.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Financial Statements and Supplementary Data</span></div></td></tr></table></div></div><div><a id="sB8F117547D665BE7B1700A93B035E99B"></a></div><div style="line-height:120%;padding-bottom:32px;padding-top:10px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Report of Independent Registered Public Accounting Firm</span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">To the Stockholders and Board of Directors</span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Synopsys, Inc.:</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting </span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We have audited the accompanying consolidated balance sheets of Synopsys, Inc. and subsidiaries (the Company) as of November 2, 2019 and November 3, 2018, the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the years in the three-year period ended November 2, 2019, and the related notes (collectively, the consolidated financial statements). We also have audited the Company&#8217;s internal control over financial reporting as of November 2, 2019, based on criteria established in </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Internal Control - Integrated Framework</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">(2013)</span><span style="font-family:Arial;font-size:10pt;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.  </span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of November 2, 2019 and November 3, 2018, and the results of its operations and its cash flows for each of the years in the three-year period ended November 2, 2019, in conformity with U.S. generally accepted accounting principles. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of November 2, 2019 based on criteria established in </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Internal Control - Integrated Framework (2013)</span><span style="font-family:Arial;font-size:10pt;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Change in Accounting Principle</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As discussed in Note 2 to the consolidated financial statements, the Company has changed its method of accounting for revenue from contracts with customers and sales commissions as of November 4, 2018, due to the adoption of Financial Accounting Standards Board&#8217;s Accounting Standards Codification (ASC) Topic 606, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers,</span><span style="font-family:Arial;font-size:10pt;"> and Subtopic 340-40, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Assets and Deferred Costs -</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Contracts with Customers</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basis for Opinions </span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting appearing under item 9A(b). Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements and an opinion on the Company&#8217;s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects. </span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Definition and Limitations of Internal Control Over Financial Reporting </span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Critical Audit Matters</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Assessment of performance obligations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As discussed in Notes 2 to the consolidated financial statements, the Company has determined that its software licenses in Technology Subscription License offerings (TSLs) are not distinct from its obligation to provide unspecified software updates. In these situations revenue is recognized ratably over the subscription period for which the updates are provided. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We identified the assessment of performance obligations in TSL arrangements as a critical audit matter. Especially challenging auditor judgment was required to assess whether receiving updates to the licensed software is integral to maintaining the software&#8217;s utility to the customer throughout the contracted TSL period, and therefore integral to fulfilling the Company&#8217;s promise to the customer in its TSLs. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The primary procedures we performed to address this critical audit matter included the following. We tested certain internal controls over the Company&#8217;s revenue recognition process, including controls over the determination of performance obligations in their revenue arrangements. We read the standard terms and conditions provided to customers purchasing TSLs to identify the commitments being made in the contracts. We obtained and examined the Company&#8217;s marketing materials and publicly available information about the offerings to evaluate how the offerings are marketed and sold to customers, including how the right to unspecified software updates was portrayed. We interviewed individuals in the Company&#8217;s product and engineering department to both understand the nature of the updates typically provided to TSL customers and whether such updates are integral to maintaining the utility of the software over a typical TSL period. We also observed updates that have historically been provided as part of the TSLs as to their nature and frequency. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Assessment of recognition of uncertain tax positions</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As discussed in Notes 2 and 11 to the consolidated financial statements, as of November 2, 2019 the Company has recognized uncertain tax positions.  The Company recognizes tax benefits from uncertain tax positions only if there is more than a 50% likelihood that the tax position will be sustained upon examination by the taxing authorities based on the technical merits of the position.  As of November 2, 2019, the Company has recorded a liability for gross unrecognized tax benefits, excluding associated interest and penalties, of $116.2 million.  </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">47</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We identified the assessment of recognition of uncertain tax positions as a critical audit matter.  Complex auditor judgment, including the involvement of tax professionals with specialized skills and knowledge, was required to evaluate the Company&#8217;s interpretation and application of tax law globally across its multiple subsidiaries. In addition, a higher degree of auditor judgment was required in evaluating the Company&#8217;s estimate of the ultimate resolution of its tax positions.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The primary procedures we performed to address this critical audit matter included the following.  We tested certain internal controls over the Company&#8217;s unrecognized tax benefit process, including controls related to the interpretation of tax law and its application in the liability estimation process. Since tax law is complex and often subject to interpretation, we involved tax professionals with specialized skills and knowledge, who assisted in:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Obtaining an understanding of the Company&#8217;s overall tax structure and assessing the Company&#8217;s compliance with tax laws globally,  </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Evaluating changes in the Company&#8217;s overall tax structure that occurred during the year as well as changes in tax law, and assessing the interpretation of those changes under the relevant jurisdiction&#8217;s tax law,  </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inspecting correspondence, assessments, and settlements from taxing authorities to assess the Company&#8217;s determination of its tax positions having more than a 50% likelihood to be sustained upon examination, and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Performing an independent assessment of the Company&#8217;s uncertain tax positions and comparing the results to the Company&#8217;s evaluation.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10.5pt;"><span style="font-family:inherit;font-size:10.5pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/s/ KPMG LLP</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">We have served as the Company&#8217;s auditor since 1992.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Santa Clara, California</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span><span style="font-family:Arial;font-size:10pt;"> </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">48</span></div></div><hr style="page-break-after:always"></hr><div><a id="s2D07266F5E185E92AEFADB7D4FA870CC"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div><a id="sE8C1F16375015EE1B287D8F7367F79C0"></a></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">CONSOLIDATED BALANCE SHEETS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">(In thousands, except par value amounts)</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASSETS</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e831-wk-Fact-A0DE2C5542595DC35BE53B5AD302F918" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">728,597</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e850-wk-Fact-8B50C92B89D2A8A661AE3B5AD33E4C97" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">723,115</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e865-wk-Fact-200E1264E76A09A205D23B5AD34484EB" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">553,895</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e884-wk-Fact-C03794B54B7846367A8C3B5AD306789C" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">554,217</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e904-wk-Fact-A1145FFFB47083F1E5C53B5AD3442E10" name="us-gaap:InventoryNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">141,518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e923-wk-Fact-E24E891FEC2D328F520B3B5AD33C9CF0" name="us-gaap:InventoryNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">122,407</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income taxes receivable and prepaid taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e943-wk-Fact-AD5196F8D54711966A643B5AD3417E86" name="snps:IncomeTaxReceivableAndPrepaidTax" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,855</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e962-wk-Fact-A2BE32133E59949354EE3B5AD341BE87" name="snps:IncomeTaxReceivableAndPrepaidTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">76,525</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e982-wk-Fact-3DB0FD6DC98088AC5B5A3B5AD3457270" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">290,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1001-wk-Fact-AB3522EC695B9BBF24A23B5AD34124D3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,533</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1021-wk-Fact-7DBCE7EEC5FC991DF0B23B5AD344A555" name="us-gaap:AssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,738,917</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1040-wk-Fact-C6FD9961FDA4C11A8CF53B5AD307A9C9" name="us-gaap:AssetsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,543,797</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Property and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1060-wk-Fact-EBBCB35CB98018F762F83B5AD340F6F6" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">429,532</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1079-wk-Fact-186A93CAF0766187786A3B5AD307AEE8" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">309,310</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1100-wk-Fact-B3E5707A610AB033583F3B5AD343A15E" name="us-gaap:Goodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,171,179</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1119-wk-Fact-61079FCDDBEE331DA8AA3B5AD3435B70" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,143,249</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intangible assets, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1139-wk-Fact-0BA930485D4F8CA73F223B5AD3462AEF" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">279,374</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1158-wk-Fact-E09CCAB82A66B55227E33B5AD33F4F31" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">360,404</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term prepaid taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1178-wk-Fact-F0D9DC984F09EC87655E3B5AD3043A59" name="us-gaap:PrepaidExpenseOtherNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,503</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1197-wk-Fact-16D7792297B4EB109F063B5AD3038462" name="us-gaap:PrepaidExpenseOtherNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,312</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1217-wk-Fact-059D4A3FDB2D29D3F9833B5AD3408BF2" name="us-gaap:DeferredTaxAssetsNetNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">390,129</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1236-wk-Fact-1430630FE0F13BE9CC8E3B5AD3406F1B" name="us-gaap:DeferredTaxAssetsNetNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">404,166</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1256-wk-Fact-48F99D42A2A06228A2873B5AD341547E" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,526</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1275-wk-Fact-A63213452636059304CF3B5AD3019822" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">246,736</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1300-wk-Fact-7C6908BC600AABE259053B5AD33C9A2A" name="us-gaap:Assets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,405,160</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1319-wk-Fact-990BF63BEB2E2C3A43F63B5AD345968D" name="us-gaap:Assets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,145,974</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1421-wk-Fact-5070A218DCEF17DA230F3B5AD33F3E6B" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">506,459</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1440-wk-Fact-DEC9D1CBA4DD13953D9A3B5AD3425032" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">578,326</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1455-wk-Fact-C0EA2337F0B1FB73A2B63B5AD33D4A45" name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,904</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1474-wk-Fact-DD3AE62E88C5360FD1D83B5AD33D8156" name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,458</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1494-wk-Fact-77786A1E3B7E50B225B53B5AD3416511" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,212,476</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1513-wk-Fact-254205E3821E0EFA5B683B5AD306C475" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,152,862</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1534-wk-Fact-9AFAF5C3148345FE2A6F3B5AD33AA007" name="us-gaap:DebtCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,614</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1553-wk-Fact-AFB479480842AC0B19FF3B5AD33813FD" name="us-gaap:DebtCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">343,769</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1573-wk-Fact-FDA40AB5A014CE0B09483B5AD33A9E5B" name="us-gaap:LiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,752,453</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1592-wk-Fact-81C2DAB89D237B2CDFAD3B5AD307664E" name="us-gaap:LiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,102,415</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term accrued income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1612-wk-Fact-AE379D7A7B2E21660D073B5AD347A1D5" name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,911</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1631-wk-Fact-B62EC9FE0632167FEA493B5AD3461AD2" name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">50,590</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1651-wk-Fact-28BF360FE390405CA2EB3B5AD344A15B" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">90,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1670-wk-Fact-6EAEFCC292D9596F87753B5AD3394960" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">116,859</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1690-wk-Fact-A6535C939725782D99C33B5AD3014022" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">120,093</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1709-wk-Fact-2D04769898B826DF0B633B5AD305AE7C" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1729-wk-Fact-A47FA9D11A73A6DA8A713B5AD32CC4C9" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">323,725</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1748-wk-Fact-E1069DD6F0EFE312090B3B5AD3086B4A" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">265,560</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1768-wk-Fact-55D00F5C55622433102A3B5AD33BB3D5" name="us-gaap:Liabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,316,284</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1787-wk-Fact-775A8A4BC27AEB5799143B5AD34234C1" name="us-gaap:Liabilities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,660,959</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stockholders&#8217; equity:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1848-wk-Fact-85C23B2C28A9CB56302D3B5AD302E874" name="us-gaap:PreferredStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1867-wk-Fact-0E870A0EC9CE56F3360A3B5AD3064525" name="us-gaap:PreferredStockValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Common stock, $0.01 par value: 400,000 shares authorized; 150,331 and 149,265 shares outstanding, respectively</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1887-wk-Fact-AC700457A691EAF83D9C3B5AD33C1CBE" name="us-gaap:CommonStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,503</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1906-wk-Fact-939BF89044D9B54CAEF83B5AD343EFD4" name="us-gaap:CommonStockValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,493</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capital in excess of par value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1926-wk-Fact-67EA4B9133EEB37CD45C3B5AD33F1FFE" name="us-gaap:AdditionalPaidInCapital" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,635,455</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1945-wk-Fact-4D03D51F8DE061AF40663B5AD33A5C94" name="us-gaap:AdditionalPaidInCapital" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,644,830</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1966-wk-Fact-E81AEC0C0E97D8FE0CBD3B5AD33D6F63" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,164,144</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e1985-wk-Fact-0B3CF11887D72B3ACBFE3B5AD346C1BE" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,543,688</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Treasury stock, at cost: 6,930 and 7,996 shares, respectively</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23025168e2005-wk-Fact-5C931CA8CD542459954E3B5AD3030064" name="us-gaap:TreasuryStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">625,642</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23025168e2025-wk-Fact-ADF022FF335DB8AFC0563B5AD302E8F4" name="us-gaap:TreasuryStockValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">597,682</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accumulated other comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23025168e2046-wk-Fact-927B1950468AAC96B56A3B5AD339C700" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">92,447</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23025168e2066-wk-Fact-430B89A30CDA7CFDBDFA3B5AD3050305" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">113,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total Synopsys stockholders&#8217; equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e2087-wk-Fact-66201AEADB826F6C44823B5AD3054E86" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,083,013</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e2106-wk-Fact-F7C50BD42DFF6391396F3B5AD33E8B0D" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,479,152</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-controlling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e2126-wk-Fact-FD6DFFC4F8DE7A6AA11D3B5AD3465912" name="us-gaap:MinorityInterest" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e2145-wk-Fact-19BBC90445A9DCAAAE513B5AD342803A" name="us-gaap:MinorityInterest" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total stockholders&#8217; equity</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e2165-wk-Fact-EFA0700C4333CCDE64F03B5AD3019197" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,088,876</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e2184-wk-Fact-C0FD14FB51128DB26E0C3B5AD306A914" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,485,015</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total liabilities and stockholders&#8217; equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e2209-wk-Fact-910374B79CEC2E314E423B5AD344C4CE" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,405,160</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23025168e2228-wk-Fact-36C925BAD2859923F27F3B5AD3029B42" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,145,974</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See accompanying notes to consolidated financial statements.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">49</span></div></div><hr style="page-break-after:always"></hr><div><a id="s0598F035A8195C95A237F845A856BD3A"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">(In thousands, except per share amounts)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Time-based products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e861-wk-Fact-5482453843EE38CC91133B5AD3012322" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,197,965</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e880-wk-Fact-DBA1D6553D28273C43313B5AD30AF1B7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,303,317</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e899-wk-Fact-64972CB88751607019EC3B5AD2FE677F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,021,812</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Upfront products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e915-wk-Fact-33B14551AAAE30EA3B7A3B5AD2FA39FC" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">619,791</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e934-wk-Fact-66C01FD6817FAC4519A23B5AD3053E64" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">357,698</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e953-wk-Fact-097A11A86FB387D674543B5AD3008ABF" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">338,204</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e974-wk-Fact-3EDDAE6B8A7155D0A7A03B5AD308DA62" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">542,938</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e993-wk-Fact-8172FB92994E14259E583B5AD33E0595" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">460,043</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1012-wk-Fact-2DD5B6D028A17F4B28FD3B5AD33C2FC9" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">364,864</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1033-wk-Fact-AC0FD992B6425B3B06083B5AD339CFDA" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,360,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1052-wk-Fact-BA366FFD77FE3A9F12403B5AD301E205" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,121,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1071-wk-Fact-114D00DB5C0694871AD03B5AD303D181" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,724,880</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1154-wk-Fact-91BDFB090E342EABA06A3B5AD2FDAB2E" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">459,127</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1173-wk-Fact-499547E716295CFFA39A3B5AD2FCFB7E" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">448,430</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1192-wk-Fact-EC345EBB6B70398A4F523B5AD340C339" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">413,203</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1213-wk-Fact-5599FF9E3D72E62741933B5AD305DE6D" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234,196</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1232-wk-Fact-283FDD64FB893F148FB93B5AD3405E43" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">203,434</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1251-wk-Fact-B957A3EE807787F5BA763B5AD301AA45" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">164,872</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1272-wk-Fact-C74A69CDF2F1132959F83B5AD33881E3" name="us-gaap:CostDepreciationAmortizationAndDepletion" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59,623</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1291-wk-Fact-24E76D2B1C2DDDC5A5833B5AD304D205" name="us-gaap:CostDepreciationAmortizationAndDepletion" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">84,034</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1310-wk-Fact-93BE9C3F608C850228E33B5AD33D397A" name="us-gaap:CostDepreciationAmortizationAndDepletion" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">76,109</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1332-wk-Fact-D8FD992E856A0150F9C13B5AD2FBB8F0" name="us-gaap:CostOfRevenue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">752,946</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1351-wk-Fact-A7E0BF2B18E7FF34EE6F3B5AD33FBF7D" name="us-gaap:CostOfRevenue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">735,898</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1370-wk-Fact-A4A6BEA05239E7DE7DD73B5AD2FB5722" name="us-gaap:CostOfRevenue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">654,184</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gross margin</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1391-wk-Fact-04A1E5EC06C6620C587F3B5AD300EB4E" name="us-gaap:GrossProfit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,607,748</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1410-wk-Fact-2FA7535A8F563B727EB73B5AD2FFD559" name="us-gaap:GrossProfit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,385,160</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1429-wk-Fact-3CC1B1DE04409A8532DC3B5AD33D07FF" name="us-gaap:GrossProfit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,070,696</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1512-wk-Fact-0E655953D719A19305293B5AD3013239" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,136,932</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1531-wk-Fact-C9BC4003F05777F3EF6C3B5AD30AA3D4" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,084,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1550-wk-Fact-30D1991E592300D4B3313B5AD2FB99C8" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">908,841</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1571-wk-Fact-9790641A7E6A7763D8343B5AD2FE9710" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">632,890</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1590-wk-Fact-388AD9EBC90229272B993B5AD341A2E5" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">622,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1609-wk-Fact-D3E6B0D5AF45C94244413B5AD33CAF45" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">549,248</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1630-wk-Fact-CB49324E8919C1B9CBAC3B5AD33CDABA" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">229,218</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1649-wk-Fact-790CD54C1DEC3C393DFD3B5AD33AF05B" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">262,560</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1668-wk-Fact-1ECC947CDC0DECA01F6B3B5AD2FC4767" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">196,844</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1689-wk-Fact-3B9A4AAC9C036A8C72F53B5AD30853E7" name="us-gaap:OtherDepreciationAndAmortization" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">41,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1708-wk-Fact-2BC25C8C8F3787E1AD653B5AD2FC7858" name="us-gaap:OtherDepreciationAndAmortization" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">41,630</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1727-wk-Fact-D57924D4174012E70D103B5AD33FAB63" name="us-gaap:OtherDepreciationAndAmortization" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">31,614</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1748-wk-Fact-8A60ACDD87640E389F863B5AD33DBA39" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47,186</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1767-wk-Fact-BD2C36EF2801C1B72E1C3B5AD30032BF" name="us-gaap:RestructuringCharges" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,945</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1786-wk-Fact-15D6430D6DB8E1C6249E3B5AD300CD7F" name="us-gaap:RestructuringCharges" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,586</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1807-wk-Fact-232FA7F45671432956333B5AD33EE297" name="us-gaap:OperatingExpenses" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,087,517</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1826-wk-Fact-EC3D6491F62AA5D0A01C3B5AD30693C1" name="us-gaap:OperatingExpenses" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,024,935</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1845-wk-Fact-FC692D6DDB0118924F1F3B5AD339ADE8" name="us-gaap:OperatingExpenses" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,723,133</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1866-wk-Fact-2F3DF3258769825902D53B5AD2FD3E03" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">520,231</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1885-wk-Fact-C08E091A1D75FB4089103B5AD33BC450" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">360,225</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1904-wk-Fact-D8AC7FA24F162EE9341A3B5AD3039C21" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">347,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other income (expense), net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1925-wk-Fact-8544C79D6BD2A0A703223B5AD33EC7ED" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,275</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1944-wk-Fact-22B58CAD8085F74D3A373B5AD2FC9731" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,318</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1963-wk-Fact-ADBA2C3EA5463A648C2A3B5AD33A1649" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e1985-wk-Fact-E8AC05E241A39909FB333B5AD305544D" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">545,506</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2004-wk-Fact-DD50F1799491D43174853B5AD3025AB6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">363,543</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2023-wk-Fact-592167BBF2109B7D298A3B5AD309A1AA" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">383,098</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2044-wk-Fact-59C2B7AEBD31767594533B5AD2FF9C0C" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23023378e2063-wk-Fact-CBE1B617A9DEDB13BD5E3B5AD3064096" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68,975</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2083-wk-Fact-EAF675B251BB5BCE44793B5AD3384FA8" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">246,535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2109-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">532,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2128-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">432,518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2147-wk-Fact-99DA243635F690DC35143B5AD30466B5" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2230-wk-Fact-7DD09FFD9902F97499503B5AD3020BAF" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">3.55</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2249-wk-Fact-92749A364F28F678AEB83B5AD3042DB9" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">2.90</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2268-wk-Fact-7055C6B15CE989DB13183B5AD2FAC4C8" name="us-gaap:EarningsPerShareBasic" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2289-wk-Fact-E46D4E67FA577C0A50D93B5AD3399CAC" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">3.45</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2308-wk-Fact-97D81411EC34D3EF30443B5AD340357A" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">2.82</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2327-wk-Fact-D38BDB2954FE4C9F52523B5AD2FEB988" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.88</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Shares used in computing per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2405-wk-Fact-1F7E14E325EB8F2BE1223B5AD2FBEBA0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">149,872</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2424-wk-Fact-ACDFA301A2D3FC92B3373B5AD341D2A3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">149,036</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2443-wk-Fact-E5D3C70AF62FC745B8F53B5AD33F26AD" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">150,457</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2464-wk-Fact-88FDAFA461A96FA0DFB93B5AD2FF469C" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">154,190</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2483-wk-Fact-125551580A65A93010933B5AD2FF5AA4" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">153,393</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23023378e2502-wk-Fact-CAC965F5BD41A8909A633B5AD3044C87" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">154,874</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See accompanying notes to consolidated financial statements.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50</span></div></div><hr style="page-break-after:always"></hr><div><a id="sB5FC7D675A345FE782180F176921C28C"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS, INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">(In thousands)</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e799-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">532,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e818-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">432,518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e837-wk-Fact-99DA243635F690DC35143B5AD30466B5" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other comprehensive income (loss):</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Change in foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e915-wk-Fact-E5DBCB680102FB663C7F3B5AD2CA7B41" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,360</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23026015e934-wk-Fact-D7ECDC78A9035100E6163B5AD2D4CCDA" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,882</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e954-wk-Fact-256B7027D6E12BAF40623B5AD2B14933" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal year 2017</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e975-wk-Fact-5CC5EF8302437EAF5DA03B5AD2CD5A4C" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e994-wk-Fact-DB31E0AAB4E507FF0D4C3B5AD2CA29D7" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23026015e1013-wk-Fact-C86C23BF9471E1CF82DC3B5AD2C7AA72" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">19</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash flow hedges:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred gains (losses), net of tax of $(2,009), $4,675, and $(4,380) for fiscal years 2019, 2018 and 2017, respectively</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e1097-wk-Fact-BCB9D2217EEFFB41B34F3B5AD2D78E7C" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,733</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23026015e1116-wk-Fact-B1E2AB9AED1766E392273B5AD2C9EEA9" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,428</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e1136-wk-Fact-A26E1343898861C5E1BF3B5AD2B28316" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,760</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(3,672), $2,207, and $(168) for fiscal years 2019, 2018 and 2017, respectively</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e1157-wk-Fact-D32809BABFB234DD328C3B5AD2C6EDFD" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,637</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23026015e1176-wk-Fact-DA3FD0A50349D6547B2A3B5AD2BAEB85" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e1196-wk-Fact-0C79B771E3425C8B0E7B3B5AD2C7CD6D" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,564</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other comprehensive income (loss), net of tax effects</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e1217-wk-Fact-A86D5B0BDD1A9C260A773B5AD2C5152F" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,730</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23026015e1236-wk-Fact-B3B7A016E8C39D56E8F93B5AD2D3211B" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">47,198</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e1256-wk-Fact-A2F1884AB00FA5BBE6613B5AD2CCAE82" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,598</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Comprehensive income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e1282-wk-Fact-F91AA0FB5101AA2ECD4D3B5AD2CC7085" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">553,097</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e1301-wk-Fact-F7953B2298862101CA093B5AD2D2317F" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">385,320</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23026015e1320-wk-Fact-5DE1742B29B13757232A3B5AD2D4F0C4" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">175,161</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See accompanying notes to consolidated financial statements.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">51</span></div></div><hr style="page-break-after:always"></hr><div><a id="s3A2626E704855AAC80486C92E29C8310"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">(In thousands)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.42279942279943%;border-collapse:collapse;text-align:left;"><tr><td colspan="35"></td></tr><tr><td style="width:22%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Capital in</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Excess of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Par</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div></td><td rowspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Retained</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Earnings</span></div></td><td rowspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Treasury</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock</span></div></td><td rowspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Comprehensive</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Income (Loss)</span></div></td><td rowspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Synopsys</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stockholders&#8217;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Equity</span></div></td><td rowspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Non-controlling</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Interest</span></div></td><td rowspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stockholders'</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Equity</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance at October 31, 2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1270-wk-Fact-432C21E9CF57689172173B5AD2F87587" name="us-gaap:SharesOutstanding" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">151,454</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1289-wk-Fact-24F170564335AE10B9993B5AD2FE0702" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,515</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1308-wk-Fact-F8A567B72EC05EFC2DB43B5AD2E28402" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,644,675</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1328-wk-Fact-A570E2BBE38AA12900353B5AD30793B8" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,947,585</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e1347-wk-Fact-9B653C71705CA2DEA8083B5AD3250214" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">294,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e1367-wk-Fact-C34961D6C3906EBBE8DC3B5AD3097E8C" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">104,577</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1388-wk-Fact-B4F46F03C8C2A74DBC443B5AD2DD4331" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,195,146</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1407-wk-Fact-FE55B6B033950EC844E53B5AD2FAB12E" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1427-wk-Fact-76AE50C8E921B5569AEA3B5AD32A93EF" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,195,146</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Net income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1498-wk-Fact-9B73B28D7BF21EB98A623B5AD2EDD4EB" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1558-wk-Fact-2ECFEDE1FB6A366D62EF3B5AD31CD64B" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1597-wk-Fact-99DA243635F690DC35143B5AD30466B5" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Retained earnings adjustment due to adoption of an accounting standard related to stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1653-wk-Fact-70F4760161B091783BEDF2459D3F07CA" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">382</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1673-wk-Fact-6719A2FEBF3425381F1FF245A07251C7" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">106,107</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1733-wk-Fact-5E1CF0B9FFAC037B584AF245A684AC4A" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">106,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1772-wk-Fact-07D406D7D8B0816B2E0CF245AA883440" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">106,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Other comprehensive income (loss), net of tax effects</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1889-wk-Fact-BFA2BDAA0C8E6B1203CD3B5AD2CD5E00" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,598</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1909-wk-Fact-704DF4D145DED468B7BE3B5AD2F7CE3E" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,598</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e1948-wk-Fact-A2F1884AB00FA5BBE6613B5AD2CCAE82" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,598</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Purchases of treasury stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e1969-wk-Fact-993AE208B5FF6B8F78D73B5AD304745A" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">5,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e1984-wk-Fact-EB73D5CED487C9A733303B5AD2F50BEC" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2004-wk-Fact-7473ADEC05059ED82E7E3B5AD321053D" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">54</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2044-wk-Fact-BA711BBABBFD5D85A8DF3B5AD2E12CF2" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2085-wk-Fact-DD2B9F0CCD497C64D0E13B5AD2E788EC" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2125-wk-Fact-6ACFDF8D9F8D4AD829D93B5AD2ED8926" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Equity forward contract</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2182-wk-Fact-24554879B8AD2860A1293B5AD3262C9E" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2264-wk-Fact-3D5D3EAD1AB4CE41EFD93B5AD32BE135" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2304-wk-Fact-C582B54F006DFD435CD03B5AD3322642" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Common stock issued, net of shares withheld for employee taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2326-wk-Fact-172FDE3BC01246C927843B5AD321DF40" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,404</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2340-wk-Fact-0135309EE47E76A2157D3B5AD2F01869" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2359-wk-Fact-F2A42367AB58AF6D16F43B5AD319CA34" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">110,976</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2380-wk-Fact-B667E8C72628E6818AEA3B5AD309122A" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">46,382</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2400-wk-Fact-8DB837B561A2147FF8C23B5AD317B7A0" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">247,844</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2440-wk-Fact-F3EF2965653D3DCE69D13B5AD2F6C725" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">90,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2479-wk-Fact-675E34F7288552A9B6CC3B5AD324A599" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">90,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2535-wk-Fact-C3EDAEE95BED6443587A3B5AD324A41C" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">108,294</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2616-wk-Fact-6DF9892BAD16D17C56AA3B5AD2DD7EFE" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">108,294</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2655-wk-Fact-BBE2DED40395F551A89F3B5AD2F7EB0E" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">108,294</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Non-controlling interest in an equity investment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2712-wk-Fact-F2D118D698EA663D252C3B5AD30615A2" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2792-wk-Fact-8980528A91799D708E5C3B5AD2D2B0D7" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2811-wk-Fact-AA51351024E5341C8F12F2487E6F7269" name="us-gaap:MinorityInterestPeriodIncreaseDecrease" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,104</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2830-wk-Fact-568C10B55152A3E1A8783B5AD33247A7" name="us-gaap:MinorityInterestPeriodIncreaseDecrease" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,104</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2851-wk-Fact-9528BAC5EA3F78EFBE703B5AD2C9C532" name="us-gaap:SharesOutstanding" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">150,445</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2870-wk-Fact-3E8EA6A536FB3A4FA1953B5AD2F3E4C3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,505</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2889-wk-Fact-8368231FA7FF651D54DA3B5AD303469B" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,622,429</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2909-wk-Fact-0F6ACAC62FE320F2666C3B5AD2EE78CC" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,143,873</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2928-wk-Fact-52951D6AA06DE7A14FC13B5AD2EEE474" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">426,208</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e2948-wk-Fact-1886E854EC1787D3C17B3B5AD31AA45D" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">65,979</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2969-wk-Fact-843EDEC843E7EF2249883B5AD2F136A9" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,275,620</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e2988-wk-Fact-9EED5B456F0A2B36BD153B5AD3229322" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,104</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3008-wk-Fact-4662C3675D36937AFB6E3B5AD2E530E3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,279,724</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Net income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3079-wk-Fact-4A25BD2EF4599237D2983B5AD303ABD1" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">432,518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3139-wk-Fact-C017FCD0E3CD52F647FF3B5AD2F5E686" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">432,518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3178-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">432,518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Retained earnings adjustment due to adoption of an accounting standard in reclassification of certain tax effects from accumulated other comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3234-wk-Fact-5761A6EF1DB4202FDD023B5AD2F9B8F6" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3253-wk-Fact-A4C411AA8DCD57841E8B3B5AD300DD77" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3314-wk-Fact-6A925401565DAF286B513B5AD3367BAE" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3354-wk-Fact-931BED88FC9EEEB4C74D3B5AD30E596E" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Other comprehensive income (loss), net of tax effects</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3472-wk-Fact-D3965189387EB14588533B5AD30BD8BD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">47,198</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3493-wk-Fact-622E7E68729C4A53D2993B5AD330EA9C" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">47,198</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3533-wk-Fact-B3B7A016E8C39D56E8F93B5AD2D3211B" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">47,198</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Purchases of treasury stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3555-wk-Fact-0618FC417E43880F05263B5AD3162A73" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,688</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3570-wk-Fact-DA68B5DB5FC8163F158F3B5AD2F7A30D" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3590-wk-Fact-627E3A8A194CD3580CE23B5AD32E2941" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">47</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3630-wk-Fact-075F47486B2FAEED23DE3B5AD2FA53AC" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">420,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3671-wk-Fact-A0E8241887D3EAF4B0743B5AD2E33A10" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">420,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3711-wk-Fact-5B5FF428210BA1244D7B3B5AD3011E5C" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">420,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Equity forward contract</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3768-wk-Fact-3D409FD692F5C0DD0C0F3B5AD2E92F52" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3849-wk-Fact-1FADB34ABCF90D5DB3153B5AD2FBE7BE" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3888-wk-Fact-43FF6747C3813A7CDD733B5AD31EAF14" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Common stock issued, net of shares withheld for employee taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3909-wk-Fact-E0541DD162FA7474974D3B5AD2FD9BBD" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,508</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3923-wk-Fact-AF891025C5E60F536A983B5AD2FC29AE" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3942-wk-Fact-A74404BE3D5E0FF51A653B5AD2EBD103" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">136,522</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e3963-wk-Fact-FCF988DFD81A1BC5AC9F3B5AD3139DCE" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">32,410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e3983-wk-Fact-58869AD7A230097463F33B5AD300EA5F" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">248,526</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4023-wk-Fact-B958F21D0C1969ED8C163B5AD2F88D07" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,629</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4062-wk-Fact-3D4EC49E446BB709FE443B5AD323A2F7" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,629</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4118-wk-Fact-1525CC3230BAD45355C03B5AD304D07B" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,876</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4199-wk-Fact-044949DC73C94AFFF5D53B5AD2C8CD34" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,876</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4238-wk-Fact-3B3570130C76ACC3D7A73B5AD2EB78D9" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,876</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Non-controlling interest in an equity investment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4395-wk-Fact-D1E5DCAE79B65EA8E4EB3B5AD2F0171F" name="us-gaap:MinorityInterestPeriodIncreaseDecrease" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4414-wk-Fact-100F9D246B1C18AD7E323B5AD31DEBCA" name="us-gaap:MinorityInterestPeriodIncreaseDecrease" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4435-wk-Fact-E2C957395638228984853B5AD3119938" name="us-gaap:SharesOutstanding" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">149,265</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4454-wk-Fact-9D545D8483CD9C606B7E3B5AD32F8565" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,493</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4473-wk-Fact-3F21C3180C2D386A29323B5AD31965ED" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,644,830</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4493-wk-Fact-D9DC94F3007279C1678E3B5AD2EE0C0E" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,543,688</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e4512-wk-Fact-8FBB0D7CBBCB56B477F73B5AD2F9D461" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">597,682</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e4532-wk-Fact-0FBD05BC4585D739A26E3B5AD2CC420D" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">113,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4553-wk-Fact-FF2A50142488F212D2853B5AD2C75765" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,479,152</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4572-wk-Fact-D3DB94FF8AC69E0323A13B5AD317367C" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4592-wk-Fact-C0FD14FB51128DB26E0C3B5AD306A914" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,485,015</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Net income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4664-wk-Fact-2CDFAD78D33EE0333E7D3B5AD2CA5BA3" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">532,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4724-wk-Fact-014935F39E3D455EC2EA3B5AD2F3FF3F" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">532,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4763-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">532,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Retained earnings adjustment due to adoption of accounting standards related to revenue(1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4838-wk-Fact-9919547C99603E01B86B3B5AD310AD70" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">257,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4898-wk-Fact-EB7FFB5227AD929CC3D13B5AD2D311B6" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">257,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e4937-wk-Fact-5D9C76CEBAD86DFE2BCF3B5AD2F0E9DB" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">257,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Retained earnings adjustment due to adoption of an accounting standard related to income taxes(2) </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5014-wk-Fact-D08CACD4940CF06AD79C38062CB6297B" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">130,544</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5075-wk-Fact-B5D70F5D8791881B42F43807F0A3FB5F" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">130,544</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5115-wk-Fact-4A616F2142B9A089220538087B0928C0" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">130,544</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Other comprehensive income (loss), net of tax effects</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5233-wk-Fact-5E28549195F66450AB333B5AD3245BF0" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,730</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5253-wk-Fact-C29B0B18C5E989DB0B803B5AD2EAC836" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,730</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5292-wk-Fact-A86D5B0BDD1A9C260A773B5AD2C5152F" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,730</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Purchases of treasury stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5313-wk-Fact-8F59DE0A157A851C8FC03B5AD2FAD329" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,732</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5328-wk-Fact-2083241CE3632EBCBBED3B5AD2FBDA4E" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5348-wk-Fact-951D4B28213B20C366613B5AD322EE0C" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5388-wk-Fact-6C21520A7DFBF31DDA7C3B5AD310E578" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">329,185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5429-wk-Fact-4F52755A74156771F7D03B5AD3091323" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">329,185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5469-wk-Fact-1300FAABE4019F7A0E6A3B5AD3079DFA" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">329,185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Common stock issued, net of shares withheld for employee taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5491-wk-Fact-AC34D78E218B98DEF65C3B5AD2FE3B3D" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,798</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5505-wk-Fact-6A2FAF8E90598E350D9C3B5AD2F9B8E6" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5524-wk-Fact-F58EBC70E8E0543DD7383B5AD32092F5" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">163,198</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5545-wk-Fact-3B6970B1576D250D9FC43B5AD2F66B48" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">38,961</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5565-wk-Fact-FDA0C571D59A9F9E2CEA3B5AD2FFD0CC" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">301,225</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5605-wk-Fact-A02DA7DD36CC38D3B57D3B5AD2DC01EF" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">99,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5644-wk-Fact-BB1BBA2899035F4E806D3B5AD2DE2509" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">99,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5700-wk-Fact-0CDCE1CBE32834B593193B5AD332CED3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">153,796</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5781-wk-Fact-BD462D80055BAB75F9D43B5AD2EF0A8A" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">153,796</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5820-wk-Fact-57D4D95A129AF6E0F0153B5AD31CDC56" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">153,796</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5841-wk-Fact-5885BFE4CB28CA0B6DC93B5AD32C4BE2" name="us-gaap:SharesOutstanding" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">150,331</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5860-wk-Fact-F8EBC6A0F1B48963D9D53B5AD2F52C8C" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,503</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5879-wk-Fact-62770AE12D43F24292EE3B5AD2CCC446" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,635,455</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5899-wk-Fact-BF1F667F23B6BA0608CF3B5AD328B984" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,164,144</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5918-wk-Fact-435146FA6033E98CCD073B5AD2F99D76" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">625,642</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(<ix:nonFraction id="d23032106e5938-wk-Fact-46A673AAC524236B17763B5AD2DFBB43" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">92,447</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5959-wk-Fact-2B97352A2CE52B2E4E073B5AD30C5B15" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,083,013</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5978-wk-Fact-DC3F310A807576EE05843B5AD2E7DB41" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span><ix:nonFraction id="d23032106e5998-wk-Fact-EFA0700C4333CCDE64F03B5AD3019197" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,088,876</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">(1) See </span><span style="font-family:Arial;font-size:8pt;font-style:italic;">Note 2. Summary of Significant Accounting Policies</span><span style="font-family:Arial;font-size:8pt;"> for additional information on the retained earnings adjustment due to adoption of Accounting Standards Codification (ASC) 606 and ASC 340, "Other Assets and Deferred Costs".</span></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">(2) See</span><span style="font-family:Arial;font-size:8pt;font-style:italic;"> Note 11. Income Taxes</span><span style="font-family:Arial;font-size:8pt;"> for additional information on the retained earnings adjustment due to adoption of Accounting Standard Update (ASU) 2016-16.</span></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See accompanying notes to consolidated financial statements.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">52</span></div></div><hr style="page-break-after:always"></hr><div><a id="s0D9AD32857BC54D2907C1EC58067C703"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">(In thousands)</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash flow from operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e861-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">532,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e880-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">432,518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e899-wk-Fact-99DA243635F690DC35143B5AD30466B5" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Adjustments to reconcile net income to net cash provided by operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization and depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e977-wk-Fact-5735513339A6F690081E3B5AD30F960C" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">201,676</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e996-wk-Fact-7F7D7CD5BC6B80BDC9AB3B5AD355D484" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">209,207</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1015-wk-Fact-CB0A805DC40842E556543B5AD3554078" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">189,442</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of capitalized costs to obtain revenue contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1036-wk-Fact-6702B175DF2CA4E892A2C80057FB9596" name="snps:AmortizationOfCapitalizedCostsToObtainRevenueContracts" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1055-wk-Fact-AE8EE856A6C003CF26DCC80057FF25F2" name="snps:AmortizationOfCapitalizedCostsToObtainRevenueContracts" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1074-wk-Fact-01780DAF1437D0215487C80058064FC3" name="snps:AmortizationOfCapitalizedCostsToObtainRevenueContracts" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1095-wk-Fact-BC65332FAEA2665BC28C3B5AD3293DBB" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">155,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1114-wk-Fact-A9BB0DAF666ED3AD2ABD3B5AD349262B" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140,032</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1133-wk-Fact-8FAAB3DC3D7984AC29CE3B5AD32DC8E3" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">108,294</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1154-wk-Fact-5F9DFADA3E2B43B5BA633B5AD35ADC7A" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,669</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1173-wk-Fact-0A9D37DDE937505643113B5AD2AB68AC" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,368</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1192-wk-Fact-C4E7815E0127CDDDC8183B5AD2C59555" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,149</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">(Gain) loss on sale of property and investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1213-wk-Fact-EDBFB75F629BEAC3ADD83B5AD2B89527" name="snps:Snps_GainLossOnSaleofPropertyAndInvestment" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1233-wk-Fact-8CA6466CB7825CAB44F23B5AD3393FA1" name="snps:Snps_GainLossOnSaleofPropertyAndInvestment" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1253-wk-Fact-EAFD1893F837B53D90A63B5AD32FB7B7" name="snps:Snps_GainLossOnSaleofPropertyAndInvestment" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Write-down of long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1274-wk-Fact-6AC3D27B532B7A5A71713B5AD2DB3552" name="us-gaap:ImpairmentOfInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1293-wk-Fact-8421480B8C2687F98A773B5AD358A56F" name="us-gaap:ImpairmentOfInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1312-wk-Fact-7875790752B9D091E5353B5AD32C03D1" name="us-gaap:ImpairmentOfInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,300</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1334-wk-Fact-585984B41F05666C06623B5AD3285883" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">82,620</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1354-wk-Fact-E438E06AB1CF96558F8D3B5AD309EBF2" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">210,310</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1374-wk-Fact-8FACB8D14BD1868F5D9F3B5AD334A826" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">123,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net changes in operating assets and liabilities, net of acquired assets and liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1457-wk-Fact-8F2D2EDC547DB43355123B5AD33802C2" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,575</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1477-wk-Fact-F32D0FB0C920EAA02F683B5AD2BB39EB" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,785</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1497-wk-Fact-BBF1D5898A9C4F5A62BE3B5AD35DC72A" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1518-wk-Fact-A50DDAB3F20E95D307E23B5AD2FEED7A" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,243</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1538-wk-Fact-BB8A7BA150A6FB143F483B5AD30E2B9D" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">66,509</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1558-wk-Fact-11E3D8C3D0E073CD575B3B5AD2D7BFC4" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,137</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Prepaid and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1580-wk-Fact-673ADECA1202F04AF8783B5AD358A9E1" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,779</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1600-wk-Fact-6CA11AAD59A64128CF823B5AD3324F4F" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,652</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1620-wk-Fact-31845E3F30417D9EE1453B5AD3574F86" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1642-wk-Fact-8B09E1F6F5DAD4D582E13B5AD342B54B" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,895</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1662-wk-Fact-E812462581A1E5B4E0E83B5AD2D9697A" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,908</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1682-wk-Fact-2A3F36DBCF8608A431603B5AD33F1C71" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,189</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1704-wk-Fact-D10389A0AE2A936AF6F33B5AD351F0B3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">19,280</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1724-wk-Fact-5618C29727202DE670D23B5AD32E9427" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,043</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1743-wk-Fact-7202FC5E5E58E9D94CD13B5AD350B0DE" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">137,631</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1764-wk-Fact-1AC55D7E346C02F9765F3B5AD32799AD" name="us-gaap:IncreaseDecreaseInIncomeTaxes" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,777</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1783-wk-Fact-D871F1234549198AE1373B5AD31DE458" name="us-gaap:IncreaseDecreaseInIncomeTaxes" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">103,841</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1803-wk-Fact-66D722A8079979171D3A3B5AD3508DE9" name="us-gaap:IncreaseDecreaseInIncomeTaxes" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,665</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1824-wk-Fact-B1F9C182B410F745BBAC3B5AD2DCE9DD" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,717</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1843-wk-Fact-8A6DD996F99A1C8BB7953B5AD34D1E24" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">105,329</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e1862-wk-Fact-1FFDD204F93DF6D762343B5AD34E9702" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,644</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net cash provided by operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1884-wk-Fact-C34D2854F786BD6056913B5AD354C01C" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">800,513</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1903-wk-Fact-067B5FBB810A1D892B863B5AD36596E9" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">424,399</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e1922-wk-Fact-40057ADCD98E31394E043B5AD330E749" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">632,482</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash flows from investing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Proceeds from sales and maturities of short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2006-wk-Fact-8DAE724068AA99400D603B5AD3415024" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2025-wk-Fact-C2A70CDF86D4D31701F33B5AD2B24DAA" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,449</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2044-wk-Fact-05C6705705FDCE9598053B5AD2C48715" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">295,633</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Purchases of short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2065-wk-Fact-CB836DB6F0D2586B72F33B5AD35D7B9E" name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2084-wk-Fact-D624D6B3A6557DC6DB8A3B5AD3591D9C" name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2103-wk-Fact-7E86D33989B023D379FC3B5AD356AED1" name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">155,098</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Proceeds from sales of long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2125-wk-Fact-C71DD161F130EFE073A63B5AD34A06A1" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,361</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2144-wk-Fact-547598CD70D2885FDEA03B5AD30DDE98" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">494</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2163-wk-Fact-945754D3DE531C88C8243B5AD2DBCCAA" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">839</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Purchases of long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2184-wk-Fact-3B65AD100772D333E1823B5AD356C688" name="us-gaap:PaymentsToAcquireOtherInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,245</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2204-wk-Fact-3B50DC05830F224D2ADF3B5AD2DB1244" name="us-gaap:PaymentsToAcquireOtherInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,561</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2224-wk-Fact-044AFACD1F0E581323D93B5AD33544FB" name="us-gaap:PaymentsToAcquireOtherInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Proceeds from sale of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2245-wk-Fact-3BD8A528FD8A3CA5E08A3B5AD35FC912" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2264-wk-Fact-3405D28DE9212C0562B33B5AD35A0117" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,662</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2283-wk-Fact-93F9083E16D68501A6CA3B5AD35F3B5F" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Purchases of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2304-wk-Fact-A822EAD741ECDB35B4723B5AD308D2A4" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">198,129</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2324-wk-Fact-639149962034330FC96B3B5AD342BC6F" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,976</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2344-wk-Fact-FC910A1141B4073BAF4D3B5AD2D9FC61" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">70,328</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash paid for acquisitions and intangible assets, net of cash acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2366-wk-Fact-51DA31C90D862B70915C3B5AD359C819" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2386-wk-Fact-8F1D30866AFE1B31CD0A3B5AD35D4CD6" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">652,643</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2406-wk-Fact-E1900A4EC8CB5117EEB83B5AD331AE96" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">259,202</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Capitalization of software development costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2428-wk-Fact-E2B63BA3682EB67EBAFC3B5AD2A70C30" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,259</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2448-wk-Fact-CC2FE6B1C869A7E1569C3B5AD2D81232" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,950</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2468-wk-Fact-5231AF7302D4B664A8FC3B5AD352F40E" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,226</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2490-wk-Fact-3F7179A8EE0D86CA4C7E3B5AD2A00830" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2509-wk-Fact-01A4E9493A5A8599E3FB3B5AD2B0AE07" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2528-wk-Fact-D1D79D3495253370CCA43B5AD2E37961" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net cash used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2549-wk-Fact-023630B8F928430862143B5AD2A3389D" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">235,877</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2569-wk-Fact-A19A2094D19AFFE2D0C63B5AD3131F46" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">743,525</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2589-wk-Fact-C055882396AB1CA140E13B5AD30A84F5" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">189,282</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash flows from financing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Proceeds from credit facilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2674-wk-Fact-9146D55454A12FA9981B3B5AD35BA0E7" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">192,897</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2693-wk-Fact-2C846F4612924BD9A63A3B5AD3560349" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">620,635</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2712-wk-Fact-59CEBEE02E26995965E33B5AD3007AE0" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">320,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Repayment of debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2733-wk-Fact-C9D6D9B34DEA75484F133B5AD3307C35" name="us-gaap:RepaymentsOfDebt" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">524,063</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2753-wk-Fact-64D76C0019ED9124492E3B5AD34BA02C" name="us-gaap:RepaymentsOfDebt" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">295,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2773-wk-Fact-AD1DDD2812B94C82392C3B5AD33072B0" name="us-gaap:RepaymentsOfDebt" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,625</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Issuances of common stock</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2795-wk-Fact-B3E868910528F35C14613B5AD358E416" name="us-gaap:ProceedsFromSaleOfTreasuryStock" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">156,364</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2814-wk-Fact-65A739B3C7EE0ABF88A13B5AD3354A7C" name="us-gaap:ProceedsFromSaleOfTreasuryStock" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">123,829</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2833-wk-Fact-775D4749D2634AA9ACB83B5AD359F1F6" name="us-gaap:ProceedsFromSaleOfTreasuryStock" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">126,337</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Payments for taxes related to net share settlement of equity awards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2854-wk-Fact-7F1BB82931E9A71729CE3B5AD340F102" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">57,143</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2874-wk-Fact-78EBA2D262AB90D3387E3B5AD351BD97" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">45,772</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2894-wk-Fact-AC69133EAE4D5ED62C013B5AD3102DB1" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,730</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Purchase of equity forward contract</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2916-wk-Fact-973238FC69AB2636526C3B5AD2B75BF7" name="us-gaap:PaymentsForRepurchaseOfEquity" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e2935-wk-Fact-56B897AFE6BBEDC93B8D3B5AD3315443" name="us-gaap:PaymentsForRepurchaseOfEquity" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2954-wk-Fact-AB116D7ADBFE992DBC623B5AD347BE88" name="us-gaap:PaymentsForRepurchaseOfEquity" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Purchases of treasury stock</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2976-wk-Fact-6C0C11B10EDAD6CDF9A53B5AD3654CBD" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">329,185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e2996-wk-Fact-0E674C30B9620C45ED6A3B5AD3103D1A" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">400,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e3016-wk-Fact-9AC63F3ED1305443E0943B5AD3367DC8" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e3038-wk-Fact-2A535F3B4D2B89AB35DD3B5AD3267286" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">762</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3058-wk-Fact-E06A584265B23D6A357B3B5AD2AC31F5" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e3077-wk-Fact-51748BC5BCB02A0C2B643B5AD31174D2" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net cash (used in) provided by financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e3099-wk-Fact-2A31D0E6A74FA0E920FD3B5AD354605D" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">561,892</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3119-wk-Fact-C626F347B9FDDC23C60A3B5AD345B36D" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,138</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e3138-wk-Fact-35F33BB0244ABC9075593B5AD2AE9BC7" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">373,120</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3160-wk-Fact-10955C73C4DEBA769C693B5AD2DAD18E" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,782</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e3179-wk-Fact-C0476EFBB53722DC05E33B5AD335FABE" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,086</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e3199-wk-Fact-01C373A4B53CC67292103B5AD2E93A82" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">427</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net change in cash, cash equivalents and restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3221-wk-Fact-4F9B67B51492819B09C03B5AD33EE364" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,526</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23035491e3240-wk-Fact-D21D630FD86DC78DE3C63B5AD30C318C" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">325,074</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3260-wk-Fact-C8AC54368AC8B959D1F43B5AD2A9678C" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,653</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and restricted cash, beginning of year</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3281-wk-Fact-4011BA8A5898967FB70A3B5AD2D89A02" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">725,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3300-wk-Fact-BC2E24BDED400E421B393B5AD3040FDA" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,050,075</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3319-wk-Fact-B40B957FE5D8F2579BB83B5AD30A2D37" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">980,422</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and restricted cash, end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3346-wk-Fact-459390504883410B38983B5AD34864B4" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">730,527</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3365-wk-Fact-4011BA8A5898967FB70A3B5AD2D89A02" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">725,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3384-wk-Fact-BC2E24BDED400E421B393B5AD3040FDA" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,050,075</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Supplemental disclosure of cash flow information:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash paid for income taxes during the year:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3467-wk-Fact-6A576D8B6B74C6B040133B5AD2AA74C2" name="us-gaap:IncomeTaxesPaid" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">75,744</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3486-wk-Fact-B2A915C68739EA8E4CB53B5AD2A53E43" name="us-gaap:IncomeTaxesPaid" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">252,522</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3505-wk-Fact-B3629BE08C219FC5FF6A3B5AD3554878" name="us-gaap:IncomeTaxesPaid" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">103,478</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Interest payments during the year:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3526-wk-Fact-C98E01380D00B458DFA33B5AD30B03C3" name="us-gaap:InterestPaidNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3545-wk-Fact-8B393D8929783275C42E3B5AD340D6BF" name="us-gaap:InterestPaidNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23035491e3564-wk-Fact-8DCDDAC4796DB259B2B73B5AD354CC37" name="us-gaap:InterestPaidNet" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,095</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See accompanying notes to consolidated financial statements.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">53</span></div></div><hr style="page-break-after:always"></hr><div><a id="s36EC0545D0BF55CE8B062F85AF3CC024"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div><a id="s1EB401D4D974560498C75C4460C1883B"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note 1. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:NatureOfOperations" id="TextSelection-4A548DB931B89B23C6C13B5AD376F540-0-wk-Fact-8D0D0355CF8BF5381C6A3B5AD34B2612" continuedAt="TextSelection-4A548DB931B89B23C6C13B5AD376F540-1" escape="true">Description of Business</ix:nonNumeric></span></div><ix:continuation id="TextSelection-4A548DB931B89B23C6C13B5AD376F540-1"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Synopsys, Inc. (Synopsys or the Company) provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. These products and services are part of the Company&#8217;s Semiconductor &amp; System Design segment.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. These tools and services are part of the Company&#8217;s Software Integrity segment.</span></div></ix:continuation><div><a id="s32BB10196B645AB68E5C5B46D2ACAADE"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note 2. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-0-wk-Fact-49C8D10C684DB44A6E113B5AD32938C0" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-1" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-2"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FiscalPeriod" id="TextSelection-A6E43E7F454FA26B0CF23B5AD373C617-0-wk-Fact-EEAB76659AF2F90B2A0D3B5AD32ED3AE" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal Year End.</span><span style="font-family:Arial;font-size:10pt;"> The Company&#8217;s fiscal year generally ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> were 52-week years ending on November 2, 2019 and October 28, 2017, respectively. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on November 3, 2018. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2020 will be a 52-week year.</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ConsolidationPolicyTextBlock" id="TextSelection-7C5987E64422BB0A9C7E3B5AD374B178-0-wk-Fact-5577F6CC97E8BB76C40D3B5AD32D0AED" continuedAt="TextSelection-7C5987E64422BB0A9C7E3B5AD374B178-1" escape="true"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Principles of Consolidation.</span></ix:nonNumeric><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-7C5987E64422BB0A9C7E3B5AD374B178-1"> The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.</ix:continuation> </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:UseOfEstimates" id="TextSelection-77BE7D0B10A8BCAFA4453B5AD374A0C3-0-wk-Fact-8BD93E8B8B0D2CFECB0A3B5AD3251AEA" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Use of Estimates.</span><span style="font-family:Arial;font-size:10pt;"> To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#8217;s operating results and financial position.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="TextSelection-01B4DD7DAD30D87B20EDF17FA687689C-0-wk-Fact-A2241F94F301CBE83277F17FEA8DEFB6" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Segment Reporting. </span><span style="font-family:Arial;font-size:10pt;">Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company's traditional EDA and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e717-wk-Fact-6C1D94D1A56B5A95C238E1024EDD75FB" name="us-gaap:NumberOfReportableSegments" contextRef="FD2019Q4YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity&#8212;security, quality and compliance testing&#8212;into the customers&#8217; software development lifecycle and supply chain. Synopsys' CODMs are the Company's </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e721-wk-Fact-9AC4FAE9865CE5D73A7FE100E59C0DAC" name="snps:NumberofChiefExecutiveOfficers" contextRef="FI2019Q4" unitRef="chief_executive_officer" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> co-Chief Executive Officers. The Company's historical results have been recast to retrospectively reflect the change from </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e725-wk-Fact-F3023E8DE529B282661CE1024D4BD4A8" name="us-gaap:NumberOfReportableSegments" contextRef="FD2018Q4YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e729-wk-Fact-6C1D94D1A56B5A95C238E1024EDD75FB" name="us-gaap:NumberOfReportableSegments" contextRef="FD2019Q4YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="TextSelection-CD785E0AA819B51322F43B5AD3730102-0-wk-Fact-5037F549D6E5394EC9143B5AD329382B" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Translation.</span><span style="font-family:Arial;font-size:10pt;"> The functional currency of the majority of the Company&#8217;s active foreign subsidiaries is the foreign subsidiary&#8217;s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders&#8217; equity, as a component of accumulated other comprehensive income (loss).</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DerivativesPolicyTextBlock" id="TextSelection-2C8EE8C2443239E9C2293B5AD3736B74-0-wk-Fact-403ECEB64CA393C4D7FC3B5AD32B59FA" continuedAt="TextSelection-2C8EE8C2443239E9C2293B5AD3736B74-1" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Contracts.</span><span style="font-family:Arial;font-size:10pt;"> The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.</span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">54</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-2" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-3"><ix:continuation id="TextSelection-2C8EE8C2443239E9C2293B5AD3736B74-1"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note&#160;5. Financial Assets and Liabilities</span><span style="font-family:Arial;font-size:10pt;">.</span></div></ix:continuation><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="TextSelection-3716582C771E7EC8E34B3B5AD3763D66-0-wk-Fact-3D9E2339484875D8A1563B5AD32C0216" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Values of Financial Instruments.</span><span style="font-family:Arial;font-size:10pt;"> The Company&#8217;s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company&#8217;s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair&#160;value. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</span><span style="font-family:Arial;font-size:10pt;">.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="TextSelection-B0A763BB49969EB995763B5AD3756A16-0-wk-Fact-FC101A6E25C4357FEDE13B5AD32ABF9D" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cash and Cash Equivalents</span><span style="font-family:Arial;font-size:10pt;">. The Company classifies investments with original maturities of </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23045895e807-wk-Fact-0F27B6B5B612DEEC99773B5AD362D2C7" name="snps:CashAndCashEquivalentsMaximumMaturityPeriod" contextRef="FD2019Q4YTD" format="ixt-sec:durwordsen">three months</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;"> or less when acquired as cash equivalents. </span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ConcentrationRiskCreditRisk" id="TextSelection-8DEFF7F565BB509330453B5AD374DB57-0-wk-Fact-496055CB3B128CE400FC3B5AD32612A1" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Concentration of Credit Risk</span><span style="font-family:Arial;font-size:10pt;">. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers&#8217; financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management&#8217;s expectations and have not been material in any year presented.</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><ix:continuation id="TextSelection-1FE7F6769D1AC02F0F993B5AD375672D-0" continuedAt="TextSelection-1FE7F6769D1AC02F0F993B5AD375672D-1"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable, Net.</span></ix:continuation><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-1FE7F6769D1AC02F0F993B5AD375672D-1"> The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date.</ix:continuation> <ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:ScheduleofAccountsReceivableTableTextBlock" id="TextSelection-0DA97A78B4670EF82F733B5AD3740DE8-0-wk-Fact-90520ACC1D3AB31810D33B5AD3650C6A" continuedAt="TextSelection-0DA97A78B4670EF82F733B5AD3740DE8-1" escape="true">The following table represents the components of accounts receivable, net:</ix:nonNumeric></span></div><div style="line-height:120%;font-size:10pt;"><ix:continuation id="TextSelection-0DA97A78B4670EF82F733B5AD3740DE8-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1008-wk-Fact-C26F9C1EB7742D8D6E3A3B5AD31BC6B0" name="us-gaap:AccountsReceivableGrossCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">524,766</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1027-wk-Fact-412414DF2FC2174014813B5AD31A38E1" name="us-gaap:AccountsReceivableGrossCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">495,763</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unbilled accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1042-wk-Fact-12563E669A4CEE3EE49E3B5AD3150B56" name="us-gaap:UnbilledReceivablesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,175</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1061-wk-Fact-9C8DD067B232835E484D3B5AD31A7AB4" name="us-gaap:UnbilledReceivablesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,067</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1081-wk-Fact-2088C55B56533D2EF8863B5AD31C91B9" name="snps:AccountsReceivableIncludingUnbilledAR" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">562,941</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1100-wk-Fact-7063DC4547834E908FD53B5AD3185B53" name="snps:AccountsReceivableIncludingUnbilledAR" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">559,830</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e1120-wk-Fact-F354C4A003738CF4974D3B5AD2B92399" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,046</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e1140-wk-Fact-80E7E4D576086D1B83C13B5AD2B8FE28" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,613</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1166-wk-Fact-200E1264E76A09A205D23B5AD34484EB" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">553,895</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1185-wk-Fact-C03794B54B7846367A8C3B5AD306789C" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">554,217</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="TextSelection-DBA95B4B242A1D4E03B13B5AD375A69B-0-wk-Fact-8A200A2321C44922B3293B5AD32CBDB3" continuedAt="TextSelection-DBA95B4B242A1D4E03B13B5AD375A69B-1" escape="true"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Allowance for Doubtful Accounts.</span></ix:nonNumeric><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-DBA95B4B242A1D4E03B13B5AD375A69B-1" continuedAt="TextSelection-1FE7F6769D1AC02F0F993B5AD375672D-0"> Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company&#8217;s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts.</ix:continuation> <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="TextSelection-E4AFFE12362C3352F1BF3B5AD37335A1-0-wk-Fact-A9456F3E6E789739774C3B5AD334904D" continuedAt="TextSelection-E4AFFE12362C3352F1BF3B5AD37335A1-1" escape="true">The following table presents the changes in the allowance for doubtful accounts:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-E4AFFE12362C3352F1BF3B5AD37335A1-1" continuedAt="TextSelection-E4AFFE12362C3352F1BF3B5AD37335A1-2"><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">of Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Provisions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Write-offs(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">End of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Period</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1432-wk-Fact-80E7E4D576086D1B83C13B5AD2B8FE28" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,613</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1451-wk-Fact-5F9DFADA3E2B43B5BA633B5AD35ADC7A" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,669</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e1470-wk-Fact-E3972F5D784E9FF07A6A3B5AD2BDDD97" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,236</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1491-wk-Fact-F354C4A003738CF4974D3B5AD2B92399" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,046</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1511-wk-Fact-B706FDC45C85206EA2E33B5AD2B7E0C5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1530-wk-Fact-0A9D37DDE937505643113B5AD2AB68AC" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,368</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e1549-wk-Fact-33E1F87FC318228FEEFF3B5AD2B9C0E9" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,920</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1570-wk-Fact-80E7E4D576086D1B83C13B5AD2B8FE28" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,613</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1590-wk-Fact-DF86C3C98801BD077C683B5AD2BEC40F" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,201</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1609-wk-Fact-C4E7815E0127CDDDC8183B5AD2C59555" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,149</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e1628-wk-Fact-E9C0D6157BBBB47A3A3B3B5AD2B925D0" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1649-wk-Fact-B706FDC45C85206EA2E33B5AD2B7E0C5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-E4AFFE12362C3352F1BF3B5AD37335A1-2" continuedAt="TextSelection-E4AFFE12362C3352F1BF3B5AD37335A1-3"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-E4AFFE12362C3352F1BF3B5AD37335A1-3"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balances written off, net of recoveries.</span></div></ix:continuation></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:InventoryPolicyTextBlock" id="TextSelection-74675F4D8C3AB3B382A33B5AD3755A6B-0-wk-Fact-1DA968DA188BA9DE26943B5AD3255148" continuedAt="TextSelection-74675F4D8C3AB3B382A33B5AD3755A6B-1" escape="true"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Inventories. </span></ix:nonNumeric><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-74675F4D8C3AB3B382A33B5AD3755A6B-1">Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete.</ix:continuation> </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:IncomeTaxPolicyTextBlock" id="TextSelection-77D412321CAF9D3CAF213B5AD3750D00-0-wk-Fact-AA67DF08E06B63F474953B5AD3264A39" continuedAt="TextSelection-77D412321CAF9D3CAF213B5AD3750D00-1" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes.</span><span style="font-family:Arial;font-size:10pt;"> The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial </span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">55</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-3" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-4"><ix:continuation id="TextSelection-77D412321CAF9D3CAF213B5AD3750D00-1"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than </span><span style="font-family:Arial;font-size:10pt;">50%</span><span style="font-family:Arial;font-size:10pt;"> likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</span></div></ix:continuation><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="TextSelection-14C327FC1B53D768E6B23B5AD3753D99-0-wk-Fact-398A923C3582D07952F53B5AD32B8927" continuedAt="TextSelection-14C327FC1B53D768E6B23B5AD3753D99-1" escape="true"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Property and Equipment.</span></ix:nonNumeric><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-14C327FC1B53D768E6B23B5AD3753D99-1"> Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter.</ix:continuation> Depreciation expenses were </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e1733-wk-Fact-8466BD67F49666A07AD93B5AD32915CA" name="us-gaap:Depreciation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">100.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e1737-wk-Fact-E1D034CA6A49C37E2EF73B5AD33792C6" name="us-gaap:Depreciation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">72.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e1741-wk-Fact-40CA595D77D67BCDA52B3B5AD36105A9" name="us-gaap:Depreciation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">82.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. Repair and maintenance costs are expensed as incurred and such costs were </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e1758-wk-Fact-A859E3F76C45017FED023B5AD32BDA1A" name="us-gaap:CostOfPropertyRepairsAndMaintenance" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">52.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e1762-wk-Fact-804E202506637FAC51203B5AD3361733" name="us-gaap:CostOfPropertyRepairsAndMaintenance" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">45.7</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e1766-wk-Fact-BD9B609A92B0ACD941543B5AD32A1696" name="us-gaap:CostOfPropertyRepairsAndMaintenance" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">40.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="TextSelection-F43055405A4884AA19713B5AD3739402-0-wk-Fact-CCCE2FB8A93C3BCE01963B5AD333C3C3" continuedAt="TextSelection-F43055405A4884AA19713B5AD3739402-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Computer and other equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1951-wk-Fact-13C880064DF69F0CC0733B5AD321DD91" name="us-gaap:MachineryAndEquipmentGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">678,901</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1970-wk-Fact-F293803CE89CBB29DD1C3B5AD2E6A82A" name="us-gaap:MachineryAndEquipmentGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">604,117</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Buildings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e1985-wk-Fact-2E72B16A45BDCE35F3793B5AD3209275" name="us-gaap:BuildingsAndImprovementsGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,708</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2004-wk-Fact-89E911836DA9F71EA0643B5AD3224679" name="us-gaap:BuildingsAndImprovementsGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,522</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2024-wk-Fact-E1EB83150BDA00C2852A3B5AD323F81B" name="us-gaap:FurnitureAndFixturesGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">72,437</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2043-wk-Fact-2D0A3A9D48D082FC0D773B5AD320C500" name="us-gaap:FurnitureAndFixturesGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">61,070</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Land</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2063-wk-Fact-D4287BB700994F02B63A3B5AD3230961" name="us-gaap:Land" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,849</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2082-wk-Fact-46C61A98CE4607F169633B5AD3209941" name="us-gaap:Land" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,849</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2102-wk-Fact-0FAD55B51FC38DD6A1303B5AD2D8FDC1" name="us-gaap:LeaseholdImprovementsGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">273,985</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2121-wk-Fact-6BB3F54AD48D2A3B513E3B5AD3216307" name="us-gaap:LeaseholdImprovementsGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">183,430</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2141-wk-Fact-635499B8AFE49DD8846C3B5AD2D892A5" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,112,880</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2160-wk-Fact-BE62570E40B81C9DE7283B5AD31FB066" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">935,988</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less accumulated depreciation and amortization(1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e2180-wk-Fact-0B07BEC09ADC5267C0F83B5AD323A8F3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">683,348</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e2200-wk-Fact-04E0652C9CB099F68F0D3B5AD2D7DCF7" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">626,678</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2226-wk-Fact-EBBCB35CB98018F762F83B5AD340F6F6" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">429,532</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2245-wk-Fact-186A93CAF0766187786A3B5AD307AEE8" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">309,310</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:nonNumeric><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-F43055405A4884AA19713B5AD3739402-1" continuedAt="TextSelection-F43055405A4884AA19713B5AD3739402-2"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-F43055405A4884AA19713B5AD3739402-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.</span></div></ix:continuation></td></tr></table><ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:ScheduleOfFixedAssetUsefulLivesTextBlock" id="TextSelection-D3B94765781A86C00CC63B5AD373BB33-0-wk-Fact-ED56E332A3B9B73EF16E3B5AD333C1AB" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The useful lives of depreciable assets are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:79%;"></td><td style="width:21%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Useful&#160;Life&#160;in&#160;Years</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Computer and other equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3-8</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Buildings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23045895e2319-wk-Fact-C81F7BC04DB798AA42A43B5AD3088C03" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember" format="ixt-sec:duryear">30</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23045895e2330-wk-Fact-20257888485DC6FA7E3A3B5AD30770EB" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" format="ixt-sec:duryear">5</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Leasehold improvements </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Shorter of the lease term or the estimated useful life</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="TextSelection-E89219F76F1EC58611233B5AD374F3C7-0-wk-Fact-DF6682FEC2B6A376B5F93B5AD3350483" continuedAt="TextSelection-E89219F76F1EC58611233B5AD374F3C7-1" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Goodwill.</span><span style="font-family:Arial;font-size:10pt;"> Effective in the first quarter of fiscal 2019, with the change in the Company&#8217;s reportable segment structure, the Company has determined there are now two reporting units. Goodwill is allocated to the two reporting units using a relative fair value method. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:Arial;font-size:10pt;"> or more frequently if facts and circumstances warrant a review. As </span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">56</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-4" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-5"><ix:continuation id="TextSelection-E89219F76F1EC58611233B5AD374F3C7-1" continuedAt="TextSelection-E89219F76F1EC58611233B5AD374F3C7-2"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units in the first quarter of fiscal 2019 and concluded that there was no impairment. </span></div></ix:continuation><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-E89219F76F1EC58611233B5AD374F3C7-2">The Company performs either a qualitative or quantitative analysis when testing a reporting unit&#8217;s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference.</ix:continuation> As of October 31, 2019, the Company performed a qualitative impairment test on each of the reporting units and concluded </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2387-wk-Fact-7404B4D47BCE3F1B7185E1042E9EDC6A" name="us-gaap:GoodwillImpairmentLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> goodwill impairments.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="TextSelection-2C146603AA7153E5A66D3B5AD376C718-0-wk-Fact-85E0E0C8CF6E38930D793B5AD32EAA2B" continuedAt="TextSelection-2C146603AA7153E5A66D3B5AD376C718-1" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangible Assets.</span><span style="font-family:Arial;font-size:10pt;"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from </span><span style="font-family:Arial;font-size:10pt;">one</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23045895e2406-wk-Fact-89972D8AC4A16DFBC81D3B5AD3345811" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_IntangibleAssetsMember" format="ixt-sec:durwordsen">ten years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">, except for in-process research and development (IPR&amp;D) projects not yet completed. IPR&amp;D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-2C146603AA7153E5A66D3B5AD376C718-1">The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group.</ix:continuation> The Company had no material impairment charges for long-lived assets in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2429-wk-Fact-2499760EC03C9C92A5665FF39EDE1891" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="FD2019Q4YTD" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">none</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restructuring Charges. </span><span style="font-family:Arial;font-size:10pt;">In the second quarter of fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company initiated restructuring plans for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization to better position the Company for future growth by reallocating resources to priority areas, and to a lesser extent, eliminating operational redundancy. The total charges under the 2019 restructuring plans are expected to be </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e2453-wk-Fact-C501CC39E0A6620A5B58C725D14F0CD2" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">56</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e2457-wk-Fact-B472486E4C2C282704C1C725CF5DA4DC" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">65</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and consist primarily of severance, termination, and retirement benefits under the 2019 Voluntary Retirement Program (VRP). The actual total charges depend, in part, on the number of eligible employees accepting offers of the VRP. The 2019 restructuring plans are anticipated to be completed by the second quarter of fiscal 2020.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company incurred restructuring charges of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e2469-wk-Fact-2B8D45EF4DE51B5CB2AE84A4D9ADC281" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">47.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">for involuntary employee termination actions and the VRP. These charges consist primarily of severance, termination, and retirement benefits, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e2475-wk-Fact-EADCC15DA12F4DFB2172C71A89D04C92" name="us-gaap:PaymentsForRestructuring" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">24.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> was paid in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e2488-wk-Fact-6C05EBBEB63B62FB7B6284A637658606" name="us-gaap:RestructuringReserve" contextRef="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">22.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> remained outstanding and was recorded in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance will be paid in fiscal 2020.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, the Company recorded </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e2499-wk-Fact-FAB390AF3E88FC2F43A43B5AD32F14FD" name="us-gaap:RestructuringCharges" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2018RestructuringMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. As of October&#160;31, 2018, there was an </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e2503-wk-Fact-6DF85FBEA3421DECC7323B5AD326F2E6" name="us-gaap:RestructuringReserve" contextRef="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2018RestructuringMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets. The majority of remaining balance was paid in fiscal 2019.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, the Company recorded </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e2514-wk-Fact-9A0E6E1237BCEE3D2D843B5AD327EAA4" name="us-gaap:RestructuringCharges" contextRef="FD2017Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2017RestructuringMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">36.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October&#160;31, 2017, there was a </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e2518-wk-Fact-85D2611658985C2F3CBE3B5AD3640490" name="us-gaap:RestructuringReserve" contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2017RestructuringMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">17.5</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets, which was paid in fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">57</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-5" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-6"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Payable and Accrued Liabilities.</span><span style="font-family:Arial;font-size:10pt;"> <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="TextSelection-D7190544D1EF0B23DE7B3B5AD3753E53-0-wk-Fact-FDB1BE00D034A9EB04263B5AD3294DC4" continuedAt="TextSelection-D7190544D1EF0B23DE7B3B5AD3753E53-1" escape="true">The balance consists of:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-D7190544D1EF0B23DE7B3B5AD3753E53-1"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Payroll and related benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2692-wk-Fact-C6C65D37301EC34874E83B5AD34603D8" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">417,157</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2711-wk-Fact-0BB20A6E31AEFDFB02A73B5AD345CE67" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">413,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2726-wk-Fact-C6E2C9D6BC7C002B10C33B5AD344B54D" name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,487</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2745-wk-Fact-FA3046014FEDF96671693B5AD34522EC" name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,973</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2765-wk-Fact-24F20C56D4426AD5BEBB3B5AD3464B6A" name="us-gaap:AccountsPayableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,815</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2784-wk-Fact-6065FFBBC54D759BD3653B5AD3446A20" name="us-gaap:AccountsPayableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">85,046</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2809-wk-Fact-5070A218DCEF17DA230F3B5AD33F3E6B" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">506,459</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e2828-wk-Fact-DEC9D1CBA4DD13953D9A3B5AD3425032" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">578,326</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Long-term Liabilities.</span><span style="font-family:Arial;font-size:10pt;"> <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="TextSelection-9859BC59594317FEBD073B5AD375C4D2-0-wk-Fact-7B400E9F84A26AEB6D393B5AD364AC2D" continuedAt="TextSelection-9859BC59594317FEBD073B5AD375C4D2-1" escape="true">The balance consists of:</ix:nonNumeric></span><ix:continuation id="TextSelection-9859BC59594317FEBD073B5AD375C4D2-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation liability (See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 10</span><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3006-wk-Fact-4DC20236210EBC2839F83B5AD32E5BE1" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">249,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3025-wk-Fact-66272B05C8099B542CDC3B5AD32DE4F7" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3040-wk-Fact-E27325777CF0FD8026893B5AD32FBB22" name="us-gaap:OtherSundryLiabilitiesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">73,903</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3059-wk-Fact-D86B80EB03C77A7328CA3B5AD32C85ED" name="us-gaap:OtherSundryLiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3084-wk-Fact-A47FA9D11A73A6DA8A713B5AD32CC4C9" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">323,725</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3103-wk-Fact-E1069DD6F0EFE312090B3B5AD3086B4A" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">265,560</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></ix:continuation></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" id="TextSelection-F6EFA73BCD92B33E0F903B5AD3747259-0-wk-Fact-E3B29B7F8E312E50B8A63B5AD2F6D6F4" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Comprehensive Income (Loss).</span><span style="font-family:Arial;font-size:10pt;"> Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 8</span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income (Loss)</span><span style="font-family:Arial;font-size:10pt;">.</span></div></ix:nonNumeric><ix:continuation id="TextSelection-483B2685F2E4D1A99D153B5AD373500B-0" continuedAt="TextSelection-483B2685F2E4D1A99D153B5AD373500B-1"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition. </span><span style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification ASC 606 which supersedes the revenue recognition requirements in ASC 605. The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company&#8217;s Annual Report on Form 10-K for the year ended October 31, 2018.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.</span></div></ix:continuation><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-483B2685F2E4D1A99D153B5AD373500B-1" continuedAt="TextSelection-12425A4105F74BE191FF0080D7934361-0">The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. </ix:continuation>The Company evaluated contracts that were in effect at the beginning of fiscal 2019 as if they had been accounted for under ASC 606 from the contract inception and summarized the most significant adoption impacts as follows:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue for certain ongoing contracts that was previously deferred would have been recognized in the periods prior to adoption under ASC 606. Therefore, upon adoption, the Company recorded the following adjustments to the beginning balances to reflect the amount of revenue that will no longer be recognized in future periods for such contracts: an increase to retained earnings of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e3178-wk-Fact-9E7DD0069B9E30642504E106B86F1C09" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">265.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, a decrease to unbilled receivables of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e3182-wk-Fact-7266C56D1A960C572089E106EDB18743" name="us-gaap:UnbilledContractsReceivable" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">27.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, an increase to contract assets of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e3186-wk-Fact-662ECA605521BE62BD62E10718D07320" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">126.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, and a decrease in deferred revenue of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e3190-wk-Fact-CD0B2E53CD27B3061301E1074DE95DCC" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">165.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company capitalized </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e3202-wk-Fact-C701ECD0BD4350E2E7CBE107817652FF" name="us-gaap:CapitalizedContractCostNet" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">73.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of incremental costs for obtaining contracts with customers at the adoption date with a corresponding adjustment to retained earnings and is amortizing these costs over the contract term.  </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recorded an increase in its opening deferred tax liability of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e3213-wk-Fact-54C1A403F3E3A5CDCB3FE107C8536B9F" name="us-gaap:DeferredTaxLiabilities" contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">81.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, with a corresponding adjustment to retained earnings, to record the tax effect of the above adjustments.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The impacts of adopting ASC 606 on the Company's consolidated financial statements for fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> are summarized in the tables below.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">58</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-6" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-7"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Balance Sheet Accounts</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><ix:continuation id="TextSelection-9501D71AA19898C72B51E123E250EE3D-0"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on certain account balances of the consolidated balance sheets that were impacted as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span></ix:continuation><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted balance under ASC 605</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Receivables, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3393-wk-Fact-200E1264E76A09A205D23B5AD34484EB" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">553,895</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3412-wk-Fact-EB722727DC1DE0A78F41E1226C5A8BD1" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,009</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3431-wk-Fact-4C18F3D97D2DF15F0951E12273B4852A" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">622,904</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3447-wk-Fact-3DB0FD6DC98088AC5B5A3B5AD3457270" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">290,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e3466-wk-Fact-EDC00F94F845E37DB17BE12276494965" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">210,557</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3486-wk-Fact-32579934ECBE103B06B4E1227B4FA614" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,495</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3507-wk-Fact-059D4A3FDB2D29D3F9833B5AD3408BF2" name="us-gaap:DeferredTaxAssetsNetNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">390,129</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3526-wk-Fact-9DA440CCB7E77D7C2844E1227DB10F1F" name="us-gaap:DeferredTaxAssetsNetNoncurrent" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">83,191</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3545-wk-Fact-B7A38381895DF49A432AE1228277E0AB" name="us-gaap:DeferredTaxAssetsNetNoncurrent" contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">473,320</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3566-wk-Fact-48F99D42A2A06228A2873B5AD341547E" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,526</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e3585-wk-Fact-73760C863AEC6D35102FE12284B6C6CB" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">86,443</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3605-wk-Fact-BC1057056BE1D8D460A1E12289305940" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">294,083</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable and other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3626-wk-Fact-5070A218DCEF17DA230F3B5AD33F3E6B" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">506,459</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e3645-wk-Fact-EB3F54AE6F019EEF828AE1228B769EF7" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">8,504</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3665-wk-Fact-910EC4607E48ED21CB1AE1229028F4F5" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">497,955</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3686-wk-Fact-77786A1E3B7E50B225B53B5AD3416511" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,212,476</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3705-wk-Fact-EEDF0E1ED30A19C28783E122924BB441" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">171,641</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3724-wk-Fact-C94CE8373ED9A2A84D58E12298441DB4" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,384,117</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3745-wk-Fact-28BF360FE390405CA2EB3B5AD344A15B" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">90,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3764-wk-Fact-C623112DF87591F78831E1229B57A7AA" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54,481</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3783-wk-Fact-801F03956F611467562DE122A14E30F1" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">144,583</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities (1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3804-wk-Fact-A47FA9D11A73A6DA8A713B5AD32CC4C9" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">323,725</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e3823-wk-Fact-9633A16939B4A4BE359EE122A41F4A62" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,671</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3843-wk-Fact-245E295FFF882651CB07E122AAD734AA" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">307,054</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3864-wk-Fact-E81AEC0C0E97D8FE0CBD3B5AD33D6F63" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,164,144</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23045895e3883-wk-Fact-B8FA021EA2AA106E934AE122AD773F39" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">345,747</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e3903-wk-Fact-071D483AEE86A46A91B1E122B2B2E301" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,818,397</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;">(1) Includes long-term deferred tax liabilities.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">59</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-7" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-8"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Statements of Operations</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="TextSelection-50B08CD1A64824B977FFE12817B5DD5E-0-wk-Fact-D2013EC19BFF1090ADA3E1287580C655" continuedAt="TextSelection-9501D71AA19898C72B51E123E250EE3D-0" escape="true"><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on the consolidated statements of operations for fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:39%;"></td><td style="width:1%;"></td><td style="width:21%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:21%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted under ASC 605</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Time-based products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4210-wk-Fact-5482453843EE38CC91133B5AD3012322" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,197,965</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4229-wk-Fact-90C543CD07782CA15235E12B21DFF00F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">206,904</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4248-wk-Fact-B1B6F19443E161108D87E12B2CC8ED36" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,404,869</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Upfront products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4264-wk-Fact-33B14551AAAE30EA3B7A3B5AD2FA39FC" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">619,791</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e4283-wk-Fact-ABB1A438EF2D6381635BE12B34A35D20" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">235,398</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4303-wk-Fact-587330E9A89A508CA3FDE12B3CF41D49" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">384,393</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4324-wk-Fact-3EDDAE6B8A7155D0A7A03B5AD308DA62" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">542,938</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e4343-wk-Fact-C0F6B4B2804C133310B5E12B43DE347A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">74,037</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4363-wk-Fact-2283159542C8590859B9E12B4CAA2118" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">468,901</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4384-wk-Fact-AC0FD992B6425B3B06083B5AD339CFDA" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,360,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e4403-wk-Fact-8BCB5864C7EE1C5A7883E12B52B02559" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">102,531</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4423-wk-Fact-AA538EF4DE2B71C383E5E12B58638A1E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,258,163</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4504-wk-Fact-91BDFB090E342EABA06A3B5AD2FDAB2E" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">459,127</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4523-wk-Fact-1AEAEE2B53A780BBBEE4E12B6758EF3C" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4542-wk-Fact-325270921E87235ADFD3E12B6FF6423F" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">459,127</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4563-wk-Fact-5599FF9E3D72E62741933B5AD305DE6D" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234,196</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4582-wk-Fact-6876748BD396ECEA2F6FE12B77729F03" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4601-wk-Fact-20FB69DC1AEAAE387985E12B7F76EA09" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234,196</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4623-wk-Fact-C74A69CDF2F1132959F83B5AD33881E3" name="us-gaap:CostDepreciationAmortizationAndDepletion" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59,623</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4642-wk-Fact-5D3D2AD77443376FB70DE12B861786AD" name="us-gaap:CostDepreciationAmortizationAndDepletion" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4661-wk-Fact-0E10D2FD4A7778E32B37E12B8AC47C03" name="us-gaap:CostDepreciationAmortizationAndDepletion" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59,623</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4682-wk-Fact-D8FD992E856A0150F9C13B5AD2FBB8F0" name="us-gaap:CostOfRevenue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">752,946</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4701-wk-Fact-BF023D82772B6DA0E356E12B8F03FBB7" name="us-gaap:CostOfRevenue" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4720-wk-Fact-1F505E2678F4C088E372E12B93F9747B" name="us-gaap:CostOfRevenue" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">752,946</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Gross margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4741-wk-Fact-04A1E5EC06C6620C587F3B5AD300EB4E" name="us-gaap:GrossProfit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,607,748</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e4760-wk-Fact-1F7D44C11319852F379FE12B992DC382" name="us-gaap:GrossProfit" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">102,531</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4780-wk-Fact-485CFC3428CFF656111BE12B9E7AEADB" name="us-gaap:GrossProfit" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,505,217</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4861-wk-Fact-0E655953D719A19305293B5AD3013239" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,136,932</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4880-wk-Fact-CC8644DF1A8958F3100FE12BA93FAA6C" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4899-wk-Fact-C6A5ED42432EF038F676E12BADDDC6E3" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,136,932</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4920-wk-Fact-9790641A7E6A7763D8343B5AD2FE9710" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">632,890</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4939-wk-Fact-57230974F63D5182805DE12BB20A92BA" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,121</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4958-wk-Fact-F9A6B9DFA8A23847DC47E12BB707FDEE" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">637,011</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4979-wk-Fact-CB49324E8919C1B9CBAC3B5AD33CDABA" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">229,218</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e4998-wk-Fact-41171372BFEBFEBCCAD5E12BBB7FCED2" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5017-wk-Fact-668147B12759EA94C9C4E12BC12972B3" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">229,218</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5038-wk-Fact-3B9A4AAC9C036A8C72F53B5AD30853E7" name="us-gaap:OtherDepreciationAndAmortization" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">41,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5057-wk-Fact-475073E30C3A84937304E12BC638B2A0" name="us-gaap:OtherDepreciationAndAmortization" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5076-wk-Fact-27989E0B57FFF31C0E34E12BCBFEEC4E" name="us-gaap:OtherDepreciationAndAmortization" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">41,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5097-wk-Fact-8A60ACDD87640E389F863B5AD33DBA39" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47,186</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5116-wk-Fact-D3C4BC9ACE6D99E15C55E12BD1DD0C0F" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5135-wk-Fact-B978F910A46779918DE3E12BD7D0CE29" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47,186</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5156-wk-Fact-232FA7F45671432956333B5AD33EE297" name="us-gaap:OperatingExpenses" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,087,517</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5175-wk-Fact-AF382526F4F8262095C9E12BDCCFAF43" name="us-gaap:OperatingExpenses" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,121</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5194-wk-Fact-5DEAAAB4E775A9287B0FE12BE27FA22A" name="us-gaap:OperatingExpenses" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,091,638</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5215-wk-Fact-2F3DF3258769825902D53B5AD2FD3E03" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">520,231</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e5234-wk-Fact-A73A0BB662D7260630D3E12BE73CA6DF" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">106,652</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5254-wk-Fact-BDF0753552F61DA78B51E12BED48EA9A" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">413,579</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income (expense), net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5276-wk-Fact-8544C79D6BD2A0A703223B5AD33EC7ED" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,275</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5295-wk-Fact-CE7E44DECF2E816C3462E12BF1A5C43F" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5314-wk-Fact-9CE0EA0B734C2A3504CAE12BF67A6DC6" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,275</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5335-wk-Fact-E8AC05E241A39909FB333B5AD305544D" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">545,506</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e5354-wk-Fact-DB3D4AE53A5D1DFD3C63E12BFAC2469C" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">106,652</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5374-wk-Fact-1E0F502E5087D20D0F5FE12BFFDC60D7" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">438,854</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision (benefit) for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5395-wk-Fact-59C2B7AEBD31767594533B5AD2FF9C0C" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e5414-wk-Fact-2537703E36A18C90B152E12C0433B816" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,499</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e5434-wk-Fact-A537F362553DB63522DEE12C090FE4DD" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,360</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5461-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">532,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e5480-wk-Fact-C4C6EDDE1D79CD143244E12C0D708051" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">88,153</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5500-wk-Fact-0F9BD5616859AC41395BE12C12621726" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">444,214</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5581-wk-Fact-7DD09FFD9902F97499503B5AD3020BAF" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">3.55</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e5600-wk-Fact-A8D4402D3686C69FEF27E12C1D23DB0C" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.59</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5620-wk-Fact-6D38879090DB4FC73F1CE12C21F5D9C5" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">2.96</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5641-wk-Fact-E46D4E67FA577C0A50D93B5AD3399CAC" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">3.45</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(<ix:nonFraction id="d23045895e5660-wk-Fact-6DC9E73985BFFD5E56D1E12C26ED7E7F" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.57</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5680-wk-Fact-CB2AC5477A425F30ED55E12C2CC16ACC" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">2.88</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in computing per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Basic</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5756-wk-Fact-1F7E14E325EB8F2BE1223B5AD2FBEBA0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">149,872</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5795-wk-Fact-A53E402A7555E5BDDE6BE12C3BE89C4A" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">149,872</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5816-wk-Fact-88FDAFA461A96FA0DFB93B5AD2FF469C" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">154,190</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span><ix:nonFraction id="d23045895e5855-wk-Fact-2E4479B492872A773EF1E12C44459A30" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">154,190</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Statements of Cash Flows</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Adoption of ASC 606 had no impact to cash from or used in operating, financing, or investing activities on the consolidated statements of cash flows. </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">60</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="TextSelection-AE79A63B4EBBC1C57F4C007EAA2A6710-0-wk-Fact-196B77A1AA304A10BFA9007FD0CF9BCC" continuedAt="TextSelection-AE79A63B4EBBC1C57F4C007EAA2A6710-1" escape="true"><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-8" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-9"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">Revenue Policy</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Identification of the contract, or contracts, with the customer</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Identification of the performance obligation in the contract</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Determination of the transaction price&#160;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract&#160;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation&#160;</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Nature of Products and Services</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company generates revenue from the sale of products that include software licenses and, to a lesser extent, hardware products, maintenance and services. The various types are set forth below.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Electronic Design Automation </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term.&#160;</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">IP &amp; System Integration</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company&#8217;s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements.&#160;Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company&#8217;s IP.&#160;</span></div></ix:continuation></ix:nonNumeric><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">61</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-AE79A63B4EBBC1C57F4C007EAA2A6710-1" continuedAt="TextSelection-3072EF42A240751409690084A5F849D3-0"><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-9" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-10"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Software Integrity Products</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer&#8217;s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company&#8217;s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Hardware </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer&#8217;s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Flexible Spending Accounts</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements.   </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">62</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-10" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-11"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Disaggregated Revenue</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="TextSelection-D390326464CD0C236AA0CC6038933E97-0-wk-Fact-29AF3E1CA8446A432859CC60488FA6E5" escape="true"><span style="font-family:Arial;font-size:10pt;">The following table shows the percentage of revenue by product groups:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:66%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">EDA</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6091-wk-Fact-940FBA4879627D4E482ACC6215D2E0C0" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">59</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6106-wk-Fact-AAEAB30D847D520BA22ACC6258477D57" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">62</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6121-wk-Fact-93600A68C0BB9BC3E181CC625B770F86" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">66</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">IP &amp; System Integration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6137-wk-Fact-9B477DDA7446B1B07BE2CC6218E88886" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">31</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6152-wk-Fact-643BE43EB4A8B99C7368CC625D2A3CB5" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">29</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6167-wk-Fact-BC824A14F260FAA047AACC62603CD336" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">28</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software Integrity Products &amp; Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6183-wk-Fact-3C21C6E349280BED41ADCC621B911614" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6198-wk-Fact-FFBC8DAD8C60AEB395DFCC6261C884D9" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6213-wk-Fact-C22EEBC56052BAB39315CC62650B86EB" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6229-wk-Fact-A04C0D3D69EDE0478652CC621DE903CE" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember" unitRef="number" decimals="2" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6244-wk-Fact-3C9841D986474535A19DCC6266D067A2" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember" unitRef="number" decimals="2" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6259-wk-Fact-A67D04B3DB6C92DF0E4DCC626AA267B8" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember" unitRef="number" decimals="2" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6275-wk-Fact-6EC8E578AA50179A607DCC62205BF0C7" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6290-wk-Fact-20CE3216180006CBEA54CC626C74FF4B" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6305-wk-Fact-40077D0322E30AA3E408CC626E66F4B5" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div></ix:nonNumeric><span style="font-family:Arial;font-size:10pt;"> </span></div><ix:continuation id="TextSelection-12425A4105F74BE191FF0080D7934361-0"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Judgments</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment</span><span style="font-family:inherit;font-size:10pt;">.</span><span style="font-family:Arial;font-size:10pt;"> The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers&#8217; ability to meet the time to go to market with advanced products.  </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company&#8217;s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software&#8217;s central utility, which is to identify security vulnerabilities and other threats. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.</span></div></ix:continuation><ix:continuation id="TextSelection-3072EF42A240751409690084A5F849D3-0" continuedAt="TextSelection-EA9656D90E5CBE7090E1008192DD7564-0"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Contract Balances</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company&#8217;s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.</span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">63</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-11" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-12"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="TextSelection-BCFB63182A7D0555C424E139CA8A462D-0-wk-Fact-7A01A40441932239A7CFE139DC62A8D0" escape="true"><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract balances are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">as adjusted</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6498-wk-Fact-F46E73B0850450232337E1378A591D91" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">210,557</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6517-wk-Fact-F521A9A78817C48BA051E1378D5D54F6" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">126,897</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6532-wk-Fact-1FF562E3C217289EC8E7E1378E835C93" name="us-gaap:UnbilledContractsReceivable" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,175</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6551-wk-Fact-5B4EFDD87DA635A39948E13791712A9C" name="us-gaap:UnbilledContractsReceivable" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,699</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6571-wk-Fact-A38F13388C272D94A45CE13792A04151" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,302,578</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6590-wk-Fact-DAEBDDAEAB895AF084B1E137957FF286" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,104,110</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company recognized approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e6610-wk-Fact-C16A9F39333470DFC9FAE1099E671D93" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="9" format="ixt:numdotdecimal">1</ix:nonFraction> billion</span></span><span style="font-family:Arial;font-size:10pt;"> of revenue that was included in the deferred revenue balance at the beginning of the period, as adjusted for the adoption of ASC 606.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e6618-wk-Fact-496D47821B1504C98156E109D1605388" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2019Q4" unitRef="usd" decimals="-8" scale="9" format="ixt:numdotdecimal">4.4</ix:nonFraction> billion</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, which includes </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e6626-wk-Fact-C22A46F0B2547DBAC9B3E10A0270F0B7" name="snps:RevenueRemainingPerformanceObligationNonCancellableAmount" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">494.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. The contracted but unsatisfied or partially unsatisfied performance obligations, excluding non-cancellable FSA, expected to be recognized over the next 12 months is approximately </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6630-wk-Fact-B7EA3D3868F704FB4AB6E10A36FB8400" name="snps:RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" contextRef="FI2019Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">56</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;">, with the remainder recognized thereafter.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company recognized </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e6641-wk-Fact-ACEF2BE7D07F6A151ACEE10A8F85C1A9" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_SalesBasedRoyaltiesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">80.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> from performance obligations satisfied from sales based royalties earned during the periods.</span></div><ix:continuation id="TextSelection-EA9656D90E5CBE7090E1008192DD7564-0" continuedAt="TextSelection-EA9656D90E5CBE7090E1008192DD7564-1"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Costs of Obtaining a Contract with Customer</span></div></ix:continuation><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-EA9656D90E5CBE7090E1008192DD7564-1" continuedAt="TextSelection-483B2685F2E4D1A99D153B5AD373500B-0">The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period of which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term.</ix:continuation> Total capitalized direct commission costs as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> were </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e6658-wk-Fact-91718B0B0E3B297AC189E10AF20AEB8B" name="us-gaap:CapitalizedContractCostNet" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">86.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and are included in other assets in the Company&#8217;s consolidated balance sheet. Amortization of these assets was </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23045895e6662-wk-Fact-654B8218ABAAE13C4E5BE10B25B02482" name="us-gaap:CapitalizedContractCostAmortization" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">62.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and is included in sales and marketing expense in the Company&#8217;s consolidated statements of operations.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies" id="TextSelection-91B493B1CC929BC6A2B63B5AD3731127-0-wk-Fact-4DF4E7E0B58B759FEFDB3B5AD363A003" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Warranties and Indemnities.</span><span style="font-family:Arial;font-size:10pt;"> The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23045895e6676-wk-Fact-DC4EEA476A20C87E04053B5AD3318CCE" name="snps:StandardSoftwareWarranty" contextRef="FD2019Q4YTD" format="ixt-sec:durday">90</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">&#160;days for software products and for up to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23045895e6680-wk-Fact-01AA706E07048552DD053B5AD2ED32C9" name="snps:StandardHardwareWarranty" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember" format="ixt-sec:durwordsen">six months</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;"> for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company&#8217;s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:EarningsPerSharePolicyTextBlock" id="TextSelection-576F0F62B167E425534A3B5AD37429C2-0-wk-Fact-A197D19994CA816E2C503B5AD337846E" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Net Income Per Share.</span><span style="font-family:Arial;font-size:10pt;"> The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="TextSelection-68817687D63CA86DF3A53B5AD3752FF2-0-wk-Fact-E3BC371CCE025C00D7AE3B5AD327903B" continuedAt="TextSelection-68817687D63CA86DF3A53B5AD3752FF2-1" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span><span style="font-family:Arial;font-size:10pt;">The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">64</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-68817687D63CA86DF3A53B5AD3752FF2-1" continuedAt="TextSelection-68817687D63CA86DF3A53B5AD3752FF2-2"><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-12" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-13"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e6998-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">532,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7017-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">432,518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7036-wk-Fact-99DA243635F690DC35143B5AD30466B5" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average common shares for basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7114-wk-Fact-1F7E14E325EB8F2BE1223B5AD2FBEBA0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">149,872</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7133-wk-Fact-ACDFA301A2D3FC92B3373B5AD341D2A3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">149,036</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7152-wk-Fact-E5D3C70AF62FC745B8F53B5AD33F26AD" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">150,457</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Dilutive effect of common share equivalents from equity-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7173-wk-Fact-BBED780CBB08C8C5AC9D3B5AD2AF0939" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,318</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7192-wk-Fact-4F7144A515261143DECF3B5AD2B541BC" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,357</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7211-wk-Fact-C79A5D25B4AF34BA294E3B5AD2AF1949" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,417</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average common shares for diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7232-wk-Fact-88FDAFA461A96FA0DFB93B5AD2FF469C" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">154,190</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7251-wk-Fact-125551580A65A93010933B5AD2FF5AA4" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">153,393</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7270-wk-Fact-CAC965F5BD41A8909A633B5AD3044C87" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">154,874</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7358-wk-Fact-7DD09FFD9902F97499503B5AD3020BAF" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">3.55</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7377-wk-Fact-92749A364F28F678AEB83B5AD3042DB9" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">2.90</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7396-wk-Fact-7055C6B15CE989DB13183B5AD2FAC4C8" name="us-gaap:EarningsPerShareBasic" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7418-wk-Fact-E46D4E67FA577C0A50D93B5AD3399CAC" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">3.45</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7437-wk-Fact-97D81411EC34D3EF30443B5AD340357A" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">2.82</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7456-wk-Fact-D38BDB2954FE4C9F52523B5AD2FEB988" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.88</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Anti-dilutive employee stock-based awards excluded(1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7472-wk-Fact-0871C4ED76EB305E06FE3B5AD2AAD5AB" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">171</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7491-wk-Fact-DCCFC892A49F92B5AF343B5AD2AA44A3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">850</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23045895e7510-wk-Fact-955010689154CE0117F73B5AD2A15E6D" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">345</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:continuation></ix:continuation><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-68817687D63CA86DF3A53B5AD3752FF2-2" continuedAt="TextSelection-68817687D63CA86DF3A53B5AD3752FF2-3"><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-13" continuedAt="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-14"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></ix:continuation></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-68817687D63CA86DF3A53B5AD3752FF2-3"><ix:continuation id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-14"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</span></div></ix:continuation></ix:continuation></td></tr></table><div><a id="sD30863D13FF35AB481C7C09B2293460E"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note&#160;3.<ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-0-wk-Fact-F4BE291D67B514ABC9763B5AD2C05E77" continuedAt="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-1" escape="true"> Business Combinations</ix:nonNumeric></span></div><ix:continuation id="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-1" continuedAt="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-2"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal 2018 Acquisitions</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal 2018, the Company completed several acquisitions for </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e649-wk-Fact-431D0435A91BDD85B8453B5AD2BC2E5A" name="snps:PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">637.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of aggregate cash consideration, net of cash, cash equivalents and short-term investments acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company&#8217;s consolidated statements of operations. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition of Black Duck Software (Black Duck)</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On December 11, 2017, the Company acquired </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23036192e659-wk-Fact-151D60BF1EDB4E9A6E463B5AD2BE9523" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="I2018Q1Dec11_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;"> of the outstanding shares of Black Duck, a privately-held leader in automated solutions for securing and managing open source software, for </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e663-wk-Fact-05EBE1C6FD52A36AD7AB3B5AD2BF170B" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="D2018Q1BlackDuck_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">565.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of total purchase consideration. </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="TextSelection-B1F8D658A85AB646BCEB3B5AD3767D25-0-wk-Fact-A39AEFA8C9E597CC81FC3B5AD309608F" escape="true"><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The total purchase consideration and the purchase price allocation was as follows: </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:80%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash paid</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23036192e717-wk-Fact-302C45501EFD69D8CFCC3B5AD2D423E1" name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">563,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value of assumed equity awards allocated to purchase consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23036192e732-wk-Fact-992328EACF990802D0453B5AD2D6E72D" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,588</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23036192e757-wk-Fact-95E9177BA18E3ACCF7243B5AD2DA72E5" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">565,088</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23036192e798-wk-Fact-9F7E430C0DAF030D64AB3B5AD2D66BFF" name="us-gaap:Goodwill" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">395,395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Identifiable intangibles assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23036192e813-wk-Fact-16D2C1F182A9F3A68B993B5AD2D9E9B9" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">178,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23036192e833-wk-Fact-9FB4E295D785F95CFB543B5AD2DBB625" name="snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,491</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other tangible liabilities acquired, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23036192e853-wk-Fact-3FAA3F048751E4BD0BA13B5AD2D6E7ED" name="snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,298</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23036192e874-wk-Fact-92DC438637B66E2849C23B5AD2D9C3EB" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total purchase price allocation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23036192e900-wk-Fact-AF30B3EF0048251827693B5AD2E35910" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">565,088</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e912-wk-Fact-BD2D58711D063F018DF83B5AD2C1656D" name="us-gaap:Goodwill" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">395.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> is primarily attributable to the assembled workforce and expectation of sales growth due to the Company's new technology offerings in the security, quality and compliance testing space. Goodwill is not deductible for tax purposes. The acquired identifiable intangible assets of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e916-wk-Fact-6912BACCA31A0F39C7D73B5AD2BDCE8D" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">178.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> were valued using the income or cost methods. Intangible assets, except for in-process research and development project not yet completed, are being amortized over their respective useful lives ranging from </span><span style="font-family:Arial;font-size:10pt;">one</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23036192e924-wk-Fact-5B202BB3D82501A6E5BB3B5AD30A6400" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" format="ixt-sec:durwordsen">ten years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">. Acquisition-related </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">65</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-2" continuedAt="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-3"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">costs directly attributable to the business combination of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e931-wk-Fact-B471093E91D0070096213B5AD2C07FCF" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, including compensation expenses, professional fees and other direct expenses, were expensed as incurred in the consolidated statements of operations during fiscal year 2018. The Company funded the acquisition with cash of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e935-wk-Fact-10B6D4E2D197475BD3273B5AD2BCE72B" name="snps:PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">544.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, net of acquired cash, cash equivalents and short-term investments.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also assumed unvested restricted stock units (RSUs) and stock options with a fair value of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e942-wk-Fact-124FBCA7B7A3BA99EC363B5AD33A8A77" name="snps:BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">. The Black-Scholes option-pricing model was used to determine the fair value of these stock options, whereas the fair value of the RSUs was based on the market price on the grant date of the instruments. Of the total fair value of the RSU and stock options assumed, </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e946-wk-Fact-F6771C120E2721E58CD13B5AD31D0CDF" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> was allocated to the purchase consideration and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e950-wk-Fact-4FACEC8EAE6553B665623B5AD2B98F06" name="snps:BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> was allocated to future services to be expensed over their remaining service periods on a straight-line basis.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Fiscal 2018 Acquisitions</span></div></ix:continuation><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><ix:continuation id="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-3" continuedAt="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-4"><span style="font-family:Arial;font-size:10pt;">During fiscal 2018, the Company completed other acquisitions for </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e960-wk-Fact-CF8DC15658645E805FA63B5AD2BF8B18" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">93.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of total purchase consideration, net of cash acquired. The Company does not consider these acquisitions to be material to the Company&#8217;s consolidated financial statements. The preliminary purchase price allocations resulted in </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e964-wk-Fact-7B2D3A403872D78354443B5AD30E5632" name="us-gaap:Goodwill" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">47.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of goodwill, which is not deductible for tax purposes, and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e968-wk-Fact-9086BF433C7236736F153B5AD2BABBF6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">51.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of acquired identifiable intangible assets valued using the income or cost methods. Intangible assets, except for in-process research and development projects not yet completed, are being amortized over their respective useful lives ranging from </span><span style="font-family:Arial;font-size:10pt;">one</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23036192e976-wk-Fact-29CD37F167B2FF8F9C523B5AD2BCC2AB" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" format="ixt-sec:durwordsen">seven years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">. Acquisition-related costs for these acquisitions, totaling </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23036192e981-wk-Fact-812B3D4CBEB87015E6003B5AD2C132A4" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.8</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-4">, were expensed as incurred in the consolidated statements of operations.</ix:continuation> </span></div><div><a id="s729C7CD88E0155DBA3252E6ABF078B3B"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note&#160;4. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="TextSelection-7FC47C0456334DC66AC43B5AD37783B4-0-wk-Fact-3CCFE3ECAEEF17621D013B5AD2E1EDFA" continuedAt="TextSelection-7FC47C0456334DC66AC43B5AD37783B4-1" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="TextSelection-7FC47C0456334DC66AC43B5AD37783B4-1" continuedAt="TextSelection-7FC47C0456334DC66AC43B5AD37783B4-2"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Following the realignment of the Company&#8217;s operating segments during the first quarter of fiscal 2019, as described in </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 13. Segment Disclosure,</span><span style="font-family:Arial;font-size:10pt;"> the Company has </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e650-wk-Fact-D6B46E0A38282CECDF6800C2D9A2CFAC" name="us-gaap:NumberOfReportingUnits" contextRef="FD2019Q4YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> reporting units and has assigned assets and liabilities to each of the reporting units based on each unit's operating activities. Previously, the Company operated as a single reporting segment and reporting unit. Goodwill was reallocated to the reporting units using the relative fair value method and assessed for impairment. No impairment of goodwill was identified for any periods presented.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfGoodwillTextBlock" id="TextSelection-4C0B88F5F2817BF133983B5AD3772F69-0-wk-Fact-EA544583FAEFD29BC33C3B5AD2E594A7" continuedAt="TextSelection-4C0B88F5F2817BF133983B5AD3772F69-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill activity by reportable segment for the year ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> consists of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Semiconductor &amp; System Design</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Software Integrity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e829-wk-Fact-8FD1F60B6608EA91C9C8CC67556887CF" name="us-gaap:Goodwill" contextRef="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,730,990</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e848-wk-Fact-4DB33BC33955F2B22F5BCC675709F5AA" name="us-gaap:Goodwill" contextRef="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">412,259</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e867-wk-Fact-61079FCDDBEE331DA8AA3B5AD3435B70" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,143,249</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e883-wk-Fact-5BF2B6BDBDC52095981FCC6757B0CB37" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,690</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e902-wk-Fact-EA4E30CC945499C763FECC6759A505CC" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e921-wk-Fact-F538971E96E94F85DC3F3B5AD35C9993" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,690</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e942-wk-Fact-147CBBE8CBAD0EFF1015CC675E127F94" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,246</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23038934e961-wk-Fact-BC4BB17CD97CE78F05ADCC676005C32D" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e981-wk-Fact-EA8D84A1260C9816FE003B5AD35A9CD7" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,240</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1007-wk-Fact-68CE588E81C2AC279146CC6761A5AC0A" name="us-gaap:Goodwill" contextRef="FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,758,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1026-wk-Fact-A288A441159F463B6DEFCC676347AD00" name="us-gaap:Goodwill" contextRef="FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">412,253</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1045-wk-Fact-B3E5707A610AB033583F3B5AD343A15E" name="us-gaap:Goodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,171,179</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="TextSelection-E3909CF59998BABCD01C3B5AD376A1F3-0-wk-Fact-32A6738495BCF27F17453B5AD2E0162A" continuedAt="TextSelection-E3909CF59998BABCD01C3B5AD376A1F3-1" escape="true"><span style="font-family:inherit;font-size:10pt;"><br/></span></ix:nonNumeric></div><ix:continuation id="TextSelection-E3909CF59998BABCD01C3B5AD376A1F3-1" continuedAt="TextSelection-E3909CF59998BABCD01C3B5AD376A1F3-2"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill activity for the year ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;"> consists of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:86%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1122-wk-Fact-7584589382D5CA44A1B4CC677DAC0122" name="us-gaap:Goodwill" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,706,974</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1137-wk-Fact-EAC483F6D0B8244B8FA7CC677EA1A92D" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">443,007</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23038934e1157-wk-Fact-9A5E105F3F79A69BE9C2CC677F9C513C" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,732</ix:nonFraction></span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1183-wk-Fact-61079FCDDBEE331DA8AA3B5AD3435B70" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,143,249</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:continuation></ix:nonNumeric><ix:continuation id="TextSelection-E3909CF59998BABCD01C3B5AD376A1F3-2" continuedAt="TextSelection-E3909CF59998BABCD01C3B5AD376A1F3-3"><div style="line-height:120%;padding-left:4px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-4C0B88F5F2817BF133983B5AD3772F69-1"></ix:continuation>Intangible assets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> consist of the following:</span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">66</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-7FC47C0456334DC66AC43B5AD37783B4-2"><ix:continuation id="TextSelection-E3909CF59998BABCD01C3B5AD376A1F3-3"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Core/developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1359-wk-Fact-5AF04443293182C6EB1D3B5AD2ABA28E" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">791,647</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1378-wk-Fact-C203E30C5C8E32A261A93B5AD2AE7655" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">655,119</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1397-wk-Fact-9B50F9C3C6DA15994A963B5AD2BA9849" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,528</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1413-wk-Fact-6661881B346070CE5C483B5AD2B1DC58" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">358,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1432-wk-Fact-E1DB3F4E44153F9D47823B5AD2ADF962" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">242,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1451-wk-Fact-AE402F7025AA076A60163B5AD30CBF9E" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">116,603</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract rights intangible</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1472-wk-Fact-9EEFF99F4B665E37E8443B5AD2C20F33" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">184,304</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1491-wk-Fact-51616A0F3F2C2AAAC6793B5AD2FFEB54" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">181,124</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1510-wk-Fact-D16449D83D9B2D5685E13B5AD2B98807" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,180</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1531-wk-Fact-AAF7CCFBA5674494A6813B5AD30DB5C9" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,929</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1550-wk-Fact-EDD0E2702D45791569743B5AD2AF3F70" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,581</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1569-wk-Fact-CDA31E1E7B1F1303185A3B5AD2EE08D9" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,348</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1590-wk-Fact-F465617835D7D2500A903B5AD30222A4" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1609-wk-Fact-9968505E36AA18F169D80FDD0D4E1655" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1628-wk-Fact-57FA9E8C6CDDA3DCE5FF3B5AD2B8024E" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized software development costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1649-wk-Fact-866C6E6967DF9BA1851E3B5AD2B70DC8" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,077</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1668-wk-Fact-46CD3576C61276D642CF3B5AD30C8E71" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,562</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1687-wk-Fact-9662415495675FFD83533B5AD30EAAEF" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,515</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1713-wk-Fact-B4853559FB451A964DF03B5AD2B33468" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,418,818</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1732-wk-Fact-B6A715EDEB36B9C44FE93B5AD30A0B2B" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,139,444</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1751-wk-Fact-0BA930485D4F8CA73F223B5AD3462AEF" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">279,374</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="TextSelection-5AE72FD2FDBAF9E792793B5AD3763B55-0-wk-Fact-4B8FC32466EFDB9DAB043B5AD2E41C37" continuedAt="TextSelection-5AE72FD2FDBAF9E792793B5AD3763B55-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span><span style="font-family:Arial;font-size:10pt;">Intangible assets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;"> consist of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Core/developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1949-wk-Fact-3E2DF366CFD540787CFF3B5AD2E5A18C" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">773,147</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1968-wk-Fact-407D54CC82EC402956C83B5AD30E1391" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">598,956</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e1987-wk-Fact-0F2BC39A5C16F79933ED3B5AD30FD840" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">174,191</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2003-wk-Fact-83A89CDC4756E0DC822C3B5AD310E073" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">358,524</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2022-wk-Fact-49AE90B23DAB073BC0013B5AD2E87E56" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">204,382</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2041-wk-Fact-55D7AF78EC55E71A20653B5AD2EA6B34" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">154,142</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract rights intangible</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2062-wk-Fact-F77B9DA507698DEA1DB03B5AD30B5556" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">183,953</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2081-wk-Fact-03B63176FF8C1BC85AEA3B5AD2E71A1B" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">177,191</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2100-wk-Fact-DA0E531607845581ADA83B5AD2EB637B" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,762</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2121-wk-Fact-C0EF5BCD3ED0E9E6EB513B5AD2E794DB" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,929</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2140-wk-Fact-C62DC42171F7B66652163B5AD2E85DEE" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,944</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2159-wk-Fact-A5D1F8503F6E8D23FDF63B5AD310AABE" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,985</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2180-wk-Fact-891C97CD53F618B585FD3B5AD30C7663" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2199-wk-Fact-5C8E458D2AFAAB7C6F330FDCF3BE88B2" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2218-wk-Fact-A645E659ADFBD90E82053B5AD309725B" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized software development costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2239-wk-Fact-B0C681CF95CF11D610103B5AD2EC2AB0" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,818</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2258-wk-Fact-878544405EDEAE3EAC753B5AD30D35A4" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">32,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2277-wk-Fact-B55FE16215F9E62A239B3B5AD2ECF270" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,124</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2303-wk-Fact-D36D220243148B5EA0D53B5AD30FEA93" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,395,571</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2322-wk-Fact-F89632AC37384B4A0A943B5AD30C98D4" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,035,167</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2341-wk-Fact-E09CCAB82A66B55227E33B5AD33F4F31" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">360,404</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense related to intangible assets consisted of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Core/developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2573-wk-Fact-50AA48880CC2C423F1623B5AD30C5B65" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56,163</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2592-wk-Fact-BE77125FE9E32F9FCB3C3B5AD2DF9160" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">78,820</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2611-wk-Fact-5798A9F90E1EE42FD6663B5AD2D8631E" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">65,916</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2627-wk-Fact-1604C03C975090CAC7463B5AD2E82661" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,533</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2646-wk-Fact-BC2FE9CD92D7F19847683B5AD2EBF277" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2665-wk-Fact-0260B92C4E91C67F1F523B5AD36325CF" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,340</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract rights intangible</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2686-wk-Fact-C97A9C0A3B1A76D7DA723B5AD2E9C0E1" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,581</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2705-wk-Fact-D1CD4CB5884A4210A6833B5AD2E5F049" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,906</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2724-wk-Fact-B639F565D3EF2A6EDDB83B5AD2E8C033" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2745-wk-Fact-8EE44CAA19131FD1456C3B5AD2E2955C" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,637</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2764-wk-Fact-BEC4B167E3C242C35EFC3B5AD311ABA0" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,543</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2783-wk-Fact-8915D9CB78001B4764203B5AD2EA01FA" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,580</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized software development costs(1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2804-wk-Fact-46C4E7E48E379F5D832F3B5AD2DE7AD5" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,868</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2823-wk-Fact-32512FF08F5FF491A05E3B5AD30BF59C" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,599</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2842-wk-Fact-F89EF9848F20E8FFC2FE3B5AD3649193" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,986</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2868-wk-Fact-F704036CC527C93D39773B5AD2E35BD2" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">103,782</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2887-wk-Fact-19654DCAC21E9EC616EC3B5AD2E63BDA" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">129,263</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2906-wk-Fact-7FBEAF6D4C8E2DE10C8C3B5AD2A3AC22" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">111,708</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:nonNumeric><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-5AE72FD2FDBAF9E792793B5AD3763B55-1" continuedAt="TextSelection-5AE72FD2FDBAF9E792793B5AD3763B55-2"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-5AE72FD2FDBAF9E792793B5AD3763B55-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization of capitalized software development costs is included in cost of products revenue in the consolid<ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="TextSelection-EBC4763FA3B1735154613B5AD3767319-0-wk-Fact-9B05310CA88F88777A4F3B5AD2E44716" continuedAt="TextSelection-EBC4763FA3B1735154613B5AD3767319-1" escape="true">ated statements of operations.</ix:nonNumeric></span></div></ix:continuation></td></tr></table><ix:continuation id="TextSelection-EBC4763FA3B1735154613B5AD3767319-1"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the estimated future amortization of intangible assets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:86%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e2996-wk-Fact-B03EA01EFC263A00E34A3B5AD3505542" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">83,899</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e3011-wk-Fact-ED2658CA8F1A07B8D3393B5AD2A487CD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">61,113</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e3031-wk-Fact-A1284C254A98F746A6033B5AD34D3EA2" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47,713</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e3051-wk-Fact-665600E230303AB241D93B5AD2A31A0C" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">32,919</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e3071-wk-Fact-B83214E06C92717428B33B5AD2A00FB8" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,797</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2025 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e3091-wk-Fact-34A343B80A2CD52046A53B5AD2A652F0" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,733</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">IPR&amp;D</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e3111-wk-Fact-CE4392A3F5A630C06C663B5AD3532834" name="snps:FutureAmortizationExpenseUnderInProcessResearchAndDevelopment" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23038934e3136-wk-Fact-0BA930485D4F8CA73F223B5AD3462AEF" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">279,374</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">67</span></div></div><hr style="page-break-after:always"></hr><div><a id="s8A753157EB6C5C289FFB4421779BACB8"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note&#160;5. <ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" id="TextSelection-36C615EE808A5A73E07D3B5AD3773598-0-wk-Fact-9C75AB0AA9A877C3DD5B3B5AD2B2608E" continuedAt="TextSelection-36C615EE808A5A73E07D3B5AD3773598-1" escape="true">Financial Assets and Liabilities</ix:nonNumeric></span></div><ix:continuation id="TextSelection-36C615EE808A5A73E07D3B5AD3773598-1" continuedAt="TextSelection-36C615EE808A5A73E07D3B5AD3773598-2"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cash equivalents. </span><span style="font-family:Arial;font-size:10pt;">The Company classifies time deposits and other investments with original maturities less than three months as cash equivalents. </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:AvailableForSaleSecuritiesTextBlock" id="TextSelection-1DB150E8534796FB80A73B5AD3780EC6-0-wk-Fact-2ED199100572B8A3DF913B5AD2B57BC6" continuedAt="TextSelection-1DB150E8534796FB80A73B5AD3780EC6-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the balances of the Company's cash equivalents and non-marketable equity securities investments were:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:32%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br/>Fair&#160;Value(1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1007-wk-Fact-AF0AC2D4DEF24748EEAB3B5AD2EFD266" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">166,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1026-wk-Fact-2EE73078EC22BBB787C73B5AD31B1C1F" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1045-wk-Fact-6807C9028CD6E083EE553B5AD2EF8B97" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1065-wk-Fact-049F9C4218B60EB0F90D3B5AD31F828B" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1084-wk-Fact-1EF2795265C8C39FFB7F3B5AD320EAAE" name="us-gaap:AvailableForSaleSecurities" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">166,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1104-wk-Fact-9BC5E6338876649BB7F13B5AD2FBE960" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">166,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1123-wk-Fact-481F54071A5232B6271D3B5AD324962C" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1142-wk-Fact-5B5A82C27E15629DA3E93B5AD2FDC01F" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1162-wk-Fact-6C111C27ACAB8F59E34D3B5AD319CCCF" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1181-wk-Fact-588D0D4E58908D8F59883B5AD3246BD6" name="us-gaap:AvailableForSaleSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">166,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1405-wk-Fact-3A07EC0FEDD01ACB268F3B5AD31CE538" name="snps:SecuritiesOwnedNotReadilyMarketableCost" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,951</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1424-wk-Fact-E7A4FF80278C741FE8193B5AD3198CA3" name="snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1443-wk-Fact-1F396735756C3551D27E3B5AD2FF41AA" name="snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1463-wk-Fact-13FF71036CBD9C63800B3B5AD31A5DCD" name="snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1482-wk-Fact-5CA20C26A16E220542E43B5AD31FAA79" name="us-gaap:SecurityOwnedNotReadilyMarketableFairValue" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,951</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1502-wk-Fact-096A1B2BCC82F433E3F33B5AD32417EC" name="snps:SecuritiesOwnedNotReadilyMarketableCost" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,951</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1521-wk-Fact-C321DE69D473849315FA3B5AD2F9A61C" name="snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1540-wk-Fact-E80B4FDDBBD113123B5E3B5AD2FE8C6B" name="snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1560-wk-Fact-6E21A7851AEEDE89F3BE3B5AD3247691" name="snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1579-wk-Fact-233876DB9A687A9582003B5AD2F1F04B" name="us-gaap:SecurityOwnedNotReadilyMarketableFairValue" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,951</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6.</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measures</span><span style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the balances of our cash equivalents and non-marketable equity securities investments were:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:32%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br/>Fair&#160;Value(1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1958-wk-Fact-E4A5BD27B0A3580051A73B5AD2C46978" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">165,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1977-wk-Fact-A4C96991CCE094ED1F8F3B5AD3284A7A" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e1996-wk-Fact-E4D131ADD8A96D716FDC3B5AD2FC7F46" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2016-wk-Fact-46E09C9D2210176954F83B5AD2C36763" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2035-wk-Fact-F16E6160E825D2E53C6E3B5AD3424CE3" name="us-gaap:AvailableForSaleSecurities" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">165,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2055-wk-Fact-1183F0F75DF93A222AF33B5AD30C39B8" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">165,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2074-wk-Fact-DEF35791603B305014D53B5AD33E72CE" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2093-wk-Fact-DCB0984AF238B57D76913B5AD34BF396" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2113-wk-Fact-601686B55F65A0FD904C3B5AD34D2611" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2132-wk-Fact-B2AAB038660644BC657A3B5AD3293F3F" name="us-gaap:AvailableForSaleSecurities" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">165,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2356-wk-Fact-286F229276B84E245D9F3B5AD2BF256B" name="snps:SecuritiesOwnedNotReadilyMarketableCost" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,892</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2375-wk-Fact-EFC6F1984144109A7A753B5AD2DC9261" name="snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2394-wk-Fact-A1AB0B56A93726AC6BAA3B5AD2E22002" name="snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2414-wk-Fact-F9B45E2DCBA848CF34113B5AD29FF06E" name="snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2433-wk-Fact-E613ABE71FB6586B0D5F3B5AD3601F10" name="us-gaap:SecurityOwnedNotReadilyMarketableFairValue" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,892</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2453-wk-Fact-BC42C3FF5F2B9AC6A4C23B5AD2DC35F4" name="snps:SecuritiesOwnedNotReadilyMarketableCost" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,892</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2472-wk-Fact-E19E360716A32022FBA13B5AD32B4F4C" name="snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2491-wk-Fact-7CC4EC599F25D0E7BDE43B5AD345451D" name="snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2511-wk-Fact-13AEF9FC4F2963FA366E3B5AD2D9FD12" name="snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2530-wk-Fact-43CA2131819AA71626533B5AD30FC605" name="us-gaap:SecurityOwnedNotReadilyMarketableFairValue" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,892</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:nonNumeric><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-1DB150E8534796FB80A73B5AD3780EC6-1" continuedAt="TextSelection-1DB150E8534796FB80A73B5AD3780EC6-2"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-1DB150E8534796FB80A73B5AD3780EC6-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</span><span style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</span></div></ix:continuation></td></tr></table><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="TextSelection-CF730C6CC43A96CD5BD90FDF3AC226CA-0-wk-Fact-46635B94F9A4590E20DE0FE027AA0059" escape="true"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted cash. </span><span style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18, &#8220;Statement of Cash Flows (Topic 230): Restricted Cash.&#8221; The Company adopted the standard in the first quarter of fiscal 2019 and applied it retrospectively for the periods presented. As required by ASU 2016-18, the Company included amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases and has no material impact on the Company&#8217;s consolidated statements of cash flows.</span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">68</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-36C615EE808A5A73E07D3B5AD3773598-2" continuedAt="TextSelection-36C615EE808A5A73E07D3B5AD3773598-3"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="TextSelection-E8DA5239F836653DEE39CC6D61F123F7-0-wk-Fact-33EAC124106BFDF7DCB6CC6D7106FD12" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2732-wk-Fact-A0DE2C5542595DC35BE53B5AD302F918" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">728,597</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2751-wk-Fact-8B50C92B89D2A8A661AE3B5AD33E4C97" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">723,115</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash included in Prepaid expenses and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2766-wk-Fact-7B76C02ABA40CDB47AA5CC703B8BB1BD" name="us-gaap:RestrictedCash" contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2785-wk-Fact-DE3B9E3D07C2A757B5B1CC7062FEFE67" name="us-gaap:RestrictedCash" contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,164</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash included in Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2805-wk-Fact-5B89FB7FD38FD4E7A3F8CC703DA0AC04" name="us-gaap:RestrictedCash" contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">756</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2824-wk-Fact-C0A37A344F02A8E3C979CC706435CE6A" name="us-gaap:RestrictedCash" contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">722</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2849-wk-Fact-459390504883410B38983B5AD34864B4" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">730,527</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e2868-wk-Fact-4011BA8A5898967FB70A3B5AD2D89A02" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">725,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Non-marketable equity securities.</span><span style="font-family:Arial;font-size:10pt;"> The Company&#8217;s strategic investment portfolio consists of non-marketable equity securities in privately held companies. The securities accounted for as cost method investments are reported at cost, net of impairment losses. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers&#8217; income or loss, which is recorded in the Company&#8217;s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives.</span><span style="font-family:Arial;font-size:10pt;"> The Company recognizes derivative instruments as either assets or liabilities in the consolidated financial statements at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1)&#160;certain assets and liabilities, (2)&#160;shipments forecasted to occur within approximately </span><span style="font-family:Arial;font-size:10pt;">one month</span><span style="font-family:Arial;font-size:10pt;">, (3)&#160;future billings and revenue on previously shipped orders, and (4)&#160;certain future intercompany invoices denominated in foreign currencies.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The duration of forward contracts ranges from approximately </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23054472e2895-wk-Fact-07B3E8EEB8E42E74D2973B5AD34A2AC8" name="us-gaap:DerivativeTermOfContract" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember" format="ixt-sec:durwordsen">one month</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23054472e2899-wk-Fact-B247107EA6DE1BDEA9943B5AD3428CC4" name="us-gaap:DerivativeTermOfContract" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember" format="ixt-sec:durmonth">22</ix:nonNumeric> months</span></span><span style="font-family:Arial;font-size:10pt;">, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated &#8216;A&#8217; or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flow Hedging Activities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23054472e2913-wk-Fact-61083C9B4C73364879C73B5AD2ADB120" name="us-gaap:DerivativeTermOfContract" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember" format="ixt-sec:durmonth">22</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;"> months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company&#8217;s foreign currency risk, which can be up to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23054472e2917-wk-Fact-585140FB29DCE46231373B5AD3465C57" name="us-gaap:DerivativeTermOfContract" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember" format="ixt-sec:durwordsen">three years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders&#8217; equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23054472e2921-wk-Fact-231272BDD31BEA733A1B3B5AD34AC6EF" name="us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" contextRef="FD2019Q4YTD" format="ixt-sec:durwordsen">twelve months</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">69</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-36C615EE808A5A73E07D3B5AD3773598-3" continuedAt="TextSelection-36C615EE808A5A73E07D3B5AD3773598-4"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-designated Hedging Activities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company&#8217;s balance sheet exposure is approximately </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23054472e2934-wk-Fact-F53A424D6F9DF736C6F13B5AD2A0D523" name="us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge" contextRef="FD2019Q4YTD_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" format="ixt-sec:durwordsen">one month</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23054472e2941-wk-Fact-E6292406138310784EC33B5AD2B67E04" name="us-gaap:DerivativeRemainingMaturity1" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember" format="ixt-sec:durwordsen">one year</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">. The overall goal of the Company&#8217;s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" id="TextSelection-366FE39F7C84A07A7E4D3B5AD3772100-0-wk-Fact-030EAF828B4E6B46091E3B5AD2A34E99" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The effects of the changes in the fair values of non-designated forward contracts for fiscal years </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> are summarized as follows:</span><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) recorded in other income (expense), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3186-wk-Fact-63B54C899F6A9D90A36D3B5AD2DB49E1" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,538</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3205-wk-Fact-7AB2A5FC49BD11FCAC803B5AD2C1EE85" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,361</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3224-wk-Fact-8BB33128DB8B90A878453B5AD2DA5DFA" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,359</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfDerivativeInstrumentsTextBlock" id="TextSelection-546560E0ED0BEDC31C3B3B5AD3771103-0-wk-Fact-CE8843DFCBD562FAE5793B5AD2ACB1CE" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total gross notional amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3396-wk-Fact-6E58D0F587CF8DDD5BAB3B5AD355825D" name="us-gaap:DerivativeAssetNotionalAmount" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">817,441</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3415-wk-Fact-EEE1DB8352FC310D62133B5AD356DB95" name="us-gaap:DerivativeAssetNotionalAmount" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,135,549</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3435-wk-Fact-700C66D9875EF99669AC3B5AD3567653" name="us-gaap:DerivativeFairValueOfDerivativeNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,494</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23054472e3454-wk-Fact-E6EC58B279887729911E3B5AD3569BC5" name="us-gaap:DerivativeFairValueOfDerivativeNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,120</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The notional amounts for derivative instruments do not represent the amount of the Company&#8217;s exposure to market gain or loss. The Company&#8217;s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="TextSelection-665A66825AC77E12EFE53B5AD37781C4-0-wk-Fact-654AA389B9545FDFB9113B5AD34AE79B" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">designated as</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging&#160;instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">not designated as</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging instruments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3652-wk-Fact-F193E5DB8CDECDF11EA63B5AD2AC3EC9" name="us-gaap:DerivativeFairValueOfDerivativeAsset" contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,327</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3671-wk-Fact-B95213184AE2416387CA3B5AD2A40432" name="us-gaap:DerivativeFairValueOfDerivativeAsset" contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3691-wk-Fact-3BAABDEFC21A90E14B6D3B5AD2AA4B85" name="us-gaap:DerivativeFairValueOfDerivativeLiability" contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,715</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3710-wk-Fact-1271EFB05759816A29FC3B5AD2A79944" name="us-gaap:DerivativeFairValueOfDerivativeLiability" contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">171</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3771-wk-Fact-A2769E1D79EFA4B16BD93B5AD2A4957C" name="us-gaap:DerivativeFairValueOfDerivativeAsset" contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,771</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3790-wk-Fact-0442E3CDB8552C12BE9B3B5AD2A1B4D6" name="us-gaap:DerivativeFairValueOfDerivativeAsset" contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">131</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3810-wk-Fact-50AF39FC851B1E6583E53B5AD2AC2908" name="us-gaap:DerivativeFairValueOfDerivativeLiability" contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,890</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e3829-wk-Fact-612BF0008399B0D5BD463B5AD2A970F2" name="us-gaap:DerivativeFairValueOfDerivativeLiability" contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">132</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">70</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-36C615EE808A5A73E07D3B5AD3773598-4" continuedAt="TextSelection-36C615EE808A5A73E07D3B5AD3773598-5"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="TextSelection-B1B1E2774334D2A9A4C03B5AD377EBFA-0-wk-Fact-55EEC06A942DF44D64F83B5AD34C846C" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table represents the consolidated statements of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:31%;"></td><td style="width:19%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:19%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of&#160;gain (loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized in OCI on</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">OCI&#160;on</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective portion)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of gain&#160;(loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">portion)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4120-wk-Fact-1B8B7E78E4DD7914DBF63B5AD316596B" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">278</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4149-wk-Fact-5F44DD8AEEF30E1CDD413B5AD30E3EB3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,436</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4175-wk-Fact-AF6F79D8F4BDFDEA699A3B5AD31DE20B" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,455</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23054472e4204-wk-Fact-A3E07269E6FF948C99803B5AD3121FD9" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,073</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4241-wk-Fact-33E0A4F683FE967509223B5AD3124982" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,733</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23054472e4270-wk-Fact-05670A6E5E6BD25D95693B5AD319F240" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,637</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4364-wk-Fact-377A85A47B1E140BB16F3B5AD31AF9D7" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">693</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4393-wk-Fact-A352D15762F57A74E9073B5AD31F0990" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23054472e4419-wk-Fact-F580C5BDA50A02331E953B5AD31372D0" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,121</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4449-wk-Fact-E0A639EC93E9C92F61A03B5AD315B97F" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,785</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23054472e4485-wk-Fact-79FA897DD62B197A16BA3B5AD314DF49" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,428</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4515-wk-Fact-E869743BEFB1E0B017723B5AD30EA575" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4609-wk-Fact-B990CA301C65E30AA9603B5AD3189A1A" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,582</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23054472e4638-wk-Fact-895A3D0269E60E489D883B5AD311EEEC" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4665-wk-Fact-1B1A7016DDEAC43204273B5AD3124F5A" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,346</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23054472e4694-wk-Fact-C467F31A97A9E8908D8F3B5AD311DA6E" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">805</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4731-wk-Fact-BF4C34C6543663A462DE3B5AD30D06F5" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,928</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23054472e4760-wk-Fact-6115268E51C87F1117133B5AD318F280" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,564</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" id="TextSelection-4CA72557562FE69BAE153B5AD377C574-0-wk-Fact-F5B3228E21F94454F3A33B5AD33A7476" continuedAt="TextSelection-4CA72557562FE69BAE153B5AD377C574-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Foreign exchange contracts</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;statement&#160;of operations on&#160;derivatives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(ineffective&#160;portion)(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(excluded from</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">effectiveness testing)(2)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4912-wk-Fact-3B9CD26FC6E673C275CC3B5AD2E57D18" name="us-gaap:DerivativeNetHedgeIneffectivenessGainLoss" contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">575</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4931-wk-Fact-C279655E972916D58E8C3B5AD2DB95ED" name="us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4951-wk-Fact-EA46C05B4C02274AC7C43B5AD2E15F9E" name="us-gaap:DerivativeNetHedgeIneffectivenessGainLoss" contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">467</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4970-wk-Fact-1A5B12E94263233D28E83B5AD2DD6A74" name="us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,848</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e4990-wk-Fact-135476C1207113B7C1803B5AD2E30BAF" name="us-gaap:DerivativeNetHedgeIneffectivenessGainLoss" contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">311</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5009-wk-Fact-034E0BEEF3A3847F41573B5AD2EC7F22" name="us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,018</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The ineffective portion includes forecast inaccuracies.</span></div></td></tr></table></ix:nonNumeric><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-4CA72557562FE69BAE153B5AD377C574-1" continuedAt="TextSelection-4CA72557562FE69BAE153B5AD377C574-2"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-4CA72557562FE69BAE153B5AD377C574-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.</span></div></ix:continuation></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Commitments &#8212; Credit and Term Loan Facilities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2018, the Company entered into a </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5054-wk-Fact-4F997B033873B43782AC3B5AD2BF5966" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="FI2018Q3_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="cny" decimals="INF" scale="6" format="ixt:numdotdecimal">220.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> RMB (approximately&#160;</span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5058-wk-Fact-92E02819A70AC787C4113B5AD2C012F8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="FI2018Q3_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">33.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus&#160;</span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5062-wk-Fact-F831B40E5771D797460B3B5AD35210E9" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2018Q2Jul1toJul31_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember_us-gaap_VariableRateAxis_snps_ChineseCentralBankRateMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;">&#160;of such rate. </span><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5070-wk-Fact-0D473D3C47E488389F683B5AD2A78EE9" name="us-gaap:LinesOfCreditCurrent" contextRef="FI2019Q4_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">17.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding under the agreement.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On November&#160;28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i)&#160;a </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5077-wk-Fact-912AF42EC99BFAA8D73F3B5AD2BEEAEE" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2017Q1_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">650.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> senior unsecured revolving credit facility (the Revolver) and (ii) a </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5081-wk-Fact-9B614FD62910878C5A913B5AD352B4E5" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2017Q1_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">150.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company&#8217;s previous credit agreement dated May 19, 2015, in order to increase the size of the revolving credit facility from </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5085-wk-Fact-27A7F238E8BED28E6B213B5AD2A8C769" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2015Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">500.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5089-wk-Fact-912AF42EC99BFAA8D73F3B5AD2BEEAEE" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2017Q1_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">650.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, provide a new </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5093-wk-Fact-9B614FD62910878C5A913B5AD352B4E5" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2017Q1_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">150.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5098-wk-Fact-DE0D2F82A8037D9452803B5AD347B5AD" name="snps:AdditionalAmountCreditAgreementThatCanBeIncreased" contextRef="D2016Q4Nov28_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">150.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">71</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-36C615EE808A5A73E07D3B5AD3773598-5" continuedAt="TextSelection-36C615EE808A5A73E07D3B5AD3773598-6"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">maintain a minimum interest coverage ratio, as well as other non-financial covenants. </span><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company was in compliance with all financial covenants.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5117-wk-Fact-99841589EFEB244FA8983B5AD34F5F6D" name="us-gaap:DebtInstrumentCarryingAmount" contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">119.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5121-wk-Fact-79056B507E98EAEC59343B5AD2B00274" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">102.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="TextSelection-EDD5C44ABD9A08C76FD23B5AD377CD97-0-wk-Fact-4584E0C40462D5D8D00B3B5AD354C7AB" continuedAt="TextSelection-EDD5C44ABD9A08C76FD23B5AD377CD97-1" escape="true">Outstanding principal payments under the Term Loan are due as follows:</ix:nonNumeric></span><ix:continuation id="TextSelection-EDD5C44ABD9A08C76FD23B5AD377CD97-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:80%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5175-wk-Fact-B521A3A99FEC0F2276423B5AD2A8555A" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,813</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5190-wk-Fact-35F5C6F8F1272FEA56953B5AD2A83CED" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,187</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5210-wk-Fact-364E46758BB127C7F70F3B5AD2A2B5C7" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">75,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5235-wk-Fact-A0663A2B727EB7C913003B5AD2A65CC3" name="us-gaap:LongTermDebt" contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">120,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></ix:continuation></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5251-wk-Fact-D5F17664D39EC9CA51833B5AD2B84FF7" name="us-gaap:DebtInstrumentCarryingAmount" contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">133.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5255-wk-Fact-8C7116D8146C15D7F8D33B5AD2C1D8F1" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">120.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities. The total outstanding balance under the Revolver as of October 31, 2018 was </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5259-wk-Fact-20CE1B3ADA2EEE1045B23B5AD3505252" name="us-gaap:LinesOfCreditCurrent" contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">330.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, which was included in short-term liabilities.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">There was </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5266-wk-Fact-15B3465BA310C1704B05C734522513BE" name="us-gaap:LinesOfCreditCurrent" contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="usd" decimals="INF" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> outstanding balance under the Revolver as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over the Company&#8217;s choice of market observable base rates as defined in the Credit Agreement.&#160;As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, borrowings under the Term Loan bore interest at LIBOR </span><span style="font-family:Arial;font-size:10pt;"><span>+<ix:nonFraction id="d23054472e5278-wk-Fact-372648B102BB671EFC853B5AD34E76E7" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="FD2019Q4YTD_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.125</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;"> and the applicable interest rate for the Revolver was LIBOR </span><span style="font-family:Arial;font-size:10pt;"><span>+<ix:nonFraction id="d23054472e5282-wk-Fact-DAE9747D3896BD0DCBFA3B5AD2AE5207" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="FD2019Q4YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.000</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;">. In addition, commitment fees are payable on the Revolver at rates between </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5287-wk-Fact-5D8A8963935E8C3305EF3B5AD2B27D62" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.125</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23054472e5291-wk-Fact-E5B2804614B531EEC5C03B5AD353F414" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.200</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;">&#160;per year based on the Company&#8217;s leverage ratio on the daily amount of the revolving commitment.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Subsequent to fiscal year 2019, the Company drew down </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5298-wk-Fact-D413E6495BBF2EC610FF3B5AD34FFE07" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" contextRef="D2020Q1Subsequent_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">160.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> under the Revolver. The total outstanding balance of the Revolver as of </span><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span><span style="font-family:Arial;font-size:10pt;"> is&#160;</span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23054472e5306-wk-Fact-894246028AC712C27C543B5AD2BD2D13" name="us-gaap:LinesOfCreditCurrent" contextRef="I2020Q1Subsequent_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">160.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, net of repayments.&#160;&#160;&#160;&#160;</span></div></ix:continuation><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-36C615EE808A5A73E07D3B5AD3773598-6">The carrying amount of the short-term and long-term debt approximates the estimated fair&#160;value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.</ix:continuation> </span></div><div><a id="s1E9F41F027C4524392EC1CB1840AEDBB"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note 6. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FairValueDisclosuresTextBlock" id="TextSelection-0CF1D72426FED763A95B3B5AD378EF5D-0-wk-Fact-36B8F8B82BAAF193F8373B5AD36230E7" continuedAt="TextSelection-0CF1D72426FED763A95B3B5AD378EF5D-1" escape="true">Fair Value Measures</ix:nonNumeric></span></div><ix:continuation id="TextSelection-0CF1D72426FED763A95B3B5AD378EF5D-1" continuedAt="TextSelection-0CF1D72426FED763A95B3B5AD378EF5D-2"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="TextSelection-A905C07B13A5E80B73A20FF877FCAAA7-0-wk-Fact-43B932B64E335C53775E0FF8C2133D53" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounting Standards Codification (ASC) 820-10, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures</span><span style="font-family:Arial;font-size:10pt;">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;1</span><span style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;2</span><span style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</span><span style="font-family:Arial;font-size:10pt;">&#8212;Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s cash equivalents are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">72</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-0CF1D72426FED763A95B3B5AD378EF5D-2" continuedAt="TextSelection-0CF1D72426FED763A95B3B5AD378EF5D-3"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities </span><span style="font-family:Arial;font-size:10pt;">for more information on these borrowings.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets/Liabilities Measured at Fair Value on a Recurring Basis</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="TextSelection-CB537296F579F304A3B03B5AD3784304-0-wk-Fact-0CC04867A0200BD1049D3B5AD3613AC9" continuedAt="TextSelection-CB537296F579F304A3B03B5AD3784304-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:36%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1171-wk-Fact-63790096148EB90B93D33B5AD2B6A4E4" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">166,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1190-wk-Fact-FFBC86C7E55A94B772543B5AD31230EB" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">166,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1209-wk-Fact-FEF952BDBF391E517EE63B5AD30FADD2" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1229-wk-Fact-3098D0F311B32B2BB8E03B5AD2E7F179" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1326-wk-Fact-89174BD1CCED656CB1573B5AD2E60A1F" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,380</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1345-wk-Fact-EF6335725673FF1239943B5AD2E866BE" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1364-wk-Fact-844DEC4AE87D638440C03B5AD31F62A2" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,380</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1384-wk-Fact-152BD8438E4F74A22F673B5AD2C15FCA" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1486-wk-Fact-BDB0883B06C3BE7211543B5AD31EE051" name="us-gaap:OtherAssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">249,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1505-wk-Fact-951C60F3D84C52D6F35C3B5AD2B5E1D8" name="us-gaap:OtherAssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">249,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1524-wk-Fact-C0643EAB0839C2C590773B5AD313A63F" name="us-gaap:OtherAssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1544-wk-Fact-F22E244955D3071499833B5AD2DDDFB5" name="us-gaap:OtherAssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1569-wk-Fact-E8445311BC013001AA2C3B5AD329C52B" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">423,226</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1588-wk-Fact-81C9E0FB550681EF7FDF3B5AD2EA26C7" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">415,846</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1607-wk-Fact-170C873D92A6AB354E3A3B5AD2BD73F2" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,380</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1627-wk-Fact-A0B7246242294BCBEEA33B5AD2E0781A" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1812-wk-Fact-569E6562BE00DAA49F1C3B5AD2BF13B5" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1831-wk-Fact-9A3F69728AB278D3DBB83B5AD3126D17" name="us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1850-wk-Fact-BE5C1BBF692BE15934EF3B5AD2BCF5B8" name="us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1870-wk-Fact-C9F47E8B229278E4E0883B5AD30BECA3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1967-wk-Fact-BBC4B4A80D80EB63A2393B5AD2EAF005" name="us-gaap:OtherLiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">249,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e1986-wk-Fact-40F30D461F4F031F2DB63B5AD2E81404" name="us-gaap:OtherLiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">249,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2005-wk-Fact-762E44021672A9203DD53B5AD310E171" name="us-gaap:OtherLiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2025-wk-Fact-ECCD5D7E10F59E36B82C3B5AD2DD65BD" name="us-gaap:OtherLiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2050-wk-Fact-6F2C9A0D2C9D130C1CB03B5AD2C16409" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">253,708</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2069-wk-Fact-A57B5E23CA28E5A0D1653B5AD3176E01" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">249,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2088-wk-Fact-A7CA238F4BE9E64BDF6D3B5AD2E0B87D" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2108-wk-Fact-0E017030301344214AC13B5AD2EBEB7A" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">73</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-0CF1D72426FED763A95B3B5AD378EF5D-3"><ix:continuation id="TextSelection-CB537296F579F304A3B03B5AD3784304-1"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:36%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2590-wk-Fact-99AE2A2E870BDB51E8523B5AD2C45668" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">165,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2609-wk-Fact-CBD9B537227EAF6D7F1A3B5AD2C82727" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">165,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2628-wk-Fact-225B09076F1C8E5A68673B5AD2D2C9A6" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2648-wk-Fact-431F873BE8C4C50D53D33B5AD2C72D23" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2745-wk-Fact-7BA303ADEB0CB34E41223B5AD2D5E9DD" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,902</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2764-wk-Fact-C67955F2F0842E127FEE3B5AD2CB2DFA" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2783-wk-Fact-7C08514287D5BFD5CCC63B5AD2D12DF2" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,902</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2803-wk-Fact-95B84C011B36B4CAFB0D3B5AD2DFB636" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2905-wk-Fact-418A09CFB4356F9CBF7D3B5AD35171D5" name="us-gaap:OtherAssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2924-wk-Fact-C67ABA0855402E1592823B5AD3655AED" name="us-gaap:OtherAssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2943-wk-Fact-31059C4A7856BDF6B28C3B5AD2D71DEF" name="us-gaap:OtherAssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2963-wk-Fact-A7C4C3D015B5082507C53B5AD36455D4" name="us-gaap:OtherAssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e2988-wk-Fact-0C4CAF9E8895664F12A33B5AD3370AA1" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">382,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3007-wk-Fact-1018CA3DDDC27046F2243B5AD2D5C060" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">377,461</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3026-wk-Fact-2856B6CD9030E34607E73B5AD2C8E43F" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,902</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3046-wk-Fact-73C73E26B3CCA0C480473B5AD2E0AFB6" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3231-wk-Fact-AC3E338E39AC94C381E23B5AD2D0DB98" name="us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,022</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3250-wk-Fact-E56810D090A0420933873B5AD2C520D5" name="us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3269-wk-Fact-78A652500313F4B267763B5AD2C8DE93" name="us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,022</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3289-wk-Fact-FDBC0594FA005F0CD9953B5AD2CB5941" name="us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3386-wk-Fact-532CF7A0912BFB2FF8A83B5AD36599DE" name="us-gaap:OtherLiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3405-wk-Fact-211DD9021B3F76A2961A3B5AD36665E1" name="us-gaap:OtherLiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3424-wk-Fact-C7C2431DF439C30CE2643B5AD2C291D6" name="us-gaap:OtherLiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3444-wk-Fact-BEED3F3C9C039D0786803B5AD2C490AB" name="us-gaap:OtherLiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3469-wk-Fact-F523ADB38962B420E4193B5AD2CA1119" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">235,187</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3488-wk-Fact-15E08142135DE9CC72813B5AD2E2C48C" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3507-wk-Fact-442A5A47429F14AB72743B5AD2C7F387" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,022</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3527-wk-Fact-F88504618C30098DDC273B5AD2C6AE6D" name="us-gaap:LiabilitiesFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Non-Marketable Equity Securities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.&#160; In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company did not recognize any impairment during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;">The Company recorded </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23049487e3565-wk-Fact-7875790752B9D091E5353B5AD32C03D1" name="us-gaap:ImpairmentOfInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="6" format="ixt:numdotdecimal">1.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of other-than-temporary impairment during fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock" id="TextSelection-AD845C435C1F9003DFEA3B5AD3788AB7-0-wk-Fact-3217386FFD03D38E9F7B3B5AD3620919" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:666px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:250px;"></td><td style="width:9px;"></td><td style="width:119px;"></td><td style="width:4px;"></td><td style="width:10px;"></td><td style="width:9px;"></td><td style="width:119px;"></td><td style="width:4px;"></td><td style="width:8px;"></td><td style="width:9px;"></td><td style="width:119px;"></td><td style="width:4px;"></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of<br/>October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(losses) for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3755-wk-Fact-40C1382847450ECC0C903B5AD2F45BFB" name="us-gaap:SecurityOwnedNotReadilyMarketableFairValue" contextRef="FI2017Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23049487e3774-wk-Fact-E67FE9F20916B3725A943B5AD2F407FD" name="us-gaap:SecurityOwnedNotReadilyMarketableFairValue" contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23049487e3793-wk-Fact-7875790752B9D091E5353B5AD32C03D1" name="us-gaap:ImpairmentOfInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,300</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">74</span></div></div><hr style="page-break-after:always"></hr><div><a id="s06F0D6BF01B553768FB055A8AB537304"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note&#160;7. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="TextSelection-64821B882FA3726E37753B5AD3784A96-0-wk-Fact-432C826E5C3B51DE9BA13B5AD2EC75FE" continuedAt="TextSelection-64821B882FA3726E37753B5AD3784A96-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="TextSelection-64821B882FA3726E37753B5AD3784A96-1" continuedAt="TextSelection-64821B882FA3726E37753B5AD3784A96-2"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Lease Commitments</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company leases certain of its domestic and foreign facilities and certain office equipment under non-cancelable lease agreements. The lease agreements generally require the Company to pay property taxes, insurance, maintenance and repair costs. Rent expenses were </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23055026e651-wk-Fact-F51D81BD7D1BE74EEA443B5AD2EB084B" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">91.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23055026e655-wk-Fact-BC9BF66E14EE0E9E65A23B5AD33D5571" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">75.7</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23055026e659-wk-Fact-851EB6D570DBD48DDE493B5AD3443E35" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">68.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. The Company records operating lease payments to expense using the straight-line method and records sublease payments as a reduction of rent expense.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's principal offices are located in </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23055026e679-wk-Fact-6F6184489357B71879363B5AD34019CB" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits" contextRef="FI2019Q4" unitRef="Building" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> adjacent buildings in Mountain View, California, which together provide approximately </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23055026e683-wk-Fact-546F51BE5F909B44A21C3B5AD33CA334" name="snps:SquareFeetOfBuildingsAfterEnlargement" contextRef="FI2019Q4" unitRef="sqft" decimals="-3" scale="0" format="ixt:numdotdecimal">341,000</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> square feet of available space. This space is leased through August 2030, and the Company has two options to extend the lease term, the first to extend the term by </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23055026e687-wk-Fact-FA47D6EA10D9F0E1E41A3B5AD342FFE3" name="us-gaap:LesseeOperatingLeaseRenewalTerm" contextRef="FI2019Q4" format="ixt-sec:durwordsen">ten years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">, followed by a second option to extend by approximately </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> additional years. </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="TextSelection-00ED6C83900182C267433B5AD378CD2D-0-wk-Fact-7D3D762F1451838D9C523B5AD2EC08F1" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:27%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Minimum Lease Payments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23055026e796-wk-Fact-7288ADA88AE0C8E736873B5AD3144199" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,286</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23055026e811-wk-Fact-A804CB399E241FC701E13B5AD31691F0" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,703</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23055026e831-wk-Fact-E3607FB044E9A6E78E793B5AD316A552" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,477</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23055026e851-wk-Fact-1BDB7FB25D521EDF769F3B5AD31900FC" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23055026e871-wk-Fact-BC5C20B49FBB453A69773B5AD318BEE7" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,730</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23055026e891-wk-Fact-51C5256C48C703787C9A3B5AD3139E22" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">291,494</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23055026e916-wk-Fact-12FC0FA7A24B9A831DA03B5AD317418D" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">622,599</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company&#8217;s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1)&#160;there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2)&#160;a reasonably possible loss or range of loss cannot be estimated; or (3)&#160;such estimate is immaterial.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Mentor Patent Litigation</span><span style="font-family:Arial;font-size:10pt;"> Prior to the legal settlement as further described below, the Company was engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation&#160;&amp; Verification Engineering S.A. on October&#160;4, 2012. </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">75</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-64821B882FA3726E37753B5AD3784A96-2"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Settlement</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23055026e950-wk-Fact-47F8AE3C07B7DBDE2E393B5AD2EA1FC0" name="us-gaap:PaymentsForLegalSettlements" contextRef="D2018Q2Jun29" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">65.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> payment made in the current quarter from the Company to Mentor. The Company had previously accrued </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23055026e954-wk-Fact-326C21B08DF037C990E13B5AD33F317E" name="snps:ReleaseOfLossContingencyAccrual" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">39.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and recorded the remaining </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23055026e958-wk-Fact-BBE9E560CC8073EAD4E13B5AD342CC9B" name="us-gaap:LitigationSettlementExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">26.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> as an expense in the quarter ended July 31, 2018. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated.The settlement included mutual </span><span style="font-family:Arial;font-size:10pt;">seven</span><span style="font-family:Arial;font-size:10pt;">-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers.  The amendment includes a one-time termination charge between </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23055026e966-wk-Fact-CB5D29C36DEDA267E3A53B5AD2EA4611" name="snps:PotentialOneTimeTerminationCharge" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember" unitRef="usd" decimals="INF" scale="0" format="ixt:numdotdecimal">0.0</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23055026e971-wk-Fact-677D0BF284C0E0DD55E13B5AD2EC03B0" name="snps:PotentialOneTimeTerminationCharge" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">25.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, payable to Mentor under certain conditions.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Tax Matters</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense. In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 11. Income Taxes.</span></div></ix:continuation><div><a id="sA8EAECEC47A157888CDEBDB2FFCF6CB3"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note 8. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="TextSelection-411A064467E20AEA052B3B5AD378AFCF-0-wk-Fact-C5049FB341F416A1AFE73B5AD326009B" continuedAt="TextSelection-411A064467E20AEA052B3B5AD378AFCF-1" escape="true">Accumulated Other Comprehensive Income (Loss)</ix:nonNumeric></span></div><ix:continuation id="TextSelection-411A064467E20AEA052B3B5AD378AFCF-1"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="TextSelection-0B9ABD2BC2555DFDF52F3B5AD378AD7D-0-wk-Fact-DDFE06C2C4F3AF7EF1713B5AD327EE5B" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cumulative currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e801-wk-Fact-6DAA6A07C3BED01A99163B5AD3493575" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">87,929</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e821-wk-Fact-11CEC5BADB9A467A28F43B5AD34FDE03" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">89,289</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on derivative instruments, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e837-wk-Fact-27B4EEE1F7067D6EE9073B5AD35083DE" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e857-wk-Fact-88E0794F6E724146CFA73B5AD34E34C4" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">23,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accumulated other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e883-wk-Fact-927B1950468AAC96B56A3B5AD339C700" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">92,447</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e903-wk-Fact-430B89A30CDA7CFDBDFA3B5AD3050305" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">113,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" id="TextSelection-2BCABB668AD8159092613B5AD378E4E4-0-wk-Fact-BB92AFC1C016D8AB020D3B5AD326B089" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of operations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on cash flow hedges, net of taxes</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056172e1268-wk-Fact-C1B6FE8BD21F5599CC193B5AD2ADBE34" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,436</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056172e1287-wk-Fact-36A7866EE5A179E728B53B5AD2E08B93" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e1306-wk-Fact-3179364CA59AA0B79FDF3B5AD2EA3705" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e1323-wk-Fact-952FBBF5404ADC1A66733B5AD2B9B130" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,073</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056172e1343-wk-Fact-CE7CAD23229861A8724C3B5AD2E9DA86" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,785</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e1362-wk-Fact-3FBB26A4BD9E0844CD9D3B5AD2ABE488" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">805</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on available-for-sale securities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other income (expense)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056172e1446-wk-Fact-6B714A6E08692E1118C53B5AD2A75D60" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056172e1465-wk-Fact-06B66983C00D5F7BD3973B5AD2E49781" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e1484-wk-Fact-9ACB255E9B7BCE7685573B5AD2E427E2" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total reclassifications into net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e1511-wk-Fact-B6F811A08C5C6C5A9A6F3B5AD2B6CC14" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2019Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,637</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056172e1531-wk-Fact-87228A270D3072CB83A63B5AD2AB8E93" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2018Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23056172e1550-wk-Fact-DA9FBC7F4BF6C32D74333B5AD2B7BE9F" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="FD2017Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,572</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts reclassified in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> primarily consisted of gains (losses) from the Company&#8217;s cash flow hedging activities. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">76</span></div></div><hr style="page-break-after:always"></hr><div><a id="s840F03EACED55C5BB365BC2B2E60F8BB"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note&#160;9. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:TreasuryStockTextBlock" id="TextSelection-82085B36E34B958D9B0B3B5AD3797562-0-wk-Fact-E74E27CD3CC19D4F6B4E3B5AD332E8E4" continuedAt="TextSelection-82085B36E34B958D9B0B3B5AD3797562-1" escape="true">Stock Repurchase Program</ix:nonNumeric></span></div><ix:continuation id="TextSelection-82085B36E34B958D9B0B3B5AD3797562-1" continuedAt="TextSelection-82085B36E34B958D9B0B3B5AD3797562-2"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s Board of Directors (Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23056827e646-wk-Fact-D1270344FD3638B3EF0B3B5AD30A7DEC" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="FI2019Q4" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">500.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23056827e650-wk-Fact-BBB93E5144122F896FE83B5AD3350657" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="I2019Q1June14" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">500.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> on June 14, 2019. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule&#160;10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule&#160;10b5-1(c)&#160;of the Exchange Act and structured transactions. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23056827e658-wk-Fact-B9EFE5C678C9D24860453B5AD32F5CA3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" contextRef="FI2019Q4" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">400</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> remained available for future repurchases under the program</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In December 2019, the Company entered an accelerated share repurchase agreements (the December 2019 ASR) to repurchase an aggregate of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23056827e667-wk-Fact-A318889CCDBE11FA35B41607DBA647C8" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="I2019Q4Dec2019_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">100.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of the Company's common stock. Pursuant to the December 2019 ASR, the Company will make a prepayment of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23056827e671-wk-Fact-1AE20F1B912C6A0A714F160906DAE489" name="snps:StockRepurchaseProgramPrepaymentDuringPeriod" contextRef="D2020Q3DecS_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">100.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> to receive initial share deliveries of shares valued at </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23056827e675-wk-Fact-DBA2E8C2835E076A85C7160D901D54BE" name="snps:AcceleratedShareRepurchaseInitialShareDeliveryAmount" contextRef="I2019Q4Dec2019_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">80.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">. The remaining balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23056827e679-wk-Fact-72CED76A107C20DE20F7160A96BFA078" name="snps:StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement" contextRef="D2020Q3DecS_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">20.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> is anticipated to be settled on or before February 27, 2020, upon completion of the repurchase. Under the terms of the December 2019 ASR, the specific number of shares that the Company ultimately repurchase will be based on the volume-weighted average share price of the Company's common stock during the repurchase period, less a discount.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="TextSelection-3D5E3782C450765FAF7C3B5AD37942A2-0-wk-Fact-1714BA66442B7BD805203B5AD3111F30" continuedAt="TextSelection-3D5E3782C450765FAF7C3B5AD37942A2-1" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Shares repurchased(1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e907-wk-Fact-9F4FEDA250E6E9D61CAD3B5AD2CF1F6A" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,732</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e926-wk-Fact-CCBFA6BE4EE676B8604E3B5AD2CBBB0B" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,688</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e945-wk-Fact-582DFF9DD3D60915C3F63B5AD2C44693" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">5,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Average purchase price per share(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e971-wk-Fact-EE8889B0EAAEF2C7F2603B5AD2D1FCE0" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">120.49</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e990-wk-Fact-3AE9BBE1F4CAAA41029E3B5AD2CF1807" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">89.59</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e1009-wk-Fact-600A5B679AB6C49AD43C3B5AD2CD0EFF" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">70.21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate purchase price(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e1030-wk-Fact-6C21520A7DFBF31DDA7C3B5AD310E578" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">329,185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e1049-wk-Fact-075F47486B2FAEED23DE3B5AD2FA53AC" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">420,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e1068-wk-Fact-BA711BBABBFD5D85A8DF3B5AD2E12CF2" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reissuance of treasury stock</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e1084-wk-Fact-C30F6934F1044F658B0A3B5AD2D14A12" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,798</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e1103-wk-Fact-7A97A400971AC5BA56653B5AD2CF76DD" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,508</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23056827e1122-wk-Fact-8BEB9D017D35BA3E65C43B5AD2CA7C81" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,404</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-3D5E3782C450765FAF7C3B5AD37942A2-1" continuedAt="TextSelection-3D5E3782C450765FAF7C3B5AD37942A2-2"><ix:continuation id="TextSelection-82085B36E34B958D9B0B3B5AD3797562-2" continuedAt="TextSelection-82085B36E34B958D9B0B3B5AD3797562-3"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></ix:continuation></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-3D5E3782C450765FAF7C3B5AD37942A2-2"><ix:continuation id="TextSelection-82085B36E34B958D9B0B3B5AD3797562-3"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The first quarter of fiscal 2018 includes the settlement of the&#160;</span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23056827e1144-wk-Fact-C11A0AAB1AE8654FE4CB3B5AD3142B5C" name="snps:StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" contextRef="FD2018Q1QTD_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramSeptember2017Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">20.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> equity forward contract related to the September 2017 ASR.</span></div></ix:continuation></ix:continuation></td></tr></table><div><a id="sB6408A3F4A6754C5BBCCE2F9F29CE57C"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note&#160;10. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-0-wk-Fact-0848382FAFD8ABD9F6DF3B5AD2D7BF40" continuedAt="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-1" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-1" continuedAt="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-2"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under the Company&#8217;s Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e649-wk-Fact-FC30B339680AFE223A6B3B5AD2CA973A" name="snps:ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan" contextRef="FD2019Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">85</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;"> of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling </span><span style="font-family:Arial;font-size:10pt;">two</span><span style="font-family:Arial;font-size:10pt;"> year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of the plan, including a plan limit on the number of shares that may be purchased in a purchase period.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On April 5, 2018, the Company&#8217;s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e660-wk-Fact-CD783BD099933198D1E03B5AD2F0D56C" name="snps:AnnualIncreaseInSharesUnderEspp" contextRef="I2018Q2StockRepoReplenish" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> shares. During fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, the Company issued </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e676-wk-Fact-2ADCAEA0488DADAF02FE3B5AD2D1497B" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">1.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e681-wk-Fact-B60B07D62EBB417D1C623B5AD2AF1E43" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">1.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e685-wk-Fact-2C5E03AC51A225C1E2853B5AD2CA55D8" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">1.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> shares, respectively, under the ESPP at average per share prices of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e689-wk-Fact-0ADE52ECC8F11759856A3B5AD2CC9AA3" name="snps:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">73.18</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e693-wk-Fact-5E7F7531697015CBDD923B5AD3473DC2" name="snps:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">62.52</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e697-wk-Fact-53BECF18E1E75FCFDFA63B5AD2D176BB" name="snps:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">40.85</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;">, respectively. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e706-wk-Fact-C84C647AFAD62E9C08E93B5AD362706A" name="snps:ShareOfCommonStockReservedForFutureIssuanceUnderEspp" contextRef="FI2019Q4" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">9.7</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock were reserved for future issuance under the ESPP.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">77</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-2" continuedAt="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-3"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Compensation Plans</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">2006 Employee Equity Incentive Plan.</span><span style="font-family:Arial;font-size:10pt;"> On April&#160;25, 2006, the Company&#8217;s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards. Options granted under this plan generally have a contractual term of </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e718-wk-Fact-AD621BB9ECA34FBB969E3B5AD2C678F6" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" format="ixt-sec:durwordsen">seven years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;"> and generally vest over </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e722-wk-Fact-E285B01B6C820B568A393B5AD2CD5444" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">. On April 8, 2019, the Company's stockholders approved an amendment to, among other things, increase the number of shares of common stock reserved for future issuance under the 2006 Employee Plan by </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e726-wk-Fact-2876AFA21C0104E5690FF6930B069F2E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" contextRef="D2019Q2April8_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">3.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> shares. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, an aggregate of </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e734-wk-Fact-59289419C70DAEF62F5B3B5AD2F451F5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">5.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> stock options and </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e739-wk-Fact-741D501093C90D1820AD3B5AD2CEA41F" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">3.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> restricted stock units were outstanding, and </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e743-wk-Fact-3231953DF1521C33F7773B5AD2BAB8D1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2019Q4_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">12.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> shares were available for future issuance under the 2006 Employee Plan.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">2005 and 2017 Non-Employee Directors Equity Incentive Plans.</span><span style="font-family:Arial;font-size:10pt;"> On April 6, 2017, the Company&#8217;s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards can be granted under the 2005 Directors Plan after that date. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under the 2005 Directors Plan, the Company granted options to purchase </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e755-wk-Fact-9E4F7B8EABC41F0ADA4F3B5AD2D0E13A" name="snps:AggregateStockOptionsGrantedUnderDirectorPlan" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">188,709</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock, which vest over a period of </span><span style="font-family:Arial;font-size:10pt;">three</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e763-wk-Fact-97289E9F1382ACCA78B43B5AD2AB87B0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;">, with an aggregate grant date fair value of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e767-wk-Fact-DDB09966A03CBB86A2ED3B5AD2ED263D" name="snps:FairValueOfOptionSharesGranted" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.7</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, to non-employee directors during fiscal 2007, fiscal 2011, fiscal 2015, and fiscal 2017. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e776-wk-Fact-3B4CEEBE2DCE7F689F313B5AD2D02433" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">65,060</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> stock options were outstanding under the 2005 Directors Plan.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, the Company&#8217;s stockholders approved an aggregate of </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e783-wk-Fact-A30C9FBC80BA9F75CB023B5AD36130EF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="I2017Q2_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" unitRef="shares" decimals="-4" scale="6" format="ixt:numdotdecimal">0.45</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock reserved under the 2017 Directors Plan.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For the fiscal year ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company issued an aggregate of </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e794-wk-Fact-315405FF9F0893156CDD3B5AD2CCE556" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">10,521</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> shares of restricted stock awards with an aggregate grant date fair value of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e798-wk-Fact-FEB440B8960BA251B25C3B5AD2AEA36D" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis under the 2017 Directors Plan. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e806-wk-Fact-E760CB414AA81369E73A3B5AD36494D9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">10,521</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> shares of restricted stock were unvested and </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e811-wk-Fact-C383A00719ABCBB2C01CC75AB296946D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" unitRef="shares" decimals="0" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> stock options were outstanding, and a total of </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e815-wk-Fact-420CEF7C8440B01DF95A3B5AD2BC869C" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="FI2019Q4_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">405,092</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock were reserved for future grant under the 2017 Directors Plan.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Assumed Stock Plans through Acquisitions.</span><span style="font-family:Arial;font-size:10pt;"> In connection with the Company&#8217;s acquisitions in fiscal 2008, fiscal 2010, fiscal 2012, fiscal 2014, fiscal 2015, fiscal 2017, and fiscal 2018 the Company assumed certain outstanding stock awards of acquired companies. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e828-wk-Fact-235BAE146728DD0C74E23B5AD2CF813A" name="snps:ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares" contextRef="FI2019Q4_us-gaap_PlanNameAxis_snps_OtherAssumedStockPlansMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">shares of the Company&#8217;s common stock remained subject to such outstanding assumed equity awards.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Stock Units.</span><span style="font-family:Arial;font-size:10pt;"> Restricted stock units are granted under the 2006 Employee Plan as part of the Company&#8217;s incentive compensation program. In general, restricted stock units vest over </span><span style="font-family:Arial;font-size:10pt;">three</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e844-wk-Fact-CD03D314858A3A3AE48E3B5AD344A688" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;"> and are subject to the employee's continuing service with the Company. Certain restricted stock units were granted with specific performance criteria and vest to the extent performance conditions are met. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining&#160;the remaining number of shares reserved for future grants under the plan. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the share reserve ratio was </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e855-wk-Fact-69871EA5C9EAC78F5D2E3B5AD2E948F7" name="snps:RevisedShareReserveRatio" contextRef="D2019Q3Oct31_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">1.70</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;">.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">78</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-3" continuedAt="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-4"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" id="TextSelection-761176450E27FD6718893B5AD379843A-0-wk-Fact-E33521B3F9B351A2F8243B5AD2D2D624" continuedAt="TextSelection-761176450E27FD6718893B5AD379843A-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table contains information concerning activities related to restricted stock units:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:41%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock&#160;Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1058-wk-Fact-4655BA0B76FA556AB07F3B5AD353F037" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,035</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1077-wk-Fact-D73246868D6E77C8CBD63B5AD351F24F" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">46.37</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e1091-wk-Fact-FFB0D7A3355DAAB838BC3B5AD34CE86C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:duryear">1.56</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1123-wk-Fact-F57619933040A160E22E3B5AD3488DDF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,584</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1142-wk-Fact-012B28E9CE13057226933B5AD353EB49" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">70.49</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e1188-wk-Fact-103A91AA28BA7574D9723B5AD353FEF4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,536</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1208-wk-Fact-FC4D3CB7B9001563B1A13B5AD34E506C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">43.53</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1238-wk-Fact-9C0FF43042321B93D1663B5AD3524460" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">110,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e1253-wk-Fact-72B9715E03511193470D3B5AD34DB2CC" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">240</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1273-wk-Fact-3416C0CB30272B6E13843B5AD355AFF2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">49.36</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1319-wk-Fact-32EFB5BF5FDC23784D063B5AD3498670" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,843</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1338-wk-Fact-E67B111CB1C04D2D6F753B5AD353289C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">57.26</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e1352-wk-Fact-2C8789FEE759877141BB3B5AD34F2FF4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:duryear">1.54</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted(2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1384-wk-Fact-D998B6225F50D06825723B5AD349A949" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,679</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1403-wk-Fact-65D2221666375A276DB93B5AD352F2E3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">89.35</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e1449-wk-Fact-B98A27B599C71E9280823B5AD3502D77" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,495</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1469-wk-Fact-C6A40D409260811CC9D03B5AD2A4C1FA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">52.55</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1499-wk-Fact-5FB5857F4E4A8D5EC6C83B5AD2A68002" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,417</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e1514-wk-Fact-D30188671070D50384093B5AD2A8E65E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">258</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1534-wk-Fact-4B64FC6D43D9CC5D7A5C3B5AD348BBB8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">67.04</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1580-wk-Fact-1FD1DCFB3739ED41A1263B5AD350ED15" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,769</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1599-wk-Fact-81157DE0833CF5383E813B5AD34F55BA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">72.75</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e1613-wk-Fact-3D1C4DDC32825C4C60D93B5AD34EB04A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:duryear">1.46</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1646-wk-Fact-7E6A7D4333A055C514783B5AD34AF87D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,844</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1665-wk-Fact-665079C772F15CF271A53B5AD2A3FB8E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">119.27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e1711-wk-Fact-A3DBC9127D7DA32B83B23B5AD34CD14E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,508</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1731-wk-Fact-8788BBD7A94DAF5D26C83B5AD34E811E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">65.97</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1761-wk-Fact-26BD53584F6DB4A723373B5AD2A318DE" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">176,659</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e1776-wk-Fact-464BFED56AAA2842C1923B5AD352E26C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">248</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1796-wk-Fact-5DF377F0D13CF871F3A43B5AD349858B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">79.49</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1842-wk-Fact-6ABAA0719CAA7E7E167A3B5AD34938CE" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,857</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e1861-wk-Fact-119AF47E3E32A5E14C0D3B5AD3483DF8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">97.21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e1875-wk-Fact-D6B6F1FC7B1600ACC2B63B5AD34D9A19" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:duryear">1.56</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</span></div></td></tr></table></ix:nonNumeric><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-761176450E27FD6718893B5AD379843A-1" continuedAt="TextSelection-761176450E27FD6718893B5AD379843A-2"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-761176450E27FD6718893B5AD379843A-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company assumed unvested restricted stock units from acquisitions including Black Duck.</span></div></ix:continuation></td></tr></table></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">79</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-4" continuedAt="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-5"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="TextSelection-A12204FA2ECF147A55D03B5AD379077F-0-wk-Fact-DDBFEF7B70666B549F583B5AD347D947" continuedAt="TextSelection-A12204FA2ECF147A55D03B5AD379077F-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:30%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Available&#160;for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant(3)</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options(2)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average&#160;Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Price&#160;per&#160;Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2248-wk-Fact-37CE7DB8091CC270EFA63B5AD2A9075C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">11,244</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2262-wk-Fact-B81483208A3EE6F93AD33B5AD2AC318E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">6,755</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2281-wk-Fact-7F5FE572EB35B54E7D843B5AD2B0907F" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">39.59</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e2296-wk-Fact-E5F33B48326C510F375F3B5AD2B46ACA" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear">4.65</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2311-wk-Fact-1D54F739B8D8B2CF12863B5AD361329B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">126,850</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e2326-wk-Fact-A3618385561416EDD4DE3B5AD2A1F31B" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,505</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2341-wk-Fact-F48C2BC4053BBF5F5FB33B5AD2B13F81" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,536</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2360-wk-Fact-8CEDC5D9407E1BADD9D73B5AD2A424A2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">68.18</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options assumed(2)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2421-wk-Fact-7BD007696AB08CB44CF43B5AD2D75826" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">154</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2440-wk-Fact-89BA36B150B54C95828F3B5AD2D5C708" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">34.52</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options exercised</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e2501-wk-Fact-2ABF1710B1143B01D4303B5AD2AF9211" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,770</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2521-wk-Fact-10154BF49D7363C3FE173B5AD3667032" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">34.56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2567-wk-Fact-769D14872A7F7D4DA7C13B5AD361BCC2" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">129</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e2581-wk-Fact-8158CC2F29D5E66980D23B5AD2AC0811" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">145</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2601-wk-Fact-43D167723BCC4AB9D6F33B5AD2A2F1A0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">47.17</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e2647-wk-Fact-915CFA757A9D33F4A6653B5AD2AA4C33" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2729-wk-Fact-840E4D55D5EFABCD53CD3B5AD364AD60" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">409</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional shares reserved</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2810-wk-Fact-CF3CB44912AB754D68463B5AD2A542E2" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">5,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2892-wk-Fact-7AA9569AA3CBAB2E47763B5AD2B0027C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">12,583</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2906-wk-Fact-CF6350941C39BC7E18EB3B5AD364922F" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">6,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2925-wk-Fact-E483275338C00551C3533B5AD2A446D0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">46.83</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e2940-wk-Fact-F3B0070237203AEDB3E43B5AD29FD113" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear">4.60</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2955-wk-Fact-2338F4FDAB202923322E3B5AD3637AFD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">263,555</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e2970-wk-Fact-E64E9B1C7ECC8EA14C0A3B5AD2AB8232" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,134</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e2985-wk-Fact-6222806C9812A2F4804D3B5AD2A95FCC" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,134</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3004-wk-Fact-DCEC34F1163DFE6FE32F3B5AD2B2D4D0" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">89.52</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options assumed(2)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3065-wk-Fact-4DDD3937EE894E029AC43B5AD2A9F540" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">141</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3084-wk-Fact-CA84EFFE9AF2240BC5B03B5AD2B0FBBA" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">18.66</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options exercised</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e3145-wk-Fact-E9468AE93A7858228D3F3B5AD2B18719" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,336</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3165-wk-Fact-161C3F8FACF1454847193B5AD2B46AA0" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">38.18</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3211-wk-Fact-9A6F1397672FB9E182AA3B5AD29FF16A" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">157</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e3225-wk-Fact-0091D2F24D03189CA9ED3B5AD2AD5AAA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">178</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3245-wk-Fact-C29B20164B491FEFE30E3B5AD2A55CBD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">51.82</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e3291-wk-Fact-6A1302B7CE25A89E52E53B5AD2A50E5B" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,541</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3373-wk-Fact-29DE48ACDE62759BF9783B5AD2AAB448" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">374</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional shares reserved</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3454-wk-Fact-4E4CE34FAD455D8A19AC3B5AD2AB6D46" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3535-wk-Fact-853ADEB3DDCB66E46B573B5AD3639BD8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">12,439</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3549-wk-Fact-758B1C4B456A607A25AD3B5AD36610FE" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">6,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3568-wk-Fact-D7BD16162D9F45F047363B5AD2AFBE98" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">55.63</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e3583-wk-Fact-977867C8B12829DA31EA3B5AD2B40C49" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear">4.39</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3598-wk-Fact-9248E9F34814DEF04F1E3B5AD2B3C5D3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">214,432</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e3613-wk-Fact-063B6D09F4F6568ED4323B5AD2ACE7CA" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">799</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3628-wk-Fact-F7B9F1111183BB7CB0FD3B5AD2A44006" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">799</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3647-wk-Fact-9980DBE697A632C29F0F3B5AD2AF7DFF" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">113.17</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options exercised</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e3708-wk-Fact-D861BED7850B4922C2A03B5AD2ADE390" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,615</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3728-wk-Fact-D726BDB2049537EA63D43B5AD2BB5265" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">44.29</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3775-wk-Fact-91AE7FEDE8B8AE081FB73B5AD2AF4681" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">129</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e3789-wk-Fact-46DE803B59463BC9ADC43B5AD2AEA790" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3809-wk-Fact-29B3D8651A7272687BEF3B5AD2B57F43" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">58.02</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e3855-wk-Fact-776CB6E7DC7581C31A593B5AD2AE1986" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,134</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e3937-wk-Fact-ADE2B2425C6DB9471A1B3B5AD2B236BC" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">373</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional shares reserved</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4018-wk-Fact-CEAE01B7302651E288B53B5AD2AE92F5" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4099-wk-Fact-E56C056E2100C146B95E3B5AD2A25627" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">12,208</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4113-wk-Fact-4120CA7C3F3083FBFC593B5AD2B45AFC" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">5,290</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4132-wk-Fact-F3270A08D6F230E77EA73B5AD2A708BF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">65.57</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e4147-wk-Fact-8C57CCA5805DF5FA9C5A3B5AD2A88F85" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear">4.08</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4162-wk-Fact-C057DBDFC23B4A9FE3303B5AD2A68FB8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">373,112</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercisable at October&#160;31, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4192-wk-Fact-45EFC4CCD315CFE76E0A3B5AD2A154B6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,135</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4211-wk-Fact-F2567DE6514E0220A5F63B5AD2B621D2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">53.11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e4226-wk-Fact-61361FA86EB9B37F32C33B5AD2B3C9AB" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear">3.22</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4241-wk-Fact-7E5E07D5D18FB9941D813B5AD2A24136" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">260,203</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Stock Units</span><span style="font-family:Arial;font-size:10pt;"> above.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company assumed options outstanding under various plans through acquisitions. </span></div></td></tr></table></ix:nonNumeric><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-A12204FA2ECF147A55D03B5AD379077F-1" continuedAt="TextSelection-A12204FA2ECF147A55D03B5AD379077F-2"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(3)</span></div></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-A12204FA2ECF147A55D03B5AD379077F-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Excluding shares reserved for future issuance under the 2017 Directors Plan.</span></div></ix:continuation></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value in the preceding table represents the pretax intrinsic value based on stock options with an exercise price less than the Company&#8217;s closing stock price of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e4302-wk-Fact-47072E97072B73C3DFF33B5AD2C89737" name="us-gaap:SaleOfStockPricePerShare" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">136.10</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="TextSelection-42D594646DAA4330C0423B5AD37A131E-0-wk-Fact-E0A592B1B39411230B293B5AD2E7D8DA" continuedAt="TextSelection-42D594646DAA4330C0423B5AD37A131E-1" escape="true">The pretax intrinsic value of options exercised and their average exercise prices were:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-42D594646DAA4330C0423B5AD37A131E-1"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intrinsic value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4545-wk-Fact-F0DE43D3E1B61BD845B43B5AD2E45426" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">110,815</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4564-wk-Fact-51142ED81B9BDEF8DDA73B5AD2E5B7BB" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">71,840</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4583-wk-Fact-B8C4CA7F7DF3DE088E923B5AD2E5E0CA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,089</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Average exercise price per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4604-wk-Fact-6BDD7DE6E9045C7912813B5AD2E6E5CC" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">44.29</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4623-wk-Fact-BDB85141BBEE3AB9C5793B5AD2E38841" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">38.18</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4642-wk-Fact-2A68433B1E361ED200233B5AD2E48FAF" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">34.56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">80</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-5" continuedAt="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-6"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="TextSelection-B765218B93ED33A144E43B5AD379644B-0-wk-Fact-5434308BCDB9F701CCF53B5AD2C31E9D" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock award activities during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:72%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date&#160;Fair&#160;Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4767-wk-Fact-5735BEA7FB4465766F9CC751F0387221" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">43</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4786-wk-Fact-6A5FC40FC951D4AA617BC751F21D9D0D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">45.97</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4801-wk-Fact-BA9B3F549A8CBFB6CC44C751F3A3E8C7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">20</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4820-wk-Fact-020DF72522C22A0A60A3C751F590B383" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">71.34</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e4835-wk-Fact-3AB1CF86CA7945181EFAC751F6FEE43E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">22</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4855-wk-Fact-66E9E32B03C5CE692542C751F8F4B48C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">44.33</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e4870-wk-Fact-8D2E08708FB74DEF54CFC751FA7298A6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4890-wk-Fact-AA7E70292B9F725F6FA6C751FC6A9C24" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">47.65</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4905-wk-Fact-0354C412F9CB596CAF44C751FDD8D395" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">38</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4924-wk-Fact-B686A1BD5EC54CD98D27C752014AAD4B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">59.89</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4939-wk-Fact-DDE69E1F94700CD90934C75222296F2F" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">15</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4958-wk-Fact-510EFCC813139E61EC69C752239806BB" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">82.96</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e4973-wk-Fact-114FBEC93677F1A225ADC75225184C43" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">32</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e4993-wk-Fact-E2F991D037A5A2D94A74C7522695FD42" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">62.09</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e5008-wk-Fact-B5C3372A96B49158D825C75228089781" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5028-wk-Fact-D129A52E1DA658C0CD12C75229FAB65F" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">48.27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5043-wk-Fact-F3BDF0AB6DBD31AFBF7B3B5AD2D51610" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">20</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5062-wk-Fact-BF8A61C4F0964A3EDF183B5AD2D845FA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">73.95</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5078-wk-Fact-756FB843EE8C378EABAD3B5AD2D6440D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5097-wk-Fact-F83CEB80015AF4133C8C3B5AD2D62CB4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">116.43</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e5112-wk-Fact-FBF67F8D5F99CF0B83BF3B5AD2D5FF35" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">20</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5132-wk-Fact-5E5F389E992626B494A53B5AD2D3C4B4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">73.95</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5147-wk-Fact-00F6C967828142B73A5F3B5AD2D306F0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5166-wk-Fact-91E4C50321BFA2A62F743B5AD2D77C2E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5181-wk-Fact-858D44EBF2611E1CEAFE3B5AD2D9B1D7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5200-wk-Fact-50BD15ED700077E468B83B5AD2D83A21" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">116.43</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Valuation and Expense of Stock-Based Compensation.</span><span style="font-family:Arial;font-size:10pt;"> The Company estimates the fair value of stock-based awards in the form of stock options and employee stock purchase rights under employee stock purchase plans on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award except for performance grants with specific performance criteria. With respect to such performance grants in each reporting period, the Company estimates the probability of achievement of applicable performance goals and recognizes related stock-based compensation expense using the graded-vesting method. The amount of stock-based compensation expense recognized in any one period can vary based on the attainment or expected attainment of the various performance goals. If such performance goals are not ultimately met, no compensation expense is recognized and any previously recognized compensation expense is reversed. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options, stock appreciation rights and employee stock purchase plan awards</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">.</span><span style="font-family:Arial;font-size:10pt;"> The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and stock purchase rights under the ESPP is estimated by a combination of implied volatility for publicly traded options of the Company&#8217;s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of the Company&#8217;s stock-based awards. The expected term of the Company&#8217;s stock-based awards is based on historical experience.  Restricted stock units are valued based on the closing price of the Company&#8217;s common stock on the grant date.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="TextSelection-5F7374B6999E5B023C413B5AD379C175-0-wk-Fact-D932B4F399030E948CAD3B5AD29F48C6" continuedAt="TextSelection-5F7374B6999E5B023C413B5AD379C175-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company&#8217;s stock plans or stock plans assumed from acquisitions:</span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">81</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-6" continuedAt="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-7"><ix:continuation id="TextSelection-5F7374B6999E5B023C413B5AD379C175-1"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:44%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:18%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock Options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected life (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.28% - 2.73%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.10% - 2.95%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.73% - 2.06%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">23.16% - 24.76%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.22% - 21.04%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18.51% - 19.67%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$22.86</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$23.55</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$13.56</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ESPP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected life (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.5 - 2.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.5 - 2.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.5 - 2.0</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.54% - 2.60%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.80% - 2.73%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.82% - 1.37%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">23.73% - 27.86%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">19.99% - 21.54%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17.20% - 19.99%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$35.18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$23.34</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$18.77</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="TextSelection-D7C4E7845703279019AE3B5AD37AFEA9-0-wk-Fact-47942FB11C1ECDA950BD3B5AD2A0601F" continuedAt="TextSelection-D7C4E7845703279019AE3B5AD37AFEA9-1" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The compensation cost recognized in the consolidated statements of operations for the Company's stock compensation arrangements was as follows:</span></div></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><ix:continuation id="TextSelection-D7C4E7845703279019AE3B5AD37AFEA9-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5857-wk-Fact-E14A6F86DE19FB27F44C3B5AD333A201" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,193</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5876-wk-Fact-453D642580CA5116765B3B5AD314F965" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,648</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5895-wk-Fact-3DF4690A8958642CEE083B5AD311F17D" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,553</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5911-wk-Fact-151382AE2C378925A2C63B5AD314BD77" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5930-wk-Fact-49EAA99019A1AF8788203B5AD30D9807" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,467</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5949-wk-Fact-D255E7BECA25D2AF06F63B5AD3132AF2" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,918</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research and development expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5970-wk-Fact-BD505E6453DD8EA445FE3B5AD316A3D8" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">75,853</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e5989-wk-Fact-DBFBFA0303AF043E7AAB3B5AD3370BF2" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,355</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6008-wk-Fact-B03F412CF7B17001A6153B5AD334AA57" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,933</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales and marketing expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6029-wk-Fact-887BE8F2808657607A223B5AD3150843" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,834</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6048-wk-Fact-51FDFEB2CC1E13468C2E3B5AD3316F3B" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,069</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6067-wk-Fact-80187FF0528F4230656F3B5AD33726DE" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">General and administrative expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6088-wk-Fact-A61AFAD2D2E75AD66CA13B5AD33617CF" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,736</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6107-wk-Fact-DB6DFBABAC54E6E039A13B5AD30A2B55" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,493</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6126-wk-Fact-90E245EF779CE05A1BA33B5AD3134307" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,889</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation expense before taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6147-wk-Fact-2CA24FA3A18C989F6CC13B5AD334B5C1" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">155,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6166-wk-Fact-0B485DEA4EC6DFA97FE53B5AD337E82D" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140,032</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6185-wk-Fact-A8F0390D500C59BFB19B3B5AD333A28F" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">108,294</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income tax benefit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e6206-wk-Fact-E0C86F0C558159E6B1643B5AD333AC8D" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,226</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e6226-wk-Fact-6A839763566C1374B0773B5AD33777CD" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,578</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23072126e6246-wk-Fact-B12748445CBCBDAEE3493B5AD3363C08" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,950</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation expense after taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6273-wk-Fact-88781C507EAE741520FA3B5AD336049A" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6292-wk-Fact-B8344365C49F763B01973B5AD3188E23" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">113,454</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6311-wk-Fact-4BC01020399AB4600E413B5AD3348364" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">77,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e6330-wk-Fact-69C96D786A5CC7C3E6C43B5AD2D76B39" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">344.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e6334-wk-Fact-A073C841921AAD76BC503B5AD34BB965" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2019Q4YTD" format="ixt-sec:duryear">2.3</ix:nonNumeric></span></span><span style="font-family:Arial;font-size:10pt;"> years. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e6342-wk-Fact-77620E89AB4113A25D0BC752F224CF97" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">37.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of total unrecognized stock-based compensation expense relating to the ESPP, which is expected to be recognized over a period of </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonNumeric id="d23072126e6347-wk-Fact-0671020FD1F094AC631EC7530AEC0BA0" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember" format="ixt-sec:duryear">2.0</ix:nonNumeric> years</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Deferred Compensation Plan.</span><span style="font-family:Arial;font-size:10pt;"> The Company maintains the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6356-wk-Fact-C70BDD745440FA6E29F13B5AD2B55778" name="snps:DeferredPercentageOfAnnualCashBaseCompensation" contextRef="FD2019Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">50</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;"> of their annual cash base compensation and up to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6360-wk-Fact-12CCAE587E20A1D28D913B5AD34B20FD" name="snps:DeferredPercentageOfVariableCashCompensation" contextRef="FD2019Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;"> of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company&#8217;s creditors. The securities held by the Deferred Plan are classified as trading securities.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock" id="TextSelection-2CD7BFC44BC4D2CB3B3F3B5AD379FCE4-0-wk-Fact-793706478E7A32A792353B5AD347A4AE" continuedAt="TextSelection-2CD7BFC44BC4D2CB3B3F3B5AD379FCE4-1" escape="true"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred plan assets and liabilities are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Plan assets recorded in other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6483-wk-Fact-81C76FC353B3AA8D7A653B5AD2A42E6E" name="us-gaap:DeferredCompensationPlanAssets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">249,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6502-wk-Fact-FEF7F424F752A873EBD03B5AD2A7F68D" name="us-gaap:DeferredCompensationPlanAssets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Plan liabilities recorded in other long-term liabilities(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6522-wk-Fact-BF064DE2D396D9E169D53B5AD2A865AF" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">249,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6541-wk-Fact-0B6CDEA21103847AC19D3B5AD2A51858" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:nonNumeric><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-2CD7BFC44BC4D2CB3B3F3B5AD379FCE4-1" continuedAt="TextSelection-2CD7BFC44BC4D2CB3B3F3B5AD379FCE4-2"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-2CD7BFC44BC4D2CB3B3F3B5AD379FCE4-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Undistributed deferred compensation balances due to participants.</span></div></ix:continuation></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. <ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock" id="TextSelection-1AE4B1B5E9EFB8BB1D943B5AD37992BF-0-wk-Fact-BF1CE662771F405E7F1A3B5AD2BD88A2" continuedAt="TextSelection-1AE4B1B5E9EFB8BB1D943B5AD37992BF-1" escape="true">The following table summarizes the impact of the Deferred Plan:</ix:nonNumeric></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">82</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-7"><ix:continuation id="TextSelection-1AE4B1B5E9EFB8BB1D943B5AD37992BF-1"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increase (reduction) to cost of revenue and operating expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6803-wk-Fact-D0D212FAE277CC5F98DE3B5AD32539FE" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6822-wk-Fact-8892442475E0E9FBA3C53B5AD323D3D4" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,636</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6841-wk-Fact-7045EDBD7E9AD2DEC22E3B5AD321FCBF" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,606</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other income (expense), net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6857-wk-Fact-1A70379737E50B20232C3B5AD323DE0E" name="us-gaap:OtherOperatingIncomeExpenseNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6876-wk-Fact-2C9DCA905CDE39F167C43B5AD326E4D6" name="us-gaap:OtherOperatingIncomeExpenseNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,636</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6895-wk-Fact-D39D4B0D4AAA1AE7C0963B5AD320E1B8" name="us-gaap:OtherOperatingIncomeExpenseNet" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,606</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net increase (decrease) to net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6921-wk-Fact-6450A992A8F2A25330663B5AD322E8B0" name="snps:NetIncreaseDecreaseToNetIncome" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6940-wk-Fact-D4375A3EF9E5620D5EB03B5AD3224E1A" name="snps:NetIncreaseDecreaseToNetIncome" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23072126e6959-wk-Fact-92D41BDEB1339839F9533B5AD326F0D4" name="snps:NetIncreaseDecreaseToNetIncome" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Retirement Plans.</span><span style="font-family:Arial;font-size:10pt;"> The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e6975-wk-Fact-1603A7353012B541D34A3B5AD2C4FA8D" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">50.7</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e6979-wk-Fact-D8314CCEBC98509FC6D73B5AD2B9FCE9" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" contextRef="FD2018Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">56.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e6983-wk-Fact-0E43C92FC71A8F8CCC453B5AD36505CF" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" contextRef="FD2017Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">57.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. For employees in the United States and Canada, the Company matches pretax employee contributions up to a maximum of U.S. </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e7000-wk-Fact-EA32BF05730782C9100C3B5AD34918B4" name="snps:DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember" unitRef="usd" decimals="INF" scale="0" format="ixt:numdotdecimal">3,000</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> and Canadian </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23072126e7004-wk-Fact-0303AE7EEA0DCB1F9F423B5AD2E65E82" name="snps:DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember" unitRef="iso4217_CAD" decimals="INF" scale="0" format="ixt:numdotdecimal">4,000</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;">, respectively, per participant per year.</span></div></ix:continuation><div><a id="sB254ED810228578A9986BD93D5750DF5"></a></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note 11. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:IncomeTaxDisclosureTextBlock" id="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-0-wk-Fact-6C51407E8560ADEC88E73B5AD2F80A59" continuedAt="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-1" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-1" continuedAt="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-2"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="TextSelection-86D401F87F1E8577A8FD3B5AD37AE13F-0-wk-Fact-13D08E8DACAFE9F685853B5AD2F2467F" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The domestic and foreign components of the Company&#8217;s total income (loss) before provision for income taxes are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e870-wk-Fact-42CA6C2CFCC9FEDC7E153B5AD318F46C" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">487,430</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e889-wk-Fact-0626B4B2098D9E6662553B5AD31C5AC1" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,029</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e909-wk-Fact-476E18B85E4F3DC6EFEC3B5AD315ED42" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,702</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e926-wk-Fact-FA36380A4A2785551D1E3B5AD316F954" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">58,076</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e945-wk-Fact-476AC5E1440F7409F84B3B5AD3196211" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">381,572</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e964-wk-Fact-0968B14705B2C23656133B5AD3193861" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">385,800</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total income (loss) before provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e990-wk-Fact-E8AC05E241A39909FB333B5AD305544D" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">545,506</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1009-wk-Fact-DD50F1799491D43174853B5AD3025AB6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">363,543</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1028-wk-Fact-592167BBF2109B7D298A3B5AD309A1AA" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">383,098</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="TextSelection-A1202D2E0A489F2F39AD3B5AD37ABE3C-0-wk-Fact-F64FEBC80217663C378D3B5AD31E345D" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The components of the provision (benefit) for income taxes were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1331-wk-Fact-E787CE46FD05A9ECFA753B5AD2A61368" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,821</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1350-wk-Fact-1C754BD7C25BECF828AC3B5AD2A9178C" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,120</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1370-wk-Fact-CE4E405A8181C97356153B5AD2C53642" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,420</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1386-wk-Fact-1A5B711CD99EB8ACA4AE3B5AD2C50A2B" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,846</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1405-wk-Fact-2E55CEBB814B189738BD3B5AD2B3F12F" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,025</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1424-wk-Fact-8F6587332502D33A95AB3B5AD2B1EC10" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,565</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1445-wk-Fact-E5A4A52981D1FDFB16993B5AD2AE75F4" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">61,092</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1464-wk-Fact-56CE6E2362E02C9714B03B5AD2AC9A19" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140,430</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1483-wk-Fact-BD7B3612F43D47A2876E3B5AD2B4C7F5" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">92,498</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1504-wk-Fact-AE079FDC2FFE003B087E3B5AD2B018E1" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1523-wk-Fact-06C2454606DDB0C905BB3B5AD2B6A3E2" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">141,335</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1542-wk-Fact-1B7532F00CBFC69AAD893B5AD2A31FD8" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">123,483</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1625-wk-Fact-7DDE8714CA5B4D19831F3B5AD2A6FD47" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">41,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1645-wk-Fact-CF0C5DE3BDC2BB0670943B5AD2AA2FFC" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">139,547</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1665-wk-Fact-0587AE20A98CA8CD08F43B5AD2A62184" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,003</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1686-wk-Fact-246DE5742E4015758E8B3B5AD2A20BB4" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,227</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1706-wk-Fact-1DBAA09ABC263889E1013B5AD2BE84C7" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">25,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1726-wk-Fact-0BD612C8CF3AD8BB5C8B3B5AD2B6AEB3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,440</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1748-wk-Fact-D57EB5B6A06CC99851B43B5AD2C143C9" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">34,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1768-wk-Fact-E2F05B62F0B2416AC7873B5AD2A338DD" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">45,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1788-wk-Fact-EEE74FD3DB9FC96D388F3B5AD2B79C7F" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,609</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1809-wk-Fact-7244BBB91052A11A653B3B5AD2B24A51" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">82,620</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1829-wk-Fact-BBF1E26F10A11E1052823B5AD2A21CDE" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">210,310</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1849-wk-Fact-5DE006D0ED5EA452520E3B5AD2AD9149" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">123,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1875-wk-Fact-59C2B7AEBD31767594533B5AD2FF9C0C" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e1894-wk-Fact-CBE1B617A9DEDB13BD5E3B5AD3064096" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68,975</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e1914-wk-Fact-EAF675B251BB5BCE44793B5AD3384FA8" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">246,535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">83</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-2" continuedAt="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-3"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="TextSelection-36E5E49A5DCF134650C53B5AD37AE6D5-0-wk-Fact-F5108A8CA89EA683B7013B5AD31E75EC" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:</span><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Statutory federal tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2157-wk-Fact-02D908B566FC63055DBC3B5AD2CB93F0" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114,557</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2176-wk-Fact-70598844CD11A85F469B3B5AD2CAF93B" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">85,142</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2195-wk-Fact-F27BACEB2CFAB1BCFF603B5AD2D0E9C1" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">134,084</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State tax (benefit), net of federal effect </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2211-wk-Fact-34DC21413C694A855E993B5AD2CC9B1A" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,529</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2230-wk-Fact-98417476A628295BFF5B3B5AD2C6EB3D" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">32,351</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2250-wk-Fact-1EA21FD8ECAB270918703B5AD2D462B6" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,071</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2272-wk-Fact-8D4ED6CB29B7DCA529513B5AD2D1FB9C" name="us-gaap:IncomeTaxReconciliationTaxCredits" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,485</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2292-wk-Fact-8D69B0A17820D1A363DE3B5AD2CE6D61" name="us-gaap:IncomeTaxReconciliationTaxCredits" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,142</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2312-wk-Fact-A3FEAEB505EB615B9D073B5AD2CC1E8B" name="us-gaap:IncomeTaxReconciliationTaxCredits" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,365</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax on foreign earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2334-wk-Fact-329839C5E66521F277903B5AD2D4BD20" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,467</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2353-wk-Fact-7D34E7DBFCEBB67A5FCB3B5AD2D5968E" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">104,252</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2373-wk-Fact-08C7C80F0062CC6330F43B5AD2C87875" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">52,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign-derived intangible income deduction</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2395-wk-Fact-1616466480EFA93F9A2DC75EDA10F5AB" name="snps:EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,615</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2415-wk-Fact-9D7B9E9FF83681E0D746C75FA8235075" name="snps:EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2434-wk-Fact-4F5D2FB5FC550883922FC75FA88EC51B" name="snps:EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2455-wk-Fact-BB84F15E4C6E5D4F0DAE3B5AD2D21059" name="us-gaap:IncomeTaxReconciliationTaxSettlements" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10,953</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2475-wk-Fact-4E434A3CAA0308C539703B5AD2CE5708" name="us-gaap:IncomeTaxReconciliationTaxSettlements" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,691</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2495-wk-Fact-4E7FD3912DEC75482D2F3B5AD2D73830" name="us-gaap:IncomeTaxReconciliationTaxSettlements" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,057</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2517-wk-Fact-30DADB26FAB57EEE4BB73B5AD2D0DDF5" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">25,356</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2537-wk-Fact-1E60049A32F802DFEF1F3B5AD2C9B5D1" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">19,293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2557-wk-Fact-F5659ADE309213174FEA3B5AD2CDDD71" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">26,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2579-wk-Fact-95E97F87059A86AB27AA3B5AD2D7F45C" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">42,144</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2599-wk-Fact-47452A8C0F698FF5CC243B5AD2CF28BA" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">78,192</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2618-wk-Fact-8130F8FDC7910FA6EC8F3B5AD2D32E25" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47,745</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Integration of acquired technologies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2640-wk-Fact-AF2553C8F4DC55AF58BE3B5AD2C7B80A" name="snps:IntegrationofAcquiredTechnologiesTaxAmount" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2659-wk-Fact-B08FFB981ED8BB60B1E93B5AD2CF1B4E" name="snps:IntegrationofAcquiredTechnologiesTaxAmount" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,927</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2678-wk-Fact-8401A3E81686381BE4053B5AD2C8C88C" name="snps:IntegrationofAcquiredTechnologiesTaxAmount" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,443</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Undistributed earnings of foreign subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2699-wk-Fact-E0A47E1D5949E28CD9BE3B5AD2C5C96F" name="snps:UndistributedEarningsForeignSubsidiaries" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,341</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2718-wk-Fact-AD53F410D9D989AE12A83B5AD2D36EE5" name="snps:UndistributedEarningsForeignSubsidiaries" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">974</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2738-wk-Fact-6B3536563084D40B20E23B5AD2D2FA3B" name="snps:UndistributedEarningsForeignSubsidiaries" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,610</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax impact of repatriation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2760-wk-Fact-2A81DC6F49583C34DBA13B5AD2C995C1" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2779-wk-Fact-301E581B3447C489FF4F3B5AD2CADBED" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2798-wk-Fact-FABF61D9FC8A2E4518B0C75DA378F9BD" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">166,152</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Impact of tax restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2819-wk-Fact-CE96BA0E362CAAF1877A3B5AD2D277CB" name="snps:EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e2838-wk-Fact-B3F9FBA82639E430CA933B5AD2D2684E" name="snps:EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">171,979</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2858-wk-Fact-6C3A1763CAFC0076CD363B5AD2CCABEA" name="snps:EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Impact of Tax Act rate change</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2879-wk-Fact-16C637447C44BCB8815A3B5AD2D16561" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2898-wk-Fact-FE62372F802EF24EE3793B5AD2CFAF02" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,075</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2917-wk-Fact-4C6D80F09996417840D63B5AD2CEA4DF" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Transition tax</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2938-wk-Fact-32160731882A791B7AB73B5AD2C8A53E" name="snps:EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2957-wk-Fact-A534E3C0AB801239BB203B5AD2D1A5A1" name="snps:EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,107</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2976-wk-Fact-AF601FBE3BE9BF1BFEA83B5AD2D6FBA5" name="snps:EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e2997-wk-Fact-558A35BE473FCBE11BF43B5AD2CEC7DF" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,798</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3016-wk-Fact-348FD45D7F66D5FBA2B33B5AD2D2A058" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,264</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3035-wk-Fact-08733AD16C8051C67D863B5AD2CAF78D" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,832</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3061-wk-Fact-59C2B7AEBD31767594533B5AD2FF9C0C" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e3080-wk-Fact-CBE1B617A9DEDB13BD5E3B5AD3064096" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68,975</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3100-wk-Fact-EAF675B251BB5BCE44793B5AD3384FA8" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">246,535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities.  These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Beginning in the Company's fiscal 2019, the annual statutory federal corporate tax rate is </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3121-wk-Fact-D4D10101D6166AA8B116E162FAC7417B" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="FD2019Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">21</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Act includes certain new tax provisions listed below which apply to the Company beginning in fiscal 2019.</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A tax on global intangible low-tax income (GILTI), which is determined annually based on the Company's aggregate foreign subsidiaries' income in excess of certain qualified business asset investment return. In fiscal 2019, the Company adopted an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions and certain tax credits.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal 2019, the U.S. Treasury Department issued proposed regulations that could impact the calculation of taxes related to these provisions. While the Company continues to evaluate the potential impact on its estimated annual tax rate, certain regulations have not been finalized and are subject to change.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Act also provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017, that were not subject to the one-time transition tax. The Company has provided for foreign withholding taxes on undistributed earnings of certain of its foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e3161-wk-Fact-95A5F6D81DA1D9196E4CC7645B47291E" name="snps:UndistributedEarningsForeignSubsidiaries" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">6.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal 2019.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">84</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-3" continuedAt="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-4"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Act required the Company to pay a one-time transition tax of 15.5% on previously untaxed earnings represented by foreign cash and certain other net current assets, and 8% on the remaining earnings. In fiscal 2018, the Company recorded a tax expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e3168-wk-Fact-6F72B055BA4D0D6EE9C43B5AD308F1A3" name="snps:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">63.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">. Based on subsequent judicial rulings in fiscal 2019 (including </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Altera Corp. et al. v. Commissioner</span><span style="font-family:Arial;font-size:10pt;"> and the Hungarian Administrative Court ruling, see </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Non-U.S. Examinations</span><span style="font-family:Arial;font-size:10pt;"> below) the Company recorded a tax benefit of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e3180-wk-Fact-E41FA848EA77D1FFA017C7650038B913" name="snps:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">17.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> related to the one-time transition tax. </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Altera Corp. et al. v. Commissioner</span><span style="font-family:Arial;font-size:10pt;">) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. In view of the Tax Court opinion, the Company amended its cost-sharing arrangement effective February 1, 2016 to exclude stock-based compensation expense on a prospective basis and reflected the corresponding benefits in its income tax expense for fiscal years 2016, 2017 and 2018. On July 24, 2018, the United States Court of Appeals for the Ninth Circuit (Ninth Circuit) reversed the decision of the Tax Court, and then subsequently withdrew its decision on August 7, 2018. A rehearing of the case was held on October 16, 2018 and on June 7, 2019, the Ninth Circuit overturned the July 27, 2015 Tax Court decision. In the third quarter of 2019, as a result of the Ninth Circuit decision, the Company recorded a tax expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e3191-wk-Fact-04F92D80AC415495536AC7659F56199F" name="snps:IncomeTaxExpenseBenefitResultingFromLegalSettlement" contextRef="FD2019Q3QTD_dei_LegalEntityAxis_snps_AlteraMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">18.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, which is net of estimated U.S. foreign tax credits for the tax assessments related to fiscal years 2016, 2017 and 2018. The Company's intercompany cost-sharing arrangement was terminated at the end of fiscal 2018 as part of the tax restructuring.  </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="TextSelection-E6B0B5EEBE3CD99EC3D63B5AD37A86F4-0-wk-Fact-F7609B7FCC75A4DB3E793B5AD31B4791" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The significant components of deferred tax assets and liabilities were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:67%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accruals and reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3436-wk-Fact-AC89F60FECCD444DF5753B5AD3624E9E" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3455-wk-Fact-D3D9BD686636EA2EC9AD3B5AD35E2C45" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,766</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3470-wk-Fact-150E12FD879C67AF7EE73B5AD2C3610D" name="us-gaap:DeferredTaxAssetsDeferredIncome" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3489-wk-Fact-37B5F509DE835BA8DE6B3B5AD362153A" name="us-gaap:DeferredTaxAssetsDeferredIncome" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,072</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3509-wk-Fact-809D3048F7CB133829573B5AD363067C" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56,483</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3528-wk-Fact-FF47449A6228F77AC8B13B5AD35A1630" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">50,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intangible and depreciable assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3548-wk-Fact-A670D3BE47B50DE9EB613B5AD2C3D729" name="snps:DeferredTaxAssetsCapitalizedCosts" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">160,072</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3567-wk-Fact-870118047D44F39A87FC3B5AD2C6B851" name="snps:DeferredTaxAssetsCapitalizedCosts" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185,940</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized research and development costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3587-wk-Fact-143DA0F3693E97ABC2C93B5AD35D272C" name="snps:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,804</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3606-wk-Fact-0ADE4AF8D429F3BDAEBE3B5AD2A0A9C4" name="snps:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,817</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3626-wk-Fact-EA1143E0306C549939E33B5AD35B44F4" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,372</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3645-wk-Fact-DF415DC8066144A2F9D73B5AD360A85A" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,825</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax loss carryovers</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3666-wk-Fact-D34C0DAE280635E032E03B5AD3601303" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,068</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3685-wk-Fact-035149AAD3B374D169AE3B5AD2A2AB60" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,029</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign tax credit carryovers</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3705-wk-Fact-69FC8E8F0F04ABE4CE6A3B5AD362775F" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,187</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3724-wk-Fact-CA4D72AA549F878AA8B93B5AD362A537" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,803</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research and other tax credit carryovers</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3744-wk-Fact-4CF332C86671C264637A3B5AD35E3EAE" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">278,382</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3763-wk-Fact-42F008AD453286616CFC3B5AD2A027AD" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">250,069</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3783-wk-Fact-7EF8BC7522419EB0011B3B5AD2C58DE8" name="us-gaap:DeferredTaxAssetsOther" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3802-wk-Fact-B788216BAC98F489315C3B5AD2A13B0F" name="us-gaap:DeferredTaxAssetsOther" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,480</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3822-wk-Fact-E585A3EFB1AE7C7D120D3B5AD35E6E35" name="us-gaap:DeferredTaxAssetsGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">624,368</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3841-wk-Fact-44B4FAF3E308D74ED1843B5AD363B168" name="us-gaap:DeferredTaxAssetsGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">671,897</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e3861-wk-Fact-4A3C2943230D11F0D4F63B5AD2C4F532" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">157,343</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e3881-wk-Fact-2F200AD7E9B5CC8B67A03B5AD2C69A60" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">201,258</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3902-wk-Fact-ECE8DAE1CB51F07A33513B5AD365E2D1" name="us-gaap:DeferredTaxAssetsNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">467,025</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3921-wk-Fact-AFE82DFE2EB989A09B9D3B5AD35E423F" name="us-gaap:DeferredTaxAssetsNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">470,639</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e3982-wk-Fact-96E62F6602057BCBEED93B5AD35DF164" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">58,697</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4001-wk-Fact-ABC64F4BC68F97A47E993B5AD35D4B63" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">72,682</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4021-wk-Fact-CA6B252B4A08D9E3F9E9C76831B46EFA" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4040-wk-Fact-44E07F1B500B727B01C1C7683194F6F8" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4060-wk-Fact-C942BAB951F6EA5B7740C769C52A648E" name="snps:DeferredTaxLiabilitiesDeferredRevenue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,611</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4079-wk-Fact-11A20E354DF72B14E371C769C530AA39" name="snps:DeferredTaxLiabilitiesDeferredRevenue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Undistributed earnings of foreign subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4100-wk-Fact-88EF8983A0C9C3AD744A3B5AD35CAE05" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,864</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4119-wk-Fact-CBFC992D9940092F0F333B5AD360F53A" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">523</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4139-wk-Fact-FB013B51B5CF2C2455963B5AD2C35A41" name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,762</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4158-wk-Fact-4F98B4A292FB4A2360EAC75E87AA28BC" name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4178-wk-Fact-98E01DAB5BF2041338CE3B5AD36186CC" name="us-gaap:DeferredTaxLiabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">78,384</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4197-wk-Fact-EEBBBFF5E1D86951D5BC3B5AD35FBD45" name="us-gaap:DeferredTaxLiabilities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">73,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4222-wk-Fact-7C6730E70F1FD86DEF1E3B5AD35F6744" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">388,641</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4241-wk-Fact-6E4057D883BFFD42A67C3B5AD2A019E9" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">397,434</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2019 is mainly attributable to U.S. and international foreign tax credits and the California research credits. The valuation allowance decreased by a net of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e4257-wk-Fact-0A683D4F8FE7B97D884C3B5AD2FDDEE8" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">43.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal 2019 primarily related to the realizability of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e4261-wk-Fact-B32B0E2086E1B172E4233B5AD2F97D48" name="us-gaap:IncomeTaxReconciliationTaxCredits" contextRef="FD2019Q4YTD_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">28.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> U.S. foreign tax credits related to the transfer of intangibles associated with the tax </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">85</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-4" continuedAt="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-5"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">restructuring in fiscal 2018. The remainder of the net decrease in valuation allowance relates to current year California research credit usage, and available foreign tax credits.     </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="snps:ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock" id="TextSelection-4FAB5BCE2C9F83BFF5453B5AD37B5F61-0-wk-Fact-265F9596DEED345BA8C93B5AD2FC227E" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:67%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Carryforward</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Expiration</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal net operating loss carryforward</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4370-wk-Fact-6F213D4E2B91FC5863E53B5AD3464702" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">82,002</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020-2037</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal research credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4395-wk-Fact-F31F5A526895BD1644313B5AD3432DDD" name="snps:TaxCreditsCarryforwardAmount" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">144,672</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020-2039</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal foreign tax credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4425-wk-Fact-3AA1AFFFDA7D1CEDCB373B5AD33DD60F" name="snps:TaxCreditsCarryforwardAmount" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_FederalForeignTaxCreditUsedInDomesticCountryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,014</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020-2029</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">International foreign tax credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4455-wk-Fact-A2585D181125D3900F663B5AD3432838" name="snps:TaxCreditsCarryforwardAmount" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_InternationalCreditCarryforwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,522</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">International net operating loss carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4485-wk-Fact-642A4B4D56D17524165CC76AC120BF66" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_InternationalCreditCarryforwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">85,785</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021-Indefinite</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">California research credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4515-wk-Fact-ED33A4BB7E409C1B39CA3B5AD33D3853" name="snps:TaxCreditsCarryforwardAmount" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_CaliforniaCreditCarryforwardsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">187,685</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Other state research credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4545-wk-Fact-ED0824AB8AB846838DD03B5AD33F817A" name="snps:TaxCreditsCarryforwardAmount" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_OtherStateMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,429</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">2023-2034</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State net operating loss carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4575-wk-Fact-A6EB49BEF30DA5CA35063B5AD3454C0F" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">71,709</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2027-2037</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section&#160;382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The gross unrecognized tax benefits decreased by approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e4609-wk-Fact-0C307A25BEB56A87692F3B5AD3019C89" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> resulting in gross unrecognized tax benefits of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e4617-wk-Fact-ED2E6857D61241DAE0A3C7F0464F60BA" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">116.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="TextSelection-7B9DBCD460BA3224B80F3B5AD37B5E7F-0-wk-Fact-82E9ADFDA894331CCF9D3B5AD305022A" continuedAt="TextSelection-7B9DBCD460BA3224B80F3B5AD37B5E7F-1" escape="true">A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-7B9DBCD460BA3224B80F3B5AD37B5E7F-1" continuedAt="TextSelection-7B9DBCD460BA3224B80F3B5AD37B5E7F-2"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:67%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4743-wk-Fact-BEA5179C7ADC96E282793B5AD2F19752" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">131,019</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4762-wk-Fact-3242C6423B6DCC78B7A13B5AD2F1216D" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">91,637</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4777-wk-Fact-C6386F79CDE04CB108083B5AD2EDDDBB" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">41,346</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4796-wk-Fact-0E6F59C3D6E7EC9123073B5AD2F0AE55" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,572</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e4816-wk-Fact-C80D84C70AD997DDD5993B5AD2EF6D9A" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">71,092</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e4836-wk-Fact-D4DCADEA7DFF58473D5E3B5AD2F0DA0E" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,615</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to current year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4857-wk-Fact-6F36E7C61113784FCB533B5AD2F29627" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,927</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4876-wk-Fact-E8789BCCBCC230E9EE5E3B5AD2EFA4B5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,961</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to settlements with taxing authorities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e4896-wk-Fact-DED6B6B155088C9C64E43B5AD2EFB9CD" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,624</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e4916-wk-Fact-20A8CA3377F342301EF93B5AD2ED231B" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">175</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e4937-wk-Fact-B0ECB3A3CABCEA1202BD3B5AD2F1AF51" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">964</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e4957-wk-Fact-67C22C9CC1BCD35CF4813B5AD2F150CB" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,828</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4978-wk-Fact-51E35F0E37B7B20774493B5AD2EF0D4C" name="snps:UnrecognizedTaxBenefitsAcquisitions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e4997-wk-Fact-6F64E448BFF00FB46E7F3B5AD2F3FFAE" name="snps:UnrecognizedTaxBenefitsAcquisitions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in unrecognized tax benefits due to foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e5017-wk-Fact-F1F190D5A4795D97A6B63B5AD2EF3E43" name="snps:UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23061907e5036-wk-Fact-4AB76A703F44402977F13B5AD2EE0909" name="snps:UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,419</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e5062-wk-Fact-8A47287FB5D8461365493B5AD31EBB27" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">116,212</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23061907e5081-wk-Fact-BEA5179C7ADC96E282793B5AD2F19752" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">131,019</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:continuation><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-7B9DBCD460BA3224B80F3B5AD37B5E7F-2"></ix:continuation>As of October&#160;31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5104-wk-Fact-9A8B5CB9ECD8C9E8CF7E3B5AD2F2DC6F" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">116.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5108-wk-Fact-59D238F8DD81C4B11C473B5AD2FB5E41" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="FI2018Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">120.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest and penalties related to estimated obligations for tax positions taken in the Company&#8217;s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of operations and totaled approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5115-wk-Fact-787A1557ABCCDE9009763B5AD3188A0B" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">,</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5121-wk-Fact-02DD1A9B6BEF9A79744D3B5AD2F32042" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">9.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5125-wk-Fact-BA601C8E15CFEA4800FE3B5AD2FAAA43" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> for fiscal years </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. As of October&#160;31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, the combined amount of accrued interest and penalties related to tax positions taken on the Company&#8217;s tax returns was approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5150-wk-Fact-B0B82B0A746B660D72483B5AD2FDFF73" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5154-wk-Fact-252EFB1380D7B6769FD73B5AD2C228A4" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" contextRef="FI2018Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming </span><span style="font-family:Arial;">12 months</span><span style="font-family:Arial;font-size:10pt;">, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">86</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-5" continuedAt="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-6"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5169-wk-Fact-BDBD436D0A4890AEBD113B5AD2FE8AF5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" contextRef="FI2019Q4_srt_RangeAxis_srt_MinimumMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">0.0</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5173-wk-Fact-7A5EF803AC6933BE950A3B5AD3143AB5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" contextRef="FI2019Q4_srt_RangeAxis_srt_MaximumMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">42.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SummaryOfIncomeTaxExaminationsTextBlock" id="TextSelection-D0642B206538641BF6DB3B5AD37A43D2-0-wk-Fact-39CC7A08EC6D5CF709663B5AD31C8BDB" escape="true"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:57%;"></td><td style="width:43%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Jurisdiction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year(s) Subject to Examination</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">California</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Hungary and Ireland</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2013</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Japan and Taiwan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Korea</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2016</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.</span></div><div style="line-height:174%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intra-Entity Transfers of Assets</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.&#8221; This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory.&#160;This ASU was adopted on the first day of fiscal 2019. As a result of the adoption, the Company recorded a decrease of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5289-wk-Fact-C76EBE42227E044CC5B2C76CE36101F7" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="I2019Q1Nov1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">130.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets other than inventory previously deferred. The Company will recognize the income tax consequences of new intra-entity transfers of assets other than inventory in the consolidated statements of operations in the period when the transaction takes place. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">IRS Examinations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2019, the Company reached final settlement with the Examination Division of the IRS for fiscal 2018 and recognized approximately </span><span style="font-family:Arial;font-size:10pt;background-color:#ffffff;"><span>$<ix:nonFraction id="d23061907e5299-wk-Fact-81AA7FDD04778C4ECD3EC771BD4611D1" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" contextRef="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2018Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits and realized </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5303-wk-Fact-C2663447C86BCD961D85C77426748E76" name="snps:ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities" contextRef="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2018Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">28.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> of foreign tax credits.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2018, the Company reached final settlement with the Examination Division of the IRS for fiscal 2017 and recognized approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5310-wk-Fact-BF908529ABC41EFBC95B3B5AD31B8682" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" contextRef="FD2018Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2017Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">21.8</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits, and research tax credits from acquired companies.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the Examination Division of the IRS for fiscal 2016 and recognized approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5317-wk-Fact-33187E447D52A24F305A3B5AD31E87A5" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2016Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">State Examinations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is undergoing an audit by the California Franchise Tax Board for fiscal years 2015 through 2017. No material assessments have been proposed in these examinations.  </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the California Franchise Tax Board for fiscal 2014, 2013, and 2012. As a result of the settlement, the Company recognized tax expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5330-wk-Fact-90D3424F30A28EDFB4453B5AD2ED3446" name="us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions" contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, reduced its deferred tax assets by </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5334-wk-Fact-DA025AF70D1317D4B3083B5AD2FC97AA" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">1.1</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, recognized </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5338-wk-Fact-FA68710FBD796EADCAA13B5AD31ED3AE" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.6</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, and increased its valuation allowance by </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5342-wk-Fact-8A4009FAE4E5C56270E33B5AD300B79C" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">13.2</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-U.S. Examinations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Hungarian Tax Authority</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2017, the Hungarian Tax Authority (the HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5356-wk-Fact-2F4200B1E09D62F987A23B5AD2FDDBFE" name="snps:IncomeTaxExaminationTaxAssessmentAmount" contextRef="D2017Q3SD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2011to2013Member_us-gaap_IncomeTaxAuthorityAxis_country_HU" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">25.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> and interest and penalties of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5360-wk-Fact-3AF4493EE72FFB7755D93B5AD315BA61" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="D2017Q3SD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2011to2013Member_us-gaap_IncomeTaxAuthorityAxis_country_HU" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.0</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> (at current exchange rates). On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. In the first quarter of fiscal 2018, Synopsys Hungary paid the assessments, penalties and interest as required by law and recorded these amounts as </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">87</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-6"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">prepaid taxes on its balance sheet, while continuing its challenge to the assessment through the Hungarian Administrative Court. On April 30, 2019, the Hungarian Administrative Court (the Court) ruled against Synopsys Hungary. The Court's opinion was received on May 16, 2019 and the Company filed an appeal with the Hungarian Supreme Court on July 5, 2019. In the second quarter of 2019, as a result of the Court's decision, the Company recorded a tax expense due to an unrecognized tax benefit of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5367-wk-Fact-7085246AC86B177231A3C77817CCDD35" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2019Q2" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">17.4</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">, which is net of estimated U.S. foreign tax credits for the tax assessments.  </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is undergoing an audit by the HTA for fiscal years 2014 through 2018. No material assessments have been proposed in these examinations.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Korea National Tax Service</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the Korea National Tax Service for fiscal years 2012 to 2016. As a result of the settlement, the Company recognized income tax expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5380-wk-Fact-61E65EAF548E069A64333B5AD3180039" name="us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions" contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyears2012to2016Member_us-gaap_IncomeTaxAuthorityAxis_country_KR" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">National Taxation Bureau of Taipei</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2019, the Company reached final settlement with the National Taxation Bureau of Taipei for fiscal year 2017 and recognized </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5390-wk-Fact-963717FBC216AD6E14A7C77696F15677" name="us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions" contextRef="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2017Member_us-gaap_IncomeTaxAuthorityAxis_country_TW" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.5</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;"> in previously unrecognized tax benefits. </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the National Taxation Bureau of Taipei on certain tax positions for fiscal year 2014 resulting in an income tax benefit of </span><span style="font-family:Arial;font-size:10pt;"><span>$<ix:nonFraction id="d23061907e5397-wk-Fact-9FA922FB79053DD434063B5AD2F4DCF9" name="us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions" contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2014Member_us-gaap_IncomeTaxAuthorityAxis_country_TW" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.9</ix:nonFraction> million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div></ix:continuation><div><a id="s2988621558015BC5A76EA561F40FECBC"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note&#160;12. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock" id="TextSelection-8CF6F240A6479B641B703B5AD37BA223-0-wk-Fact-E5C8CAE4B4CC9ED23A8A3B5AD349FDAE" continuedAt="TextSelection-8CF6F240A6479B641B703B5AD37BA223-1" escape="true">Other Income (Expense), Net</ix:nonNumeric></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="TextSelection-181FFD6068134DD1C4EB3B5AD37BB90F-0-wk-Fact-07308AB2A3E11E8CB36E3B5AD348F4D3" escape="true"><ix:continuation id="TextSelection-8CF6F240A6479B641B703B5AD37BA223-1"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the components of other income (expense), net:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e872-wk-Fact-D1327F2DB62B80CEB7EA3B5AD2F3478C" name="us-gaap:InterestIncomeOther" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,859</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e891-wk-Fact-ADADC0667D8746C6F1DF3B5AD2F06599" name="us-gaap:InterestIncomeOther" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,323</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e910-wk-Fact-20088B6DB50F3D9F20203B5AD2F3BF39" name="us-gaap:InterestIncomeOther" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,241</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23062602e926-wk-Fact-7AC430C503784BCDE2493B5AD2F1CE89" name="us-gaap:InterestExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,659</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23062602e946-wk-Fact-0B4F53AAD19EB1BEA3713B5AD2F4932A" name="us-gaap:InterestExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,607</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23062602e966-wk-Fact-60083AEEFA37DCF121DA3B5AD2F42ED7" name="us-gaap:InterestExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,303</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to deferred compensation plan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e988-wk-Fact-BDF45BE60AFF4C15AAF53B5AD2F50A67" name="snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1007-wk-Fact-34F843014046B38E015A3B5AD2F2AC44" name="snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,636</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1026-wk-Fact-439B2D1969CCA0368D453B5AD2F1323D" name="snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,606</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1047-wk-Fact-CF4158349F947EF7FDA93B5AD2F37B00" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,588</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1066-wk-Fact-C41A3F24814FF275D6D23B5AD2F244AF" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,557</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1085-wk-Fact-23057BE6C95F43AFCEE03B5AD2F46750" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,354</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23062602e1106-wk-Fact-FEA13458EC54FF63078A3B5AD2F41F91" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,272</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1126-wk-Fact-38CFF6DBD9BF606E9B3D3B5AD2F5B41A" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,409</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1145-wk-Fact-B8647E80A766EADC629B3B5AD2F0EB8B" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,637</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1171-wk-Fact-8544C79D6BD2A0A703223B5AD33EC7ED" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,275</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1190-wk-Fact-22B58CAD8085F74D3A373B5AD2FC9731" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,318</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23062602e1209-wk-Fact-ADBA2C3EA5463A648C2A3B5AD33A1649" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation></ix:nonNumeric><div><a id="sAFE0F82FD1F953F1B453ECD2AB7AFC07"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note&#160;13. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SegmentReportingDisclosureTextBlock" id="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-0-wk-Fact-E02E25AB7831AF73F8B33B5AD33BA133" continuedAt="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-1" escape="true">Segment Disclosure</ix:nonNumeric></span></div><ix:continuation id="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-1" continuedAt="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-2"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Segment reporting is based upon the &#8220;management approach,&#8221; i.e.,&#160;how management organizes the Company&#8217;s operating segments for which separate financial information is (1)&#160;available and (2)&#160;evaluated regularly by the CODMs in deciding how to allocate resources and in assessing performance. Synopsys&#8217; CODMs&#160;are its two co-Chief Executive Officers.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In prior periods, the Company operated in a single segment. Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company&#8217;s traditional EDA and semiconductor IP business. The CODMs now regularly review disaggregated information for the following </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e649-wk-Fact-6C1D94D1A56B5A95C238E1024EDD75FB" name="us-gaap:NumberOfReportableSegments" contextRef="FD2019Q4YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity&#8212;security, quality and compliance testing&#8212;into the customers&#8217; software development lifecycle and supply chain. The Company&#8217;s historical results have been recast to retrospectively reflect the change from </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e653-wk-Fact-F3023E8DE529B282661CE1024D4BD4A8" name="us-gaap:NumberOfReportableSegments" contextRef="FD2018Q4YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e657-wk-Fact-6C1D94D1A56B5A95C238E1024EDD75FB" name="us-gaap:NumberOfReportableSegments" contextRef="FD2019Q4YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As a result of the change in reporting structure, financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor &amp; System Design and Software Integrity segments, accompanied by disaggregated information relating to revenues by geographic region. </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">88</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-2" continuedAt="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-3"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="TextSelection-CFEB5CE9D9D92EF04CDEE13FBC2EE163-0-wk-Fact-6228BBCF8970C1BC3F8EE14021EA5381" escape="true"><div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Information by reportable segment was as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Segments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e947-wk-Fact-AC0FD992B6425B3B06083B5AD339CFDA" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,360,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e966-wk-Fact-BA366FFD77FE3A9F12403B5AD301E205" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,121,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e985-wk-Fact-114D00DB5C0694871AD03B5AD303D181" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,724,880</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1001-wk-Fact-5123F5023387C78EB646E15A521AC21B" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">838,821</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1020-wk-Fact-2D723DE93525F3907129E15A7C50AF26" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">690,681</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1039-wk-Fact-BF8E2B7C5A80ADC24642E15A8152C9C5" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">647,255</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1060-wk-Fact-0E5851DC4FE47DDF1CFCE1431900CA78" name="snps:OperatingMargin" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">25</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1080-wk-Fact-E1C29F71A9564B280DCFE14319315920" name="snps:OperatingMargin" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">22</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1100-wk-Fact-88FAC80AD49217FE24EFE143190A479B" name="snps:OperatingMargin" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">24</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Semiconductor &amp; System Design:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1189-wk-Fact-AF939D42848D9AB28699E1428B6A43C3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,026,097</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1208-wk-Fact-99EBB285C838AB5CD9DFE1428B3A45D6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,840,589</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1227-wk-Fact-E05A58D842739260A425E1428B216B0E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,551,130</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1243-wk-Fact-2471C3500065FA8336A5E142D3C92A38" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">806,618</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1262-wk-Fact-5FAFEA6BEC6467F14358E142D3A8B864" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">701,283</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1281-wk-Fact-BCAB5E8A46BE59A3AD70E142D407E90A" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">667,164</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1302-wk-Fact-5DD6A05CA50D620B24FAE14318F7A027" name="snps:OperatingMargin" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1322-wk-Fact-7650C8F799A0442B6EEAE1431921F553" name="snps:OperatingMargin" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">25</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1342-wk-Fact-1164F95EA6BE378AD6D0E14319416D0D" name="snps:OperatingMargin" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">26</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Software Integrity:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1432-wk-Fact-9BC384A4D6604255B0FAE1428B579656" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">334,597</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1451-wk-Fact-7358356A450EDD6A812AE1428B2A8CE5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">280,469</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1470-wk-Fact-53795AF0ACFE81290F57E1428B301E91" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">173,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1486-wk-Fact-C92231E1216A7FAFA774E142D3BDB196" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">32,203</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e1505-wk-Fact-050EE7EE8C1C2D198155E142D3A286BC" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10,602</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e1525-wk-Fact-F2AD0DFE261A2FB40C9CE142D3DBDF0F" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">19,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1547-wk-Fact-3B2696985E011DBB6EA9E143199BCC65" name="snps:OperatingMargin" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e1567-wk-Fact-B5FEC1397F7241A6ED12E14319157982" name="snps:OperatingMargin" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="number" decimals="2" scale="-2" sign="-" format="ixt:numdotdecimal">4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e1587-wk-Fact-956F133C6EDF96AB37D8E14318FB027A" name="snps:OperatingMargin" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember" unitRef="number" decimals="2" scale="-2" sign="-" format="ixt:numdotdecimal">11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certain operating expenses are not allocated to the segments and are managed at a consolidated level. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="TextSelection-D0F5A9C0EA410603C675E1474B63AD1F-0-wk-Fact-4BDA6A47B87F426E1B43E157DD042F95" continuedAt="TextSelection-D0F5A9C0EA410603C675E1474B63AD1F-1" escape="true">The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:</ix:nonNumeric></span><ix:continuation id="TextSelection-D0F5A9C0EA410603C675E1474B63AD1F-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total segment adjusted operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1824-wk-Fact-5123F5023387C78EB646E15A521AC21B" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">838,821</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1843-wk-Fact-2D723DE93525F3907129E15A7C50AF26" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">690,681</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e1862-wk-Fact-BF8E2B7C5A80ADC24642E15A8152C9C5" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">647,255</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reconciling items:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Amortization of intangible expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e1940-wk-Fact-30D9BF52888D88409A5BE15A563BA48B" name="snps:AmortizationOfAcquiredIntangibleAssets" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">100,914</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e1960-wk-Fact-A98A9427EE1B16C13DB4E15A86415B3A" name="snps:AmortizationOfAcquiredIntangibleAssets" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">125,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e1980-wk-Fact-2102C7FC6FD32E7EA16AE15A90A8D1E1" name="snps:AmortizationOfAcquiredIntangibleAssets" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">107,723</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Stock-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e2002-wk-Fact-9E52849F1EFD84A4703EE15A59AF8551" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">155,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e2022-wk-Fact-53493781B53B6DEED443E15A94FB6FCC" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">140,032</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e2042-wk-Fact-72464854958A142690FEE15A9A86A074" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">108,294</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e2064-wk-Fact-F19E203F1FECB9FC94CDE15A5D8E246B" name="us-gaap:OtherOperatingIncomeExpenseNet" contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">62,675</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e2084-wk-Fact-37AF2220305D6CE69F8EE15A9D290414" name="us-gaap:OtherOperatingIncomeExpenseNet" contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">64,760</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(<ix:nonFraction id="d23069284e2104-wk-Fact-BE87BF44A7BDCAA6488FE15AA21B9A30" name="us-gaap:OtherOperatingIncomeExpenseNet" contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">83,675</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total operating income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2131-wk-Fact-2F3DF3258769825902D53B5AD2FD3E03" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">520,231</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2150-wk-Fact-C08E091A1D75FB4089103B5AD33BC450" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">360,225</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2169-wk-Fact-D8AC7FA24F162EE9341A3B5AD3039C21" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">347,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></ix:continuation></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In allocating revenue to particular geographic areas, the CODMs&#160;consider where individual &#8220;seats&#8221; or licenses to the Company&#8217;s products are located. Revenue is defined as revenues from external customers. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="TextSelection-632191B9F9889EC897B23B5AD37C5C88-0-wk-Fact-03A1FB410480B139FE823B5AD3388A15" continuedAt="TextSelection-632191B9F9889EC897B23B5AD37C5C88-1" escape="true">Revenues and property and equipment, net, related to operations in the United States and other geographic areas were:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-632191B9F9889EC897B23B5AD37C5C88-1"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2471-wk-Fact-2E772F06B59C24BD28F73B5AD2E2C59C" name="us-gaap:Revenues" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,676,178</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2490-wk-Fact-3676851617C5A61EACBF3B5AD2DFAD3D" name="us-gaap:Revenues" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,508,224</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2509-wk-Fact-D5C832FBDD105DDBC52D3B5AD2E0FCED" name="us-gaap:Revenues" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,357,364</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2525-wk-Fact-C892D925D41B993FDA7F3B5AD2E4A7FE" name="us-gaap:Revenues" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">349,033</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2544-wk-Fact-0164A9081B13147007873B5AD2DFFA2E" name="us-gaap:Revenues" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">369,125</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2563-wk-Fact-FCA0EE4C726B8065B22E3B5AD2E177E9" name="us-gaap:Revenues" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">308,419</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Korea</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2584-wk-Fact-C2ADFFD6485F13A95F2DE15DCBB5F49B" name="us-gaap:Revenues" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">353,358</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2603-wk-Fact-85655AC1708FAF439C0FE15DCF14310C" name="us-gaap:Revenues" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_KR" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">307,974</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2622-wk-Fact-A259069BCE0E29C0C927E15DD29FBB1F" name="us-gaap:Revenues" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_KR" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">291,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2643-wk-Fact-B83BC3C9EAA75D3D55C13B5AD2E1F5E8" name="us-gaap:Revenues" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_JP" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">272,677</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2662-wk-Fact-98145475FA6B860D10FA3B5AD2E47081" name="us-gaap:Revenues" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_JP" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">283,337</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2681-wk-Fact-C2425DFE6845D23DB0903B5AD2E5A5D3" name="us-gaap:Revenues" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_JP" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">247,631</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Asia Pacific and Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2702-wk-Fact-EB83D59EA5DF105477BF3B5AD2E147CB" name="us-gaap:Revenues" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">709,448</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2721-wk-Fact-5D142623BB4C4F0D7E083B5AD2E316A5" name="us-gaap:Revenues" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">652,398</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2740-wk-Fact-5DCBFCE37F401F3CC2A93B5AD2DF491D" name="us-gaap:Revenues" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">520,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2766-wk-Fact-142FEB23575C5F53D4283B5AD2E4209D" name="us-gaap:Revenues" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,360,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2785-wk-Fact-A6ED7EE24021C98A42F83B5AD2E107E9" name="us-gaap:Revenues" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,121,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e2804-wk-Fact-526B2029750AFE5CE0323B5AD2E2E5B0" name="us-gaap:Revenues" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,724,880</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">89</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SYNOPSYS,&#160;INC.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;Continued</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-3" continuedAt="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-4"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="TextSelection-9D909B8D028D966DB1EB3B5AD37B1328-0-wk-Fact-4DF28B569FD63C6DE6D83B5AD2BD80D7" escape="true"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Property and Equipment, net:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3015-wk-Fact-DC5FD412BEAB22FA9D983B5AD2A43DDF" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">293,725</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3034-wk-Fact-0D996FC2B3E085508D893B5AD2F2323E" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">210,914</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3049-wk-Fact-10099C812ED106EB4D5D3B5AD35B1924" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4_srt_StatementGeographicalAxis_snps_OtherCountriesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,807</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3068-wk-Fact-FCADC2CF61CCA520364F3B5AD35F30FC" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4_srt_StatementGeographicalAxis_snps_OtherCountriesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3093-wk-Fact-EBBCB35CB98018F762F83B5AD340F6F6" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">429,532</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3112-wk-Fact-186A93CAF0766187786A3B5AD307AEE8" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">309,310</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company&#8217;s methodology.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><ix:continuation id="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-4" continuedAt="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-5"><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3131-wk-Fact-A844BA5D9D55108571043B5AD334AF8C" name="snps:NumberOfMajorCustomers" contextRef="FD2019Q4YTD" unitRef="Customer" decimals="INF" scale="0" format="ixt-sec:numwordsen">One</ix:nonFraction></span></span><span style="font-family:Arial;font-size:10pt;"> customer, including its subsidiaries, accounted for </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3135-wk-Fact-8B0669E7D48AD442735F3B5AD2C2E382" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">12.8</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3139-wk-Fact-016A31FC061DC5E5F2963B5AD338AD8B" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">15.4</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span><ix:nonFraction id="d23069284e3143-wk-Fact-53DE9160F4A4CF61B7E43B5AD2A1CB3E" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">17.9</ix:nonFraction>%</span></span><span style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s consolidated revenue in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span></ix:continuation><span style="font-family:Arial;font-size:10pt;"><ix:continuation id="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-5">, respectively.</ix:continuation> </span></div><div><a id="s1C49AF1DF0F05B5EAEF5B69EB74760EF"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="TextSelection-A5195ECAB60AD42613573B5AD37C6FA8-0-wk-Fact-0733DDCFC05EE392C6A43B5AD31FDEAD" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note 14. Effect of New Accounting Pronouncements</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="TextSelection-5809BDD6C3A0CB69E0F7F62AFB297A7E-0-wk-Fact-7CB88AE677DA91B28C96F62B4047776F" escape="true"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU was subsequently amended by ASU 2017-13, ASU 2018-01, ASU 2018-10, ASU 2018-11 (collectively, Topic 842). Topic 842 requires a lessee to recognize a right-of-use asset and a lease payment liability for most operating leases in the consolidated balance sheets. Topic 842 also makes minor changes to lessor accounting and aligns key aspects of the lessor accounting model with the new revenue recognition guidance.&#160;Topic 842 is effective for the Company on November 3, 2019.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company will adopt this new lease standard using the modified retrospective transition method without restatement of comparative periods, which is allowed under Topic 842. The Company will also elect the package of practical expedients to combine lease and non-lease components in the existing leases upon adoption. The Company&#8217;s lease portfolio primary consisted of facility leases and the impact of adoption is expected to be material to the consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13) and subsequently issued amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05 (collectively, Topic 326). Topic 326 requires measurement and recognition of expected credit losses for financial assets held. Topic 326 is effective for fiscal 2021, and earlier adoption is permitted beginning in the first quarter of fiscal 2020. The company is currently evaluating the impact of the pending adoption of Topic 326 on the consolidated financial statements.</span></div></ix:nonNumeric></ix:nonNumeric><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">90</span></div></div><hr style="page-break-after:always"></hr><div><a id="sFDEEE56E0EAB527E9A243F7757ABAFFC"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#554372;font-weight:bold;">Supplementary Data - Selected Unaudited Quarterly Financial Data</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The table below includes certain unaudited financial information for the last eight fiscal quarters. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 2. Summary of Significant Accounting Policies</span><span style="font-family:Arial;font-size:10pt;"> for information on the Company's fiscal year end.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quarter Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">April&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">July&#160;31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">820,401</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">836,242</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">852,970</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">851,081</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gross margin</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">627,509</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">645,563</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">666,338</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">668,338</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income before provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">147,055</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">133,917</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">132,911</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">131,623</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">153,514</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">118,210</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">99,929</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">160,714</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income per share</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.03</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.79</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.67</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.07</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted(1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.01</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.77</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.65</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.04</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">769,426</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">776,836</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">779,714</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">795,082</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gross margin</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">588,270</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">598,057</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">594,333</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">604,500</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income before provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">120,103</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">119,299</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">71,893</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">52,248</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net (loss) income </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(3,691</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">102,472</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">79,409</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">254,328</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net (loss) income per share</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(0.02</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.69</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.53</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.71</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted(1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(0.02</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.67</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.52</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.66</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1)</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;">Net income (loss) per share is computed independently. Therefore, the sum of the quarterly net income (loss) per share may not equal to the total computed for the year or any cumulative interim period.</span></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">91</span></div></div><hr style="page-break-after:always"></hr><div><a id="s0FA206279B765E61934032FBEA33E226"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;9.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Not applicable.</span></div><div><a id="s1D58E018ADD551EE88343504348741E7"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;9A.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Controls and Procedures</span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(a)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Evaluation of Disclosure Controls and Procedures.</span><span style="font-family:Arial;font-size:10pt;"> As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, Synopsys carried out an evaluation under the supervision and with the participation of Synopsys&#8217; management, including the Co-Chief Executive Officers and Chief Financial Officer, of the effectiveness of the design and operation of Synopsys&#8217; disclosure controls and procedures (as such term is defined in Rules&#160;13a-15(e) and 15d-15(e) under the Exchange Act). There are inherent limitations to the effectiveness of any system of disclosure controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable, not absolute, assurance of achieving their control objectives. Our Co-Chief Executive Officers and Chief Financial Officer have concluded that, as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, Synopsys&#8217; disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports Synopsys files and submits under the Exchange Act is recorded, processed, summarized and reported as and when required, and that such information is accumulated and communicated to Synopsys&#8217; management, including the Co-Chief Executive Officers and Chief Financial Officer, to allow timely decisions regarding its required disclosure.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(b)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Management&#8217;s Report on Internal Control Over Financial Reporting</span><span style="font-family:Arial;font-size:10pt;">. Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules&#160;13a-15(f) and 15d-15(f) under the Exchange Act) for Synopsys.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under the supervision and with the participation of our management, including our Co-Chief Executive Officers and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. In assessing the effectiveness of our internal control over financial reporting, our management used the framework established in </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Internal Control Integrated Framework (2013)</span><span style="font-family:Arial;font-size:10pt;">&#160;issued by The Committee of Sponsoring Organizations of the Treadway Commission (COSO). </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Our management has concluded that, as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, our internal control over financial reporting was effective based on these criteria. Our independent registered public accounting firm, KPMG&#160;LLP, has issued an auditors&#8217; report on the effectiveness of our internal control over financial reporting, which is included herein.</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(c)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Changes in Internal Control Over Financial Reporting.</span><span style="font-family:Arial;font-size:10pt;"> On November 4, 2018, Synopsys implemented new and modified existing internal controls for the adoption of the new revenue recognition accounting standard, ASC 606. There were no additional changes in Synopsys&#8217; internal control over financial reporting during the fiscal quarter ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> that have materially affected, or are reasonably likely to materially affect, Synopsys&#8217; internal control over financial reporting.</span></div></td></tr></table><div><a id="s04D88EED2757593A9B852D896A905EF5"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;9B.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Other Information</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">None.</span></div><div style="line-height:120%;padding-bottom:22px;padding-top:22px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">92</span></div></div><hr style="page-break-after:always"></hr><div><a id="sB41B58F3C4345CBAB3066A5B807571D3"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">PART III</span></div><div style="line-height:120%;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div><div><a id="s2D3077DD4A2052CB9D33D1AB9CAF00F2"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;10.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Directors, Executive Officers and Corporate Governance</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For information with respect to our executive officers, see </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Executive Officers of the Registrant</span><span style="font-family:Arial;font-size:10pt;"> in Part&#160;I, Item&#160;1 of this Annual Report.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">All other information required by this Item is incorporated herein by reference from our definitive Proxy Statement for the </span><span style="font-family:Arial;font-size:10pt;">2020</span><span style="font-family:Arial;font-size:10pt;"> Annual Meeting of Stockholders (the Proxy Statement) scheduled to be held on </span><span style="font-family:Arial;font-size:10pt;">April&#160;9, 2020</span><span style="font-family:Arial;font-size:10pt;">, as provided under the headings &#8220;Proposal 1: Election of Directors,&#8221; &#8220;Audit Committee Report,&#8221; and &#8220;Corporate Governance.&#8221; </span></div><div><a id="sE4533CB97EF751A8A38B9CC58968043E"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;11.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Executive Compensation</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the headings &#8220;Compensation Discussion and Analysis&#8221; (and all subheadings thereunder), "Executive Compensation Tables" (and all subheadings thereunder), "Director Compensation," &#8220;Compensation Committee Interlocks and Insider Participation,&#8221; and &#8220;Compensation Committee Report.&#8221;</span></div><div><a id="s5821B01806DE56EDB18FD6B83F68C0E9"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;12.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the headings &#8220;Equity Compensation Plan Information&#8221; and &#8220;Security Ownership of Certain Beneficial Owners and Management.&#8221;</span></div><div><a id="sD74340CDF55B53A585488C9C6B848434"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;13.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Certain Relationships and Related Transactions and Director Independence</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the headings &#8220;Certain Relationships and Related Transactions&#8221; and &#8220;Corporate Governance&#8221; (under the subheading &#8220;Director Independence&#8221;).</span></div><div><a id="s3E149A56E6A9565198C94C72555F5C64"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;14.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Principal Accountant Fees and Services</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the subheadings "Fees and Services of Independent Registered Public Accounting Firm" and "Audit Committee Pre-Approval Policies and Procedures" under the proposal titled &#8220;Ratification of Selection of Independent Registered Public Accounting Firm.&#8221;</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:22px;padding-top:22px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">93</span></div></div><hr style="page-break-after:always"></hr><div><a id="s6A52B4634C3B5BC6A1DE02A346888912"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">PART IV</span></div><div style="line-height:120%;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div><div><a id="sC022166D1A04542CA606FDA8CF5CECD1"></a></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;-sec-extract:summary;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#554372;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="-sec-extract:summary;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;">&#160;Item&#160;15.&#160;&#160;&#160;&#160;&#160;</span><span style="font-family:Arial;font-size:10pt;color:#ffffff;font-weight:bold;font-style:italic;">Exhibits and Financial Statement Schedules</span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(a)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following documents are filed as part of this Form&#160;10-K:</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Financial Statements</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following documents are included as Part&#160;II, Item&#160;8 of this Form&#160;10-K:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:86%;"></td><td style="width:14%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Page</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sB8F117547D665BE7B1700A93B035E99B"><span style="font-family:Arial;font-size:10pt;">Report of Independent Registered Public Accounting Firm</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sB8F117547D665BE7B1700A93B035E99B">46</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sE8C1F16375015EE1B287D8F7367F79C0"><span style="font-family:Arial;font-size:10pt;">Consolidated Balance Sheets</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sE8C1F16375015EE1B287D8F7367F79C0">49</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0598F035A8195C95A237F845A856BD3A"><span style="font-family:Arial;font-size:10pt;">Consolidated Statements of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0598F035A8195C95A237F845A856BD3A">50</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sB5FC7D675A345FE782180F176921C28C"><span style="font-family:Arial;font-size:10pt;">Consolidated Statements of Comprehensive Income</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#sB5FC7D675A345FE782180F176921C28C">51</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s3A2626E704855AAC80486C92E29C8310"><span style="font-family:Arial;font-size:10pt;">Consolidated Statements of Stockholders&#8217; Equity</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s3A2626E704855AAC80486C92E29C8310">52</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0D9AD32857BC54D2907C1EC58067C703"><span style="font-family:Arial;font-size:10pt;">Consolidated Statements of Cash Flows</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s0D9AD32857BC54D2907C1EC58067C703">53</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s36EC0545D0BF55CE8B062F85AF3CC024"><span style="font-family:Arial;font-size:10pt;">Notes to Consolidated Financial Statements</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s36EC0545D0BF55CE8B062F85AF3CC024">54</a></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Financial Statement Schedules</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the financial statements or notes herein.</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:Arial;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exhibits</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See Item&#160;15(b) below.</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(b)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exhibits</span></div></td></tr></table><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">EXHIBIT INDEX</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:9%;"></td><td style="width:26%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit Number</span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit&#160;Description</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Incorporated By Reference</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Filed or</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Furnished</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;&#160;Herewith&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Form&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">File&#160;No.&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Filing&#160;Date&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000116606303000018/fifth_exh.htm"><span style="font-family:Arial;font-size:10pt;">Amended and Restated Certificate of Incorporation</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-Q</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">9/15/2003</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.2</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000088324118000012/a103118exhibit32.htm"><span style="font-family:Arial;font-size:10pt;">Amended and Restated Bylaws</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3.2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/17/2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Specimen Common Stock Certificate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">33-45138</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2/24/1992</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(effective date)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.2</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="a103119exhibit42.htm"><span style="font-family:Arial;font-size:10pt;">Description of Synopsys' Stock</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">94</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:9%;"></td><td style="width:26%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit Number</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit&#160;Description</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Incorporated By Reference</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Filed or</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Furnished</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;&#160;Herewith&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Form&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">File&#160;No.&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Filing&#160;Date&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312516780951/d294334dex101.htm"><span style="font-family:Arial;font-size:9.5pt;">Amended and Restated Credit Agreement, dated November 28, 2016, among Synopsys as Borrower, the several Lenders from time to time parties thereto, Bank of America, N.A., the Bank of Tokyo-Mitsubishi UFJ, Ltd. and Wells Fargo Bank, N.A. as Co-Syndication Agents, HSBC Bank USA, N.A. and U.S. Bank N.A. as Co-Documentation Agents, JPMorgan Chase Bank, N.A., as Administrative Agent, and JPMorgan Chase Bank, N.A., Merrill Lynch, Pierce, Fenner &amp; Smith Incorporated, the Bank of Tokyo-Mitsubishi UFJ, Ltd. and Wells Fargo Securities, LLC, as Co-Lead Arrangers and Co-Bookrunners</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">11/30/2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.2</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312511343034/d235768dex1019.htm"><span style="font-family:Arial;font-size:10pt;">Lease Agreement dated October&#160;14, 2011 between Synopsys, Inc. and 690 E. Middlefield Road Fee, LLC, (&#8220;The October&#160;14, 2011 Lease&#8221;)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.19</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/16/2011</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.2(i)&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312512510596/d420241dex1010i.htm"><span style="font-family:Arial;font-size:10pt;">Notification of Change of Ownership of Leased Premises under The October 14, 2011 Lease&#8212;Effective May 9, 2012</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.10(i)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/20/2012</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.2(ii)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312513088256/d472800dex1010ii.htm"><span style="font-family:Arial;font-size:10pt;">First Amendment to The October 14, 2011 Lease</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-Q</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.10(ii)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3/4/2013</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.2(iii)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000088324115000008/exhibit1010iii-secondamend.htm"><span style="font-family:Arial;font-size:10pt;">Second Amendment to The October 14, 2011 Lease</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-Q</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.10(iii)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5/22/2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.3</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/0000891618-96-000421.txt"><span style="font-family:Arial;font-size:10pt;">Lease Agreement, dated January&#160;2, 1996 between Synopsys, Inc. and Tarigo-Paul, a California Limited Partnership, (&#8220;The January 2, 1996 Lease&#8221;)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-Q</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.28</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5/14/1996</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.3(i)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000110465906060622/a06-19342_1ex10d42.htm"><span style="font-family:Arial;font-size:10pt;">First Amendment to The January&#160;2, 1996 Lease</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.42</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">9/12/2006</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.3(ii)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000110465906060622/a06-19342_1ex10d41.htm"><span style="font-family:Arial;font-size:10pt;">Second Amendment to The January&#160;2, 1996 Lease</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.41</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">9/12/2006</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.3(iii)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312512510596/d420241dex108iii.htm"><span style="font-family:Arial;font-size:10pt;">Third Amendment to The January&#160;2, 1996 Lease</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.8(iii)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/20/2012</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.3(iv)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312512510596/d420241dex108iv.htm"><span style="font-family:Arial;font-size:10pt;">Fourth Amendment to The January&#160;2, 1996 Lease</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.8(iv)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/20/2012</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.3(v)&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312512510596/d420241dex108v.htm"><span style="font-family:Arial;font-size:10pt;">Notification of Change of Ownership of Leased Premises under The January 2, 1996 Lease&#8212;Effective September 25, 2012</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.8(v)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/20/2012</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.4*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312518110052/d564794dex104.htm"><span style="font-family:Arial;font-size:10pt;">2006 Employee Equity Incentive Plan, as amended</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.4</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4/9/2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">95</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:9%;"></td><td style="width:26%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit Number</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit&#160;Description</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Incorporated By Reference</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Filed or</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Furnished</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;&#160;Herewith&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Form&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">File&#160;No.&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Filing&#160;Date&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.5*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312518110052/d564794dex105.htm"><span style="font-family:Arial;font-size:10pt;">Form of Restricted Stock Unit Grant Notice and Award Agreement under 2006 Employee Equity Incentive Plan</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4/6/2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.6*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312518110052/d564794dex106.htm"><span style="font-family:Arial;font-size:10pt;">Form of Notice of Grant of Stock Options and Option Agreement under 2006 Employee Equity Incentive Plan</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.6</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4/6/2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.7*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312518110052/d564794dex107.htm"><span style="font-family:Arial;font-size:10pt;">Employee Stock Purchase Plan, as amended</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4/6/2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.8*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312517118712/d360146dex108.htm"><span style="font-family:Arial;font-size:10pt;">2017 Non-Employee Directors Equity Incentive Plan</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.8</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4/10/2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.9*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000088324117000014/a103117exhibit109.htm"><span style="font-family:Arial;font-size:10pt;">Form of Restricted Stock Grant Notice and Award Agreement under 2017 Non-Employee Directors Equity Incentive Plan</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.9</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/14/2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.10*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000088324117000014/a103117exhibit1010.htm"><span style="font-family:Arial;font-size:10pt;">Form of Stock Options Grant Notice and Option Agreement under 2017 Non-Employee Directors Equity Incentive Plan</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.10</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/14/2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.11*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000110465904016631/a04-6701_1ex10d5.htm"><span style="font-family:Arial;font-size:10pt;">Deferred Compensation Plan as restated effective August&#160;1, 2002</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-Q</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">6/10/2004</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.12*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000110465909015587/a09-7033_1ex10d23.htm"><span style="font-family:Arial;font-size:10pt;">Synopsys Amended and Restated Deferred Compensation Plan II</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-Q</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.23</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3/9/2009</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.13</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312511188451/dex992.htm"><span style="font-family:Arial;font-size:10pt;">Form of Indemnification Agreement for directors and executive officers</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">99.2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">7/14/2011</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.14*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Director&#8217;s and Officer&#8217;s Insurance and Company Reimbursement Policy</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">33-45138</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2/24/1992</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(effective date)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.15*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312516800528/d275546dex1016.htm"><span style="font-family:Arial;font-size:10pt;">Amended and Restated Employment Agreement, dated December 15, 2016 between Synopsys, Inc. and Dr.&#160;Aart de Geus</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.16</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/21/2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.16*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312516800528/d275546dex1017.htm"><span style="font-family:Arial;font-size:10pt;">Amended and Restated Employment Agreement, dated December 15, 2016 between Synopsys, Inc. and Dr.&#160;Chi-Foon Chan</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.17</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/21/2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.17*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312516800528/d275546dex1018.htm"><span style="font-family:Arial;font-size:10pt;">Executive Incentive Plan, as amended</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/21/2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.18*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000119312516800528/d275546dex1019.htm"><span style="font-family:Arial;font-size:10pt;">Amended and Restated Executive Change of Control Severance Benefit Plan</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.19</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/21/2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.19*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/883241/000104746908013321/a2189740zex-10_46.htm"><span style="font-family:Arial;font-size:10pt;">Compensation Recovery Policy</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">000-19807</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">10.46</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">12/22/2008</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">21.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="a103119exhibit211.htm"><span style="font-family:Arial;font-size:10pt;">Subsidiaries of Synopsys, Inc.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">96</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:9%;"></td><td style="width:26%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:12%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit Number</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit&#160;Description</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Incorporated By Reference</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Filed or</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Furnished</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;&#160;Herewith&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Form&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">File&#160;No.&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exhibit&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Filing&#160;Date&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">23.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="a103119exhibit231.htm"><span style="font-family:Arial;font-size:10pt;">Consent of KPMG&#160;LLP, Independent Registered Public Accounting Firm</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">24.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;" href="#s4343025EF48E5D44AD73EFBC51C871B9"><span style="font-family:Arial;font-size:10pt;">Power of Attorney (see signature page to this Annual Report on Form 10-K)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">31.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="a103119exhibit311.htm"><span style="font-family:Arial;font-size:10pt;">Certification of Co-Chief Executive Officer pursuant to Rule&#160;13a-14(a) or Rule&#160;15d-14(a) of the Exchange Act</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">31.2</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="a103119exhibit312.htm"><span style="font-family:Arial;font-size:10pt;">Certification of Co-Chief Executive Officer pursuant to Rule&#160;13a-14(a) or Rule&#160;15d-14(a) of the Exchange Act</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">31.3</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="a103119exhibit313.htm"><span style="font-family:Arial;font-size:10pt;">Certification of Chief Financial Officer pursuant to Rule&#160;13a-14(a) or Rule&#160;15d-14(a) of the Exchange Act</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">32.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="a103119exhibit321.htm"><span style="font-family:Arial;font-size:10pt;">Certification of Co-Chief Executive Officers and Chief Financial Officer furnished pursuant to Rule&#160;13a-14(b) or Rule&#160;15d-14(b) of the Exchange Act and Section&#160;1350 of Chapter&#160;63 of Title&#160;18 of the United States Code</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">101.INS</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inline XBRL Instance Document</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">101.SCH</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inline XBRL Taxonomy Extension Schema Document</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">101.CAL</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">101.DEF</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">101.LAB</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inline XBRL Taxonomy Extension Label Linkbase Document</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">101.PRE</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">104</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">*&#160;&#160;&#160;&#160;Indicates a management contract, compensatory plan or arrangement.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#8224;&#160;&#160;&#160;&#160;We have requested confidential treatment for certain portions of this document pursuant to an application for confidential treatment sent to the SEC. We omitted such portions from this filing and filed them separately with the SEC.</span></div><div style="line-height:120%;padding-bottom:22px;padding-top:22px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">97</span></div></div><hr style="page-break-after:always"></hr><div><a id="s4343025EF48E5D44AD73EFBC51C871B9"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SIGNATURES</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:36%;"></td><td style="width:21%;"></td><td style="width:6%;"></td><td style="width:2%;"></td><td style="width:35%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">S</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;">YNOPSYS</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">, I</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;">NC</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">.</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Date:  December&#160;20, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">By:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/s/ Trac Pham</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Trac Pham</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Chief Financial Officer</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">(Principal Financial Officer)</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">98</span></div></div><hr style="page-break-after:always"></hr><div><a id="s0EE2EEC466B35665B4719BCF091F2F37"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:Arial;font-size:10pt;font-weight:bold;" href="#s7EC9245BA7305F5BB7C6C40978370A14"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">POWER OF ATTORNEY</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Aart&#160;J. de Geus, Chi-Foon Chan and Trac Pham, and each of them, as his true and lawful attorneys-in-fact and agents, with full power of substitution and reconstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form&#160;10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.4375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:29%;"></td><td style="width:3%;"></td><td style="width:41%;"></td><td style="width:2%;"></td><td style="width:25%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Title</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;A</span><span style="font-family:Arial;font-size:8pt;">ART</span><span style="font-family:Arial;font-size:10pt;">&#160;J. </span><span style="font-family:Arial;font-size:8pt;">DE</span><span style="font-family:Arial;font-size:10pt;">&#160;G</span><span style="font-family:Arial;font-size:8pt;">EUS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Co-Chief Executive Officer (Co-Principal&#160;Executive&#160;Officer) and Chairman of the Board of Directors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aart&#160;J. de Geus</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;C</span><span style="font-family:Arial;font-size:8pt;">HI</span><span style="font-family:Arial;font-size:10pt;">-F</span><span style="font-family:Arial;font-size:8pt;">OON</span><span style="font-family:Arial;font-size:10pt;">&#160;C</span><span style="font-family:Arial;font-size:8pt;">HAN</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Co-Chief Executive Officer (Co-Principal Executive Officer), President and Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Chi-Foon Chan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;T</span><span style="font-family:Arial;font-size:8pt;">RAC</span><span style="font-family:Arial;font-size:10pt;">&#160;P</span><span style="font-family:Arial;font-size:8pt;">HAM</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Chief Financial Officer (Principal&#160;Financial&#160;Officer)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trac Pham</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;S</span><span style="font-family:Arial;font-size:8pt;">UDHINDRA</span><span style="font-family:Arial;font-size:10pt;">&#160;K</span><span style="font-family:Arial;font-size:8pt;">ANKANWADI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vice&#160;President,&#160;Corporate&#160;Controller (Principal&#160;Accounting&#160;Officer)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sudhindra Kankanwadi</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;&#160;J</span><span style="font-family:Arial;font-size:8pt;">ANICE</span><span style="font-family:Arial;font-size:10pt;">&#160;D. C</span><span style="font-family:Arial;font-size:8pt;">HAFFIN</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Janice D. Chaffin</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;B</span><span style="font-family:Arial;font-size:8pt;">RUCE</span><span style="font-family:Arial;font-size:10pt;">&#160;R. C</span><span style="font-family:Arial;font-size:8pt;">HIZEN</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Bruce&#160;R. Chizen</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;M</span><span style="font-family:Arial;font-size:8pt;">ERCEDES </span><span style="font-family:Arial;font-size:10pt;">J</span><span style="font-family:Arial;font-size:8pt;">OHNSON</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Mercedes Johnson</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;C</span><span style="font-family:Arial;font-size:8pt;">HRYSOSTOMOS</span><span style="font-family:Arial;font-size:10pt;">&#160;L. N</span><span style="font-family:Arial;font-size:8pt;">IKIAS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Chrysostomos L. Nikias</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;J</span><span style="font-family:Arial;font-size:8pt;">OHN</span><span style="font-family:Arial;font-size:10pt;">&#160;G. S</span><span style="font-family:Arial;font-size:8pt;">CHWARZ</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">John&#160;G. Schwarz</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;R</span><span style="font-family:Arial;font-size:8pt;">OY</span><span style="font-family:Arial;font-size:10pt;">&#160;V</span><span style="font-family:Arial;font-size:8pt;">ALLEE</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Roy Vallee</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">/</span><span style="font-family:Arial;font-size:8pt;">S</span><span style="font-family:Arial;font-size:10pt;">/&#160;&#160;&#160;&#160;S</span><span style="font-family:Arial;font-size:8pt;">TEVEN</span><span style="font-family:Arial;font-size:10pt;">&#160;C. W</span><span style="font-family:Arial;font-size:8pt;">ALSKE</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Steven&#160;C. Walske</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99</span></div></div>	</div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.2
<SEQUENCE>2
<FILENAME>a103119exhibit42.htm
<DESCRIPTION>EXHIBIT 4.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s55D5798DF31CF373F1E6DDC4D8CCE7C4"></a></div><div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">EXHIBIT 4.2</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">DESCRIPTION OF SYNOPSYS&#8217; SECURITIES REGISTERED  <br>PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">As of October 31, 2019, Synopsys, Inc. (&#8220;Synopsys,&#8221; the &#8220;Company,&#8221; &#8220;we&#8221; or &#8220;our&#8221;) had one class of securities registered under Section 12 of the Securities Exchange Act of 1934: our common stock. </font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">DESCRIPTION OF CAPITAL STOCK</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The following summary of the terms of our capital stock is based upon our restated certificate of incorporation and our amended and restated bylaws and applicable provisions of law. The summary is not complete, and is qualified by reference to our restated certificate of incorporation and our amended and restated bylaws, which are filed as exhibits to this Annual Report on Form 10-K and are incorporated by reference herein.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Capitalization</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our authorized capital stock consists of 402,000,000 shares of stock, including:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:130%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">400,000,000 shares of common stock, par value of $0.01 per share; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:130%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000,000 shares of preferred stock, par value of $0.01 per share.</font></div></td></tr></table><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Common Stock</font></div><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The holders of shares of our common stock will be entitled to vote on all matters at all meetings of the stockholders of the Company and will be entitled to one vote for each share of common stock entitled to vote at such meeting. At a meeting of stockholders at which a quorum is present, the vote of the holders of a majority of the stock having voting power present in person or represented by proxy and voting on that particular matter will decide questions brought before such meeting, unless the question is one upon which a different vote is required by express provision of the statutes or our restated certificate of incorporation. Our common stock does not have cumulative voting rights in the election of directors. There are no redemption or sinking fund provisions available to our common stock and our common stock does not have any preemptive, subscription or conversion rights. All outstanding shares of common stock are fully paid and nonassessable.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subject to any preferential dividend rights applicable to the shares of preferred stock, the holders of shares of our common stock will be entitled to receive such dividends as may be declared from time to time by our board of directors. In the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company, after distribution in full of the preferential amounts to be distributed to the holders of shares of the preferred stock, the holders of shares of the common stock will be entitled to receive all of the remaining assets of the Company available for distribution to our stockholders, ratably in proportion to the number of shares of the common stock held by such holder.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our common stock is listed on the Nasdaq Global Select Market under the symbol &#8220;SNPS.&#8221;</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Preferred Stock</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our board of directors is authorized, subject to any limitations prescribed by law, without further action by our stockholders, to fix the rights, preferences, privileges and restrictions of up to an aggregate of 2,000,000 shares of preferred stock in one or more series and authorize their issuance. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences and the number of shares constituting any series or the designation of such series, any or all of which may be greater than the rights of our common stock. Any issuance of our preferred stock could adversely affect the voting power of holders of our common stock and the likelihood that such holders would receive dividend payments and payments upon liquidation. In addition, the issuance of preferred stock could have the effect of delaying, deferring or preventing a change of control or other corporate action. </font></div><div><br></div><div></div><hr style="page-break-after:always"><div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Certain Anti-Takeover Effects</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain provisions of the Delaware General Corporation Law (&#8220;DGCL&#8221;), our restated certificate of incorporation and our amended and restated bylaws summarized in the paragraphs above and in the following paragraphs may have an anti-takeover effect. In other words, they could delay, defer or prevent a tender offer or takeover attempt that a stockholder might consider in its best interests, including those attempts that might result in a premium over the market price for the shares held by such stockholder.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Certain Provisions of Our Restated Certificate of Incorporation and Amended and Restated Bylaws</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unless otherwise permitted by statute, our amended and restated bylaws vest the power to call special meetings of stockholders in our chairman of the board of directors, president or any chief executive officer. Under our restated certificate of incorporation, no action may be taken by the stockholders of the Company without a meeting, and no consents in lieu of a meeting may be taken pursuant to Section 228 of the DGCL.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">To be properly brought before an annual meeting of stockholders, any stockholder proposal or nomination for election to the board of directors must be delivered to our secretary not later than the close of business on the 120</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">th</sup></font><font style="font-family:Arial;font-size:10pt;">&#32;day nor earlier than the close of business on the 150</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">th</sup></font><font style="font-family:Arial;font-size:10pt;">&#32;day prior to the first anniversary of the date on which we first released our proxy materials to our stockholders for the prior year&#8217;s annual meeting; provided that in the event that the date of the annual meeting is advanced or delayed by more than 30 days before or after the anniversary of the preceding year&#8217;s annual meeting, a stockholder&#8217;s written notice must be delivered not later than the close of business on the 90th day prior to such annual meeting or the 10th day following the announcement of the date of the meeting, whichever is later. Such notice must contain information specified in our amended and restated bylaws as to the director nominee or proposal of other business, information about the stockholder making the nomination or proposal and the beneficial owner, if any, on behalf of whom the nomination or proposal is made.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Certain Provisions of Delaware Law</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We are subject to Section 203 of the DGCL.&#160;&#160;Section 203 generally prohibits a public Delaware corporation from engaging in a &#8220;business combination&#8221; with an &#8220;interested stockholder&#8221; for a period of three years after the date of the transaction in which the person became an interested stockholder, unless:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:130%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">prior to the date of the transaction, the board of directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:130%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">upon consummation of the transaction which resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the number of shares outstanding (a) shares owned by persons who are directors and also officers and (b) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:130%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">on or subsequent to the date of the transaction, the business combination is approved by the board of directors and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 662/3% of the outstanding voting stock which is not owned by the interested stockholder.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Section 203 defines a business combination to include:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:130%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">any merger or consolidation involving the corporation and the interested stockholder;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:130%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">any sale, transfer, pledge or other disposition involving the interested stockholder of 10% or more of the assets of the corporation;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:130%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">subject to exceptions, any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder; and</font></div></td></tr></table><div><br></div><div></div><hr style="page-break-after:always"><div></div><div><br></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:130%;font-size:10pt;padding-left:24px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:130%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">the receipt by the interested stockholder of the benefit of any loans, advances, guarantees, pledges or other financial benefits provided by or through the corporation.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In general, Section 203 defines an interested stockholder as any entity or person beneficially owning 15% or more of the outstanding voting stock of the corporation or any entity or person affiliated with or controlling or controlled by the entity or person.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Transfer Agent and Registrar</font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The transfer agent and registrar for our common stock is Computershare Investor Services.</font></div><div><br></div><div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>a103119exhibit211.htm
<DESCRIPTION>EXHIBIT 21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sE7D9A3DCB8B850C59F3A9E381F4CEFC0"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">EXHIBIT 21.1</font></div><div style="line-height:120%;padding-top:10px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">SUBSIDIARIES OF SYNOPSYS,&#160;INC.*</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:79%;"></td><td style="width:21%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;Name</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Jurisdiction&#160;of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Incorporation</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Black Duck Software, Inc. </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Delaware </font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Coverity LLC </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Delaware </font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Nihon Synopsys G.K. </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Japan </font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;SNPS Ireland New Limited </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Ireland </font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Synopsys Emulation and Verification S.A.S. </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;France </font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Synopsys Global Kft.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Hungary </font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Synopsys International Limited </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Ireland </font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Synopsys Ireland Unlimited Company (in voluntary liquidation)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Ireland </font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Synopsys Korea, Inc.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Korea</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Synopsys Netherlands B.V. </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Netherlands </font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Synopsys Taiwan Co., Ltd. </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Taiwan </font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;Synopsys USIE Holdings LLC</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Delaware</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">*Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of other subsidiaries of Synopsys, Inc. are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of the end of the year covered by this report.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>a103119exhibit231.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s58B2F663B8D35F0BAEC8099C8E2C9472"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">EXHIBIT 23.1</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consent of Independent Registered Public Accounting Firm</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Board of Directors</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Synopsys, Inc.:</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We consent to the incorporation by reference in the registration statements (Nos.&#160;333-84517 and 333-68011) on Form&#160;S-3 and (Nos.&#160;333-231761, 333-225237, 333-221990, 333-217177, 333-215526, 333-213246, 333-206458, 333-196428, 333-195167, 333-189019, 333-185600, 333-181875, 333-179940, 333-174587, 333-169275, 333-166274, 333-157791, 333-151070, 333-151067, 333-134899, 333-125225, 333-125224, 333-116222, 333-108507, 333-106149, 333-103636, 333-103635, 333-103418, 333-100155, 333-99651, 333-97319, 333-97317, 333-75638, 333-77000, 333-71056, 333-63216, 333-56170, 333-45056, 333-38810, 333-32130, 333-90643, 333-84279, 333-77597, 333-77127, 333-68883, 333-60783, 333-50947, 333-45181, 333-42069, and 333-22663) on Form&#160;S-8 of Synopsys, Inc. of our report dated </font><font style="font-family:inherit;font-size:10pt;">December&#160;20, 2019</font><font style="font-family:inherit;font-size:10pt;">, with respect to the consolidated balance sheets of Synopsys, Inc. and its subsidiaries as of </font><font style="font-family:inherit;font-size:10pt;">November&#160;2, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">November&#160;3, 2018</font><font style="font-family:inherit;font-size:10pt;">, the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the years in the three-year period ended </font><font style="font-family:inherit;font-size:10pt;">November&#160;2, 2019</font><font style="font-family:inherit;font-size:10pt;">, and the related notes (collectively, &#8220;the consolidated financial statements&#8221;), and the effectiveness of internal control over financial reporting as of </font><font style="font-family:inherit;font-size:10pt;">November&#160;2, 2019</font><font style="font-family:inherit;font-size:10pt;">, which report appears in the </font><font style="font-family:inherit;font-size:10pt;">November&#160;2, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;annual report on Form&#160;10-K of Synopsys, Inc.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our report on the consolidated financial statements refers to the adoption of Financial Accounting Standards Board's Accounting Standards Codification (ASC) Topic 606, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers,</font><font style="font-family:inherit;font-size:10pt;">&#32;and Subtopic 340-40, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Assets and Deferred Costs -</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts with Customers</font><font style="font-family:inherit;font-size:10pt;">, as of </font><font style="font-family:inherit;font-size:10pt;">November&#160;4, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-indent:424px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ KPMG LLP</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Santa Clara, California</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December&#160;20, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>a103119exhibit311.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sB5AD70BC37075897A30A1ED0BA24A12D"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">EXHIBIT&#160;31.1</font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CERTIFICATION</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">I, Aart J. de Geus, certify that:</font></div><div style="line-height:120%;padding-left:4px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">I have reviewed this Annual Report on Form&#160;10-K of Synopsys,&#160;Inc.;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The registrant&#8217;s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the registrant and have:</font></div></td></tr></table><div style="line-height:120%;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:47px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The registrant&#8217;s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><div style="line-height:120%;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:49%;"></td><td style="width:3%;"></td><td style="width:48%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Date:  December&#160;20, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ Aart J. de Geus</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;Aart J. de Geus</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;Co-Chief Executive Officer and Chairman</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;(Co-Principal Executive Officer)</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>a103119exhibit312.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s26DAAB09A6A550449403850BBE5688C5"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">EXHIBIT&#160;31.2</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CERTIFICATION</font></div><div style="line-height:120%;padding-top:9px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">I, Chi-Foon Chan, certify that:</font></div><div style="line-height:120%;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">I have reviewed this Annual Report on Form&#160;10-K of Synopsys,&#160;Inc.;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The registrant&#8217;s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the registrant and have:</font></div></td></tr></table><div style="line-height:120%;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:47px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The registrant&#8217;s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><div style="line-height:120%;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:50%;"></td><td style="width:4%;"></td><td style="width:46%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Date:  December&#160;20, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ Chi-Foon Chan</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Chi-Foon Chan</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Co-Chief Executive Officer and President</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(Co-Principal Executive Officer)</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.3
<SEQUENCE>7
<FILENAME>a103119exhibit313.htm
<DESCRIPTION>EXHIBIT 31.3
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s7EDC1A0EB55E56A687360594943318F0"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">EXHIBIT&#160;31.3</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">CERTIFICATION</font></div><div style="line-height:120%;padding-top:9px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">I, Trac Pham, certify that:</font></div><div style="line-height:120%;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">I have reviewed this Annual Report on Form&#160;10-K of Synopsys,&#160;Inc.;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The registrant&#8217;s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the registrant and have:</font></div></td></tr></table><div style="line-height:120%;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:47px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The registrant&#8217;s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><div style="line-height:120%;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:96px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">(b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:50%;"></td><td style="width:4%;"></td><td style="width:46%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Date:  December&#160;20, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ Trac Pham</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trac Pham</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Chief Financial Officer</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(Principal Financial Officer)</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>8
<FILENAME>a103119exhibit321.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sD40A8770D2B6550B8B585B3E80C0C9EC"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">EXHIBIT&#160;32.1</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Certification Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 (Subsections (a)&#160;and</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(b)&#160;of Section&#160;1350, Chapter 63 of Title 18, United States Code)</font></div><div style="line-height:120%;padding-top:9px;text-indent:32px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Pursuant to the requirement set forth in Rule&#160;13a-14(b)&#160;of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) and Section&#160;1350, Chapter 63 of Title 18 of the United States Code (18&#160;U.S.C-&#167;1350), each of Aart J. de Geus, Co-Chief Executive Officer and Chairman of Synopsys,&#160;Inc., a Delaware corporation (the &#8220;Company&#8221;), Chi-Foon Chan, Co-Chief Executive Officer and President of the Company, and Trac Pham, Chief Financial Officer of the Company, does hereby certify, to such officer&#8217;s knowledge that:</font></div><div style="line-height:120%;padding-top:9px;text-indent:32px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Annual Report on Form&#160;10-K for the fiscal year ended </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">&#32;(the &#8220;Form&#160;10-K&#8221;) to which this Certification is attached as Exhibit&#160;32.1 fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Exchange Act. The information contained in the Form&#160;10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="line-height:120%;padding-top:9px;text-indent:32px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IN WITNESS WHEREOF, the undersigned have set their hands hereto as of </font><font style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ Aart J. de Geus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Aart J. de Geus</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Co-Chief Executive Officer and Chairman</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ Chi-Foon Chan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Chi-Foon Chan</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Co-Chief Executive Officer and President</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">/s/ Trac Pham</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trac Pham</font></div><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Chief Financial Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-indent:32px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The foregoing certification is being furnished solely pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 (subsections (a)&#160;and (b)&#160;of Section&#160;1350, Chapter 63 of Title 18, United States Code) and is not deemed filed with the Securities and Exchange Commission as part of the Form&#160;10-K or as a separate disclosure document and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form&#160;10-K), irrespective of any general incorporation language contained in such filing.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>snps-20191031.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.synopsys.com/20191031" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:snps="http://www.synopsys.com/20191031" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2018-01-31" schemaLocation="https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snps-20191031_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snps-20191031_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snps-20191031_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snps-20191031_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss">
        <link:definition>2107100 - Disclosure - Accumulated Other Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail">
        <link:definition>2407402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail">
        <link:definition>2407403 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
        <link:definition>2307301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" roleURI="http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails">
        <link:definition>2402403 - Disclosure - Business Combination - Schedule of Acquisition Purchase Price (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinations" roleURI="http://www.synopsys.com/role/BusinessCombinations">
        <link:definition>2102100 - Disclosure - Business Combinations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinations2018AcquisitionsDetails" roleURI="http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails">
        <link:definition>2402402 - Disclosure - Business Combinations - 2018 Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationsTable" roleURI="http://www.synopsys.com/role/BusinessCombinationsTable">
        <link:definition>2302301 - Disclosure - Business Combinations (Table)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingencies" roleURI="http://www.synopsys.com/role/CommitmentsAndContingencies">
        <link:definition>2106100 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail">
        <link:definition>2406402 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail">
        <link:definition>2406403 - Disclosure - Commitments and Contingencies - Minimum Lease Commitments (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesTables" roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesTables">
        <link:definition>2306301 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.synopsys.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001000 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1001501 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1005000 - Statement - Consolidated Statements Of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>1003000 - Statement - Consolidated Statements Of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveIncomeParenthetical" roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical">
        <link:definition>1003501 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperations" roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfOperations">
        <link:definition>1002000 - Statement - Consolidated Statements Of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfStockholdersEquity" roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity">
        <link:definition>1004000 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionOfBusiness" roleURI="http://www.synopsys.com/role/DescriptionOfBusiness">
        <link:definition>2101100 - Disclosure - Description of Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.synopsys.com/role/DocumentAndEntityInformation">
        <link:definition>0001000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EffectOfNewAccountingPronouncements" roleURI="http://www.synopsys.com/role/EffectOfNewAccountingPronouncements">
        <link:definition>2116100 - Disclosure - Effect of New Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlans" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlans">
        <link:definition>2110100 - Disclosure - Employee Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail">
        <link:definition>2410412 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail">
        <link:definition>2410402 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail">
        <link:definition>2410403 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail">
        <link:definition>2410411 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail">
        <link:definition>2410407 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail">
        <link:definition>2410404 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansRestrictedStockUnitsDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail">
        <link:definition>2410405 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansStockCompensationExpenseDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail">
        <link:definition>2410410 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail">
        <link:definition>2410409 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail">
        <link:definition>2410406 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail">
        <link:definition>2410413 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail">
        <link:definition>2410408 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansTables" roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansTables">
        <link:definition>2310301 - Disclosure - Employee Benefit Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasures" roleURI="http://www.synopsys.com/role/FairValueMeasures">
        <link:definition>2105100 - Disclosure - Fair Value Measures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasuresAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail">
        <link:definition>2405403 - Disclosure - Fair Value Measures - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" roleURI="http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail">
        <link:definition>2405402 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasuresNonMarketableEquitySecuritiesDetails" roleURI="http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails">
        <link:definition>2405404 - Disclosure - Fair Value Measures - Non-Marketable Equity Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasuresTables" roleURI="http://www.synopsys.com/role/FairValueMeasuresTables">
        <link:definition>2305301 - Disclosure - Fair Value Measures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilities" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilities">
        <link:definition>2104100 - Disclosure - Financial Assets and Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail">
        <link:definition>2404404 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail">
        <link:definition>2404405 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail">
        <link:definition>2404407 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail">
        <link:definition>2404408 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail">
        <link:definition>2404409 - Disclosure - Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail">
        <link:definition>2404406 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails">
        <link:definition>2404403 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails">
        <link:definition>2404410 - Disclosure - Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail">
        <link:definition>2404402 - Disclosure - Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialAssetsAndLiabilitiesTables" roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables">
        <link:definition>2304301 - Disclosure - Financial Assets and Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssets" roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssets">
        <link:definition>2103100 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail">
        <link:definition>2403405 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail">
        <link:definition>2403406 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail">
        <link:definition>2403403 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail">
        <link:definition>2403404 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsTables" roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables">
        <link:definition>2303301 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsTextualDetails" roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails">
        <link:definition>2403402 - Disclosure - Goodwill and Intangible Assets - Textual (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.synopsys.com/role/IncomeTaxes">
        <link:definition>2111100 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail">
        <link:definition>2411405 - Disclosure - Income Taxes -  Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" roleURI="http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail">
        <link:definition>2411403 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail">
        <link:definition>2411406 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" roleURI="http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail">
        <link:definition>2411402 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" roleURI="http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail">
        <link:definition>2411404 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" roleURI="http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail">
        <link:definition>2411408 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.synopsys.com/role/IncomeTaxesTables">
        <link:definition>2311301 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" roleURI="http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail">
        <link:definition>2411407 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeExpenseNet" roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNet">
        <link:definition>2112100 - Disclosure - Other Income (Expense), Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail">
        <link:definition>2412402 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeExpenseNetTables" roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetTables">
        <link:definition>2312301 - Disclosure - Other Income (Expense), Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosure" roleURI="http://www.synopsys.com/role/SegmentDisclosure">
        <link:definition>2113100 - Disclosure - Segment Disclosure</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosureAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail">
        <link:definition>2413402 - Disclosure - Segment Disclosure - Additional information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" roleURI="http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail">
        <link:definition>2413406 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosureReportableInformationDetails" roleURI="http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails">
        <link:definition>2413404 - Disclosure - Segment Disclosure - Reportable Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosureReportableSegmentInformationDetails" roleURI="http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails">
        <link:definition>2413403 - Disclosure - Segment Disclosure - Reportable Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" roleURI="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail">
        <link:definition>2413405 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosureTables" roleURI="http://www.synopsys.com/role/SegmentDisclosureTables">
        <link:definition>2313301 - Disclosure - Segment Disclosure (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockRepurchaseProgram" roleURI="http://www.synopsys.com/role/StockRepurchaseProgram">
        <link:definition>2109100 - Disclosure - Stock Repurchase Program</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockRepurchaseProgramAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail">
        <link:definition>2409402 - Disclosure - Stock Repurchase Program - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockRepurchaseProgramStockRepurchaseActivitiesDetail" roleURI="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail">
        <link:definition>2409403 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockRepurchaseProgramTables" roleURI="http://www.synopsys.com/role/StockRepurchaseProgramTables">
        <link:definition>2309301 - Disclosure - Stock Repurchase Program (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPolicies" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies">
        <link:definition>2101100 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
        <link:definition>2401403 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail">
        <link:definition>2401405 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail">
        <link:definition>2401408 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails">
        <link:definition>2401404 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail">
        <link:definition>2401409 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail">
        <link:definition>2401406 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails">
        <link:definition>2401412 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>2201201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail">
        <link:definition>2401414 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails">
        <link:definition>2401413 - Disclosure - Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails">
        <link:definition>2401410 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails">
        <link:definition>2401411 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables">
        <link:definition>2301302 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail">
        <link:definition>2401407 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="snps_A2017RestructuringMember" name="A2017RestructuringMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_A2018RestructuringMember" name="A2018RestructuringMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_A2019RestructuringMember" name="A2019RestructuringMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" name="AcceleratedShareRepurchaseInitialShareDeliveryAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="snps_AcceleratedShareRepurchaseProgramDecember2019Member" name="AcceleratedShareRepurchaseProgramDecember2019Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_AcceleratedShareRepurchaseProgramSeptember2017Member" name="AcceleratedShareRepurchaseProgramSeptember2017Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_AccountingStandardsUpdate201805Member" name="AccountingStandardsUpdate201805Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_AccountsReceivableIncludingUnbilledAR" name="AccountsReceivableIncludingUnbilledAR" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" name="AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_AdditionalAmountCreditAgreementThatCanBeIncreased" name="AdditionalAmountCreditAgreementThatCanBeIncreased" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" name="AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="snps_AggregateStockOptionsGrantedUnderDirectorPlan" name="AggregateStockOptionsGrantedUnderDirectorPlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_AllStockPlansMember" name="AllStockPlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_AlteraMember" name="AlteraMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_AmortizationOfAcquiredIntangibleAssets" name="AmortizationOfAcquiredIntangibleAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts" name="AmortizationOfCapitalizedCostsToObtainRevenueContracts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="snps_AnnualIncreaseInSharesUnderEspp" name="AnnualIncreaseInSharesUnderEspp" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="snps_AsiaPacificAndOtherMember" name="AsiaPacificAndOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_BlackDuckSoftwareMember" name="BlackDuckSoftwareMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount" name="BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices" name="BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="snps_CaliforniaCreditCarryforwardsMember" name="CaliforniaCreditCarryforwardsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_CapitalizedSoftwareDevelopmentCostsMember" name="CapitalizedSoftwareDevelopmentCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_CashAndCashEquivalentsMaximumMaturityPeriod" name="CashAndCashEquivalentsMaximumMaturityPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_CashCashEquivalentsAndInvestmentsLineItems" name="CashCashEquivalentsAndInvestmentsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_CashCashEquivalentsAndInvestmentsTable" name="CashCashEquivalentsAndInvestmentsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ChineseCentralBankRateMember" name="ChineseCentralBankRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_CostOfMaintenanceAndServicesMember" name="CostOfMaintenanceAndServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_DeferredCompensationPlanAssetsMember" name="DeferredCompensationPlanAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_DeferredPercentageOfAnnualCashBaseCompensation" name="DeferredPercentageOfAnnualCashBaseCompensation" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_DeferredPercentageOfVariableCashCompensation" name="DeferredPercentageOfVariableCashCompensation" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_DeferredTaxAssetsCapitalizedCosts" name="DeferredTaxAssetsCapitalizedCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" name="DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="snps_DeferredTaxLiabilitiesDeferredRevenue" name="DeferredTaxLiabilitiesDeferredRevenue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee" name="DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" name="DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_DevelopedAndCoreTechnologyMember" name="DevelopedAndCoreTechnologyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount" name="EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring" name="EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings" name="EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ElectronicDesignAutomationMember" name="ElectronicDesignAutomationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_EmployeeSeveranceandBenefitsMember" name="EmployeeSeveranceandBenefitsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" name="EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_EmployeeStockPurchasePlanMember" name="EmployeeStockPurchasePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_FairValueOfOptionSharesGranted" name="FairValueOfOptionSharesGranted" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_FederalForeignTaxCreditUsedInDomesticCountryMember" name="FederalForeignTaxCreditUsedInDomesticCountryMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_FinancialAssetsAndLiabilitiesAbstract" name="FinancialAssetsAndLiabilitiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_FinancialAssetsAndLiabilitiesLineItems" name="FinancialAssetsAndLiabilitiesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_FinancialAssetsAndLiabilitiesTable" name="FinancialAssetsAndLiabilitiesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_FiscalYear2011to2013Member" name="FiscalYear2011to2013Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_FiscalYear2014Member" name="FiscalYear2014Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_FiscalYear2016Member" name="FiscalYear2016Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_FiscalYear2017Member" name="FiscalYear2017Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_FiscalYear2018Member" name="FiscalYear2018Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_Fiscalyear2012to2014Member" name="Fiscalyear2012to2014Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_Fiscalyears2012to2016Member" name="Fiscalyears2012to2016Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities" name="ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment" name="FutureAmortizationExpenseUnderInProcessResearchAndDevelopment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" name="GainOrLossOnAssetsRelatedToDeferredCompensationPlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_IPAndSystemsIntegrationMember" name="IPAndSystemsIntegrationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_IncomeTaxExaminationByPeriodAxis" name="IncomeTaxExaminationByPeriodAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_IncomeTaxExaminationByPeriodDomain" name="IncomeTaxExaminationByPeriodDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_IncomeTaxExaminationTaxAssessmentAmount" name="IncomeTaxExaminationTaxAssessmentAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement" name="IncomeTaxExpenseBenefitResultingFromLegalSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="snps_IncomeTaxReceivableAndPrepaidTax" name="IncomeTaxReceivableAndPrepaidTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="snps_IntangibleAssetsMember" name="IntangibleAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_IntegrationofAcquiredTechnologiesTaxAmount" name="IntegrationofAcquiredTechnologiesTaxAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_InternationalCreditCarryforwardsMember" name="InternationalCreditCarryforwardsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm" name="LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_LongLivedAssetsByGeographicalAreasLineItems" name="LongLivedAssetsByGeographicalAreasLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_NetIncreaseDecreaseToNetIncome" name="NetIncreaseDecreaseToNetIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_NonMarketableEquitySecuritiesMember" name="NonMarketableEquitySecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_NumberOfMajorCustomers" name="NumberOfMajorCustomers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:positiveIntegerItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_NumberofChiefExecutiveOfficers" name="NumberofChiefExecutiveOfficers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element id="snps_OperatingMargin" name="OperatingMargin" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_OtherAssumedStockPlansMember" name="OtherAssumedStockPlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax" name="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_OtherCountriesMember" name="OtherCountriesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_OtherIncomeExpenseNetMember" name="OtherIncomeExpenseNetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_OtherProductAndServiceMember" name="OtherProductAndServiceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_OtherRetirementPlansMember" name="OtherRetirementPlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_OtherStateMember" name="OtherStateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_PatentCrossLicense" name="PatentCrossLicense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments" name="PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="snps_PotentialOneTimeTerminationCharge" name="PotentialOneTimeTerminationCharge" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="snps_ReleaseOfLossContingencyAccrual" name="ReleaseOfLossContingencyAccrual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="snps_RetirementPlansLineItems" name="RetirementPlansLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_RetirementPlansTable" name="RetirementPlansTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" name="RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="snps_RevenueRemainingPerformanceObligationNonCancellableAmount" name="RevenueRemainingPerformanceObligationNonCancellableAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="snps_RevisedShareReserveRatio" name="RevisedShareReserveRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_SalesBasedRoyaltiesMember" name="SalesBasedRoyaltiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock" name="ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" name="ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ScheduleOfFixedAssetUsefulLivesTextBlock" name="ScheduleOfFixedAssetUsefulLivesTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock" name="ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable" name="ScheduleOfLongLivedAssetsByGeographicalAreasTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ScheduleOfPostemploymentBenefitsLineItems" name="ScheduleOfPostemploymentBenefitsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ScheduleOfPostemploymentBenefitsTable" name="ScheduleOfPostemploymentBenefitsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ScheduleOfRestrictedStockLineItems" name="ScheduleOfRestrictedStockLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ScheduleOfRestrictedStockTable" name="ScheduleOfRestrictedStockTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock" name="ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems" name="ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable" name="ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ScheduleofAccountsReceivableTableTextBlock" name="ScheduleofAccountsReceivableTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ScheduleofRevenuesfromExternalCustomersLineItems" name="ScheduleofRevenuesfromExternalCustomersLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ScheduleofRevenuesfromExternalCustomersTable" name="ScheduleofRevenuesfromExternalCustomersTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" name="SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" name="SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" name="SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="snps_SecuritiesOwnedNotReadilyMarketableCost" name="SecuritiesOwnedNotReadilyMarketableCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="snps_SemiconductorAndSystemDesignMember" name="SemiconductorAndSystemDesignMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares" name="ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ShareBasedCompensationLineItems" name="ShareBasedCompensationLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_ShareBasedCompensationTable" name="ShareBasedCompensationTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp" name="ShareOfCommonStockReservedForFutureIssuanceUnderEspp" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod" name="SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_SharesUsedInComputingPerShareAmountsAbstract" name="SharesUsedInComputingPerShareAmountsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_Snps_GainLossOnSaleofPropertyAndInvestment" name="Snps_GainLossOnSaleofPropertyAndInvestment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_SoftwareIntegrityMember" name="SoftwareIntegrityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_SoftwareIntegrityProductsAndServicesMember" name="SoftwareIntegrityProductsAndServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_SquareFeetOfBuildingsAfterEnlargement" name="SquareFeetOfBuildingsAfterEnlargement" nillable="true" substitutionGroup="xbrli:item" type="num:areaItemType" xbrli:periodType="instant" />
  <xsd:element id="snps_StandardHardwareWarranty" name="StandardHardwareWarranty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_StandardSoftwareWarranty" name="StandardSoftwareWarranty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_StockRepurchaseProgramAbstract" name="StockRepurchaseProgramAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_StockRepurchaseProgramPrepaymentDuringPeriod" name="StockRepurchaseProgramPrepaymentDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" name="StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement" name="StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_SummaryOfSignificantAccountingPoliciesLineItems" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_SummaryOfSignificantAccountingPoliciesTable" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_TaxCreditsCarryforwardAmount" name="TaxCreditsCarryforwardAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" name="TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_TaxesLineItems" name="TaxesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_TaxesTable" name="TaxesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_TermLoanMember" name="TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_TheCreditAgreementMember" name="TheCreditAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan" name="ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" name="TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" name="TwoThousandAndSixEmployeeEquityIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" name="TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="snps_UndistributedEarningsForeignSubsidiaries" name="UndistributedEarningsForeignSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="snps_UnrecognizedTaxBenefitsAcquisitions" name="UnrecognizedTaxBenefitsAcquisitions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation" name="UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>snps-20191031_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" xlink:href="snps-20191031.xsd#BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinations" xlink:href="snps-20191031.xsd#BusinessCombinations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails" xlink:href="snps-20191031.xsd#BusinessCombinations2018AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationsTable" xlink:href="snps-20191031.xsd#BusinessCombinationsTable" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingencies" xlink:href="snps-20191031.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" xlink:href="snps-20191031.xsd#CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesTables" xlink:href="snps-20191031.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedBalanceSheets" xlink:href="snps-20191031.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="snps-20191031.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfOperations" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/DescriptionOfBusiness" xlink:href="snps-20191031.xsd#DescriptionOfBusiness" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/DocumentAndEntityInformation" xlink:href="snps-20191031.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EffectOfNewAccountingPronouncements" xlink:href="snps-20191031.xsd#EffectOfNewAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlans" xlink:href="snps-20191031.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansRestrictedStockUnitsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansStockCompensationExpenseDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansTables" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasures" xlink:href="snps-20191031.xsd#FairValueMeasures" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail" xlink:href="snps-20191031.xsd#FairValueMeasuresAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" xlink:href="snps-20191031.xsd#FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails" xlink:href="snps-20191031.xsd#FairValueMeasuresNonMarketableEquitySecuritiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresTables" xlink:href="snps-20191031.xsd#FairValueMeasuresTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilities" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssets" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsTextualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxes" xlink:href="snps-20191031.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#IncomeTaxesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" xlink:href="snps-20191031.xsd#IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:href="snps-20191031.xsd#IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" xlink:href="snps-20191031.xsd#IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" xlink:href="snps-20191031.xsd#IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" xlink:href="snps-20191031.xsd#IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesTables" xlink:href="snps-20191031.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" xlink:href="snps-20191031.xsd#IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNet" xlink:href="snps-20191031.xsd#OtherIncomeExpenseNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" xlink:href="snps-20191031.xsd#OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetTables" xlink:href="snps-20191031.xsd#OtherIncomeExpenseNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosure" xlink:href="snps-20191031.xsd#SegmentDisclosure" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail" xlink:href="snps-20191031.xsd#SegmentDisclosureAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" xlink:href="snps-20191031.xsd#SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" xlink:href="snps-20191031.xsd#SegmentDisclosureReportableInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" xlink:href="snps-20191031.xsd#SegmentDisclosureReportableSegmentInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" xlink:href="snps-20191031.xsd#SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureTables" xlink:href="snps-20191031.xsd#SegmentDisclosureTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgram" xlink:href="snps-20191031.xsd#StockRepurchaseProgram" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:href="snps-20191031.xsd#StockRepurchaseProgramAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:href="snps-20191031.xsd#StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramTables" xlink:href="snps-20191031.xsd#StockRepurchaseProgramTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_798442bf-12e1-d944-3fa1-8b797b67482e" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_fa0f4c25-b7a6-9eb9-477d-bd932792bd62" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_798442bf-12e1-d944-3fa1-8b797b67482e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_fa0f4c25-b7a6-9eb9-477d-bd932792bd62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_cbc3485e-bc9f-c002-5811-ce05974ded91" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_798442bf-12e1-d944-3fa1-8b797b67482e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_cbc3485e-bc9f-c002-5811-ce05974ded91" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6558b51b-e5e6-31be-658a-d87768e28cf6" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6558b51b-e5e6-31be-658a-d87768e28cf6" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_f74f7b21-10cd-a7e5-d96d-1af0a0ed33b3" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_f74f7b21-10cd-a7e5-d96d-1af0a0ed33b3" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_a72447b3-cfd3-1a77-73b7-1af0a0bcf8d8" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_a72447b3-cfd3-1a77-73b7-1af0a0bcf8d8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_69cba78b-b6da-e5e0-8720-be94eb46bc87" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_69cba78b-b6da-e5e0-8720-be94eb46bc87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9e42af13-4663-babb-7e54-876bbc046779" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_78ba68d7-f289-318f-e37f-e4831b34f534" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9e42af13-4663-babb-7e54-876bbc046779" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_78ba68d7-f289-318f-e37f-e4831b34f534" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3e59ec09-1eca-6d93-266c-7325c7ea5a75" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9e42af13-4663-babb-7e54-876bbc046779" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3e59ec09-1eca-6d93-266c-7325c7ea5a75" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/BusinessCombinations" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/BusinessCombinationsTable" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_f67237f3-7c78-8a5c-b7b3-17f1eb0b017a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_f67237f3-7c78-8a5c-b7b3-17f1eb0b017a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_ccaff3fc-3d87-e58a-0083-69dda0c10f9d" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_ccaff3fc-3d87-e58a-0083-69dda0c10f9d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_39e76369-4fdc-9d5f-860a-45d0795e5fb0" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_39e76369-4fdc-9d5f-860a-45d0795e5fb0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_fe404cae-7fcc-3489-844f-4d90e9776180" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_fe404cae-7fcc-3489-844f-4d90e9776180" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5b651b24-1278-4eab-c840-7002c6d68546" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5b651b24-1278-4eab-c840-7002c6d68546" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_36c616b1-40de-90d4-3c05-7e224ce1169a" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_36c616b1-40de-90d4-3c05-7e224ce1169a" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:to="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_47ecca60-0dc8-25b2-6295-72031a21e0cb" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_47ecca60-0dc8-25b2-6295-72031a21e0cb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_d1997c77-9fc6-cbee-b2e4-9f642058c98e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_d1997c77-9fc6-cbee-b2e4-9f642058c98e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1beea529-7ff9-f264-77a3-b82530469f83" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1beea529-7ff9-f264-77a3-b82530469f83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_8f5a3111-d5cb-a384-b222-de3b1f0ebb53" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_DebtCurrent_8f5a3111-d5cb-a384-b222-de3b1f0ebb53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_038eb834-7e54-623e-3e06-083f07a31a1f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_038eb834-7e54-623e-3e06-083f07a31a1f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c575cd94-2e5c-db53-1e93-d54553800310" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c575cd94-2e5c-db53-1e93-d54553800310" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_fcfc6b17-bfc5-2ebc-3fc1-751aa446a572" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_fcfc6b17-bfc5-2ebc-3fc1-751aa446a572" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_bba08e5f-78e8-6c25-01a4-6720051135cc" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_bba08e5f-78e8-6c25-01a4-6720051135cc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e0c0480e-e6f5-c4df-ce25-1ffa4a8c827a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e0c0480e-e6f5-c4df-ce25-1ffa4a8c827a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_928a1618-af56-709a-989c-a303706b8ca2" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_928a1618-af56-709a-989c-a303706b8ca2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_66bcd79a-a1c3-c24d-b8b4-7a0ce373714b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_InventoryNet_66bcd79a-a1c3-c24d-b8b4-7a0ce373714b" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxReceivableAndPrepaidTax" xlink:label="loc_snps_IncomeTaxReceivableAndPrepaidTax_3ad13390-f991-0b34-ef29-1af0a09c1483" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_snps_IncomeTaxReceivableAndPrepaidTax_3ad13390-f991-0b34-ef29-1af0a09c1483" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ce9014ac-0ac4-6ed2-b53f-a0edc046d6b4" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ce9014ac-0ac4-6ed2-b53f-a0edc046d6b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f37ad080-c77a-efc5-c936-389b16abc420" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f37ad080-c77a-efc5-c936-389b16abc420" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseOtherNoncurrent_7980186e-8b09-9b77-dd43-218ff806dc47" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_PrepaidExpenseOtherNoncurrent_7980186e-8b09-9b77-dd43-218ff806dc47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_6ef07cd6-1898-c9c0-4e60-ee328fe006a8" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_6ef07cd6-1898-c9c0-4e60-ee328fe006a8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ddb0d184-2205-2a10-5b0e-faf2ccd717ae" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ddb0d184-2205-2a10-5b0e-faf2ccd717ae" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_714a30d1-878f-1497-8ad1-4b1e113da228" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_714a30d1-878f-1497-8ad1-4b1e113da228" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_bd5d5ca5-7d41-2f41-654a-b2433f675680" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_bd5d5ca5-7d41-2f41-654a-b2433f675680" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_7d42c724-e395-d9cd-4d02-38341e761dae" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_RepaymentsOfDebt_7d42c724-e395-d9cd-4d02-38341e761dae" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:label="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_cbfd08f8-77a4-b578-1b68-17009c3e9855" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_cbfd08f8-77a4-b578-1b68-17009c3e9855" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_43305c85-41ff-3d0f-c464-dc8983363bce" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_43305c85-41ff-3d0f-c464-dc8983363bce" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfEquity" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquity_429b89cb-a3ac-d01b-65b4-9aa6ee9ea1da" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfEquity_429b89cb-a3ac-d01b-65b4-9aa6ee9ea1da" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d4a92697-d008-996b-823a-bd9a56a04b3a" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d4a92697-d008-996b-823a-bd9a56a04b3a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_38e7f3e2-9d1a-8772-e4aa-fb2cb7d8adc0" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_38e7f3e2-9d1a-8772-e4aa-fb2cb7d8adc0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_501ceb78-782e-aec9-eff2-2bd0a073c870" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_501ceb78-782e-aec9-eff2-2bd0a073c870" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_be1e089d-7248-1092-ce64-fb2f29251191" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_be1e089d-7248-1092-ce64-fb2f29251191" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_9d96fe52-eed0-e442-4c00-33d2270f0962" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_9d96fe52-eed0-e442-4c00-33d2270f0962" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_93117641-f974-7fd5-be7f-b30d1cbbb2b1" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_93117641-f974-7fd5-be7f-b30d1cbbb2b1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2e493320-ebb4-7df2-c1f0-2dc8298386c7" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2e493320-ebb4-7df2-c1f0-2dc8298386c7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6d89f221-3ede-36b2-fcad-4a4ce1606f6a" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6d89f221-3ede-36b2-fcad-4a4ce1606f6a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1e99261d-1af1-2d77-636d-890a4a9c4511" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1e99261d-1af1-2d77-636d-890a4a9c4511" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_9bee6818-2a16-d4ae-2725-dfdc5464a350" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_9bee6818-2a16-d4ae-2725-dfdc5464a350" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_54e087e7-dea1-4188-710c-f95dcb130e6e" xlink:type="locator" />
    <link:calculationArc order="9" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_54e087e7-dea1-4188-710c-f95dcb130e6e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_b11c1cb0-596b-4c3d-0283-76cef67837c7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_b11c1cb0-596b-4c3d-0283-76cef67837c7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_90cbc3ab-f555-6407-b3b4-b2bfa84c9f18" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_ShareBasedCompensation_90cbc3ab-f555-6407-b3b4-b2bfa84c9f18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_72092153-6d23-6ed2-386d-5561faf5c226" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_72092153-6d23-6ed2-386d-5561faf5c226" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_Snps_GainLossOnSaleofPropertyAndInvestment" xlink:label="loc_snps_Snps_GainLossOnSaleofPropertyAndInvestment_6351fd07-757b-16c2-e796-1af0a0f040b1" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_snps_Snps_GainLossOnSaleofPropertyAndInvestment_6351fd07-757b-16c2-e796-1af0a0f040b1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_8c4d0b34-c019-b1c4-6cf9-45b362a9f6ef" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_ImpairmentOfInvestments_8c4d0b34-c019-b1c4-6cf9-45b362a9f6ef" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_d346b6a0-4ddf-16a5-9e91-c8c6b50db7a6" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_d346b6a0-4ddf-16a5-9e91-c8c6b50db7a6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5f96c19e-85fe-99f6-cec0-c2c9d7470ed4" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5f96c19e-85fe-99f6-cec0-c2c9d7470ed4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_334f1d33-7cae-7fd2-9d83-bb387fc2f3dd" xlink:type="locator" />
    <link:calculationArc order="9" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_334f1d33-7cae-7fd2-9d83-bb387fc2f3dd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0e4168a9-901d-abb5-15c0-3622e9e2c070" xlink:type="locator" />
    <link:calculationArc order="10" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0e4168a9-901d-abb5-15c0-3622e9e2c070" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_366aa09e-f759-b63b-77e0-83ad3a947a55" xlink:type="locator" />
    <link:calculationArc order="11" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_366aa09e-f759-b63b-77e0-83ad3a947a55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_91c354d1-d18f-051e-80cb-f13c01058b9d" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_91c354d1-d18f-051e-80cb-f13c01058b9d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_e0ab81ac-7e70-3cd1-2466-a5ab970f6e82" xlink:type="locator" />
    <link:calculationArc order="13" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_e0ab81ac-7e70-3cd1-2466-a5ab970f6e82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_f37803fe-8fc6-3fc4-e497-674e18f03ea5" xlink:type="locator" />
    <link:calculationArc order="14" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_f37803fe-8fc6-3fc4-e497-674e18f03ea5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts" xlink:label="loc_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_F56D6AAF132AA33C460FC8004EFAA6B1" xlink:type="locator" />
    <link:calculationArc order="15" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_F56D6AAF132AA33C460FC8004EFAA6B1" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_cf605d39-9067-2f07-a6b5-7dfa6481009e" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cf605d39-9067-2f07-a6b5-7dfa6481009e" xlink:to="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e68ce304-18e4-96c0-3260-363a872863db" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cf605d39-9067-2f07-a6b5-7dfa6481009e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e68ce304-18e4-96c0-3260-363a872863db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b087c8bb-e0f6-4c7f-883c-027f52d32745" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e68ce304-18e4-96c0-3260-363a872863db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b087c8bb-e0f6-4c7f-883c-027f52d32745" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7f6d9e2c-c748-5cf7-7279-5c01f0cb27b7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e68ce304-18e4-96c0-3260-363a872863db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7f6d9e2c-c748-5cf7-7279-5c01f0cb27b7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_048ec802-2790-a30d-0e9a-5c6f3e54d390" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e68ce304-18e4-96c0-3260-363a872863db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_048ec802-2790-a30d-0e9a-5c6f3e54d390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_1621a196-4a72-10b4-c544-c07605ff0ee5" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e68ce304-18e4-96c0-3260-363a872863db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_1621a196-4a72-10b4-c544-c07605ff0ee5" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_19dfad62-5a43-dcc4-04a8-012732c1ed97" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_19dfad62-5a43-dcc4-04a8-012732c1ed97" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_19dfad62-5a43-dcc4-04a8-012732c1ed97" xlink:to="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:to="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_a79a15e4-e17e-4bc8-9f1a-c19d2040db8f" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:to="loc_us-gaap_CostOfRevenue_a79a15e4-e17e-4bc8-9f1a-c19d2040db8f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1c65a201-fd8e-32d7-dad9-c6d1d5719594" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_a79a15e4-e17e-4bc8-9f1a-c19d2040db8f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1c65a201-fd8e-32d7-dad9-c6d1d5719594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion_2441cd47-c2c2-87ca-847b-1161368cbd68" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_a79a15e4-e17e-4bc8-9f1a-c19d2040db8f" xlink:to="loc_us-gaap_CostDepreciationAmortizationAndDepletion_2441cd47-c2c2-87ca-847b-1161368cbd68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c604cfe-da19-5194-72b6-98be0130cfb7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c604cfe-da19-5194-72b6-98be0130cfb7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:to="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_11c9d7e5-c56e-e78a-ae7b-17989a817204" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_11c9d7e5-c56e-e78a-ae7b-17989a817204" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_334a0036-49ae-85df-fa8d-a7de18d975ef" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:to="loc_us-gaap_SellingAndMarketingExpense_334a0036-49ae-85df-fa8d-a7de18d975ef" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a698662c-5d68-9b87-98fe-02485cda58f8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a698662c-5d68-9b87-98fe-02485cda58f8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherDepreciationAndAmortization" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_cad51b02-4985-8a39-fe32-340b8f368d21" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_cad51b02-4985-8a39-fe32-340b8f368d21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_e04ca6ce-4142-8baf-2785-53947ccd390b" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:to="loc_us-gaap_RestructuringCharges_e04ca6ce-4142-8baf-2785-53947ccd390b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_c5398800-6e68-ed86-a47c-16106e0730c2" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_19dfad62-5a43-dcc4-04a8-012732c1ed97" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_c5398800-6e68-ed86-a47c-16106e0730c2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/DescriptionOfBusiness" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EffectOfNewAccountingPronouncements" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlans" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_dadfdc90-3d93-b6e5-db26-cb6831e09e51" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a98081f0-fd09-95f3-a79b-8332c7cecd45" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_dadfdc90-3d93-b6e5-db26-cb6831e09e51" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a98081f0-fd09-95f3-a79b-8332c7cecd45" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_800a9f5c-de6c-0bf6-354d-cda7319e8f3a" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_dadfdc90-3d93-b6e5-db26-cb6831e09e51" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_800a9f5c-de6c-0bf6-354d-cda7319e8f3a" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_NetIncreaseDecreaseToNetIncome" xlink:label="loc_snps_NetIncreaseDecreaseToNetIncome_0f04a70a-814a-c403-49d9-3b5b1301dea9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_08c0127a-8772-fb43-2f93-3d6084890dfa" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snps_NetIncreaseDecreaseToNetIncome_0f04a70a-814a-c403-49d9-3b5b1301dea9" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_08c0127a-8772-fb43-2f93-3d6084890dfa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_da0488c8-4667-4c6e-d497-cb359798025e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snps_NetIncreaseDecreaseToNetIncome_0f04a70a-814a-c403-49d9-3b5b1301dea9" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_da0488c8-4667-4c6e-d497-cb359798025e" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FairValueMeasures" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilities" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1ce4b89e-fa52-7101-5bea-622168a4559a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_91b645f6-f2ec-897f-6708-2c73706fe88c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1ce4b89e-fa52-7101-5bea-622168a4559a" xlink:to="loc_us-gaap_RestrictedCash_91b645f6-f2ec-897f-6708-2c73706fe88c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1ce4b89e-fa52-7101-5bea-622168a4559a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableCost" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_902b8605-b5bd-46fa-8423-3b5b11ad8597" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_75ce0b7b-0a80-b711-f279-3b5b126f7663" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_902b8605-b5bd-46fa-8423-3b5b11ad8597" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_75ce0b7b-0a80-b711-f279-3b5b126f7663" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_7f9c3baa-1d96-3a3c-7648-3b5b13382ad0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_902b8605-b5bd-46fa-8423-3b5b11ad8597" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_7f9c3baa-1d96-3a3c-7648-3b5b13382ad0" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_afe7b283-9e4f-3ada-b679-3b5b11d32ed7" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_902b8605-b5bd-46fa-8423-3b5b11ad8597" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_afe7b283-9e4f-3ada-b679-3b5b11d32ed7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecurityOwnedNotReadilyMarketableFairValue" xlink:label="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_ea29635c-5321-0313-8bcd-8aa0828af419" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_902b8605-b5bd-46fa-8423-3b5b11ad8597" xlink:to="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_ea29635c-5321-0313-8bcd-8aa0828af419" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0c37b992-ed63-c343-3bce-40db48c88fa6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ca3fdc92-5bc4-ace2-ea95-801ea8b509c5" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0c37b992-ed63-c343-3bce-40db48c88fa6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ca3fdc92-5bc4-ace2-ea95-801ea8b509c5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_a2b26c5c-64f3-c94e-2a89-4348115e8a52" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0c37b992-ed63-c343-3bce-40db48c88fa6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_a2b26c5c-64f3-c94e-2a89-4348115e8a52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_fdcdc5e9-d791-824c-e870-84106782383a" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0c37b992-ed63-c343-3bce-40db48c88fa6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_fdcdc5e9-d791-824c-e870-84106782383a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_097e1b01-70b4-1050-9921-ba329e565fb9" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0c37b992-ed63-c343-3bce-40db48c88fa6" xlink:to="loc_us-gaap_AvailableForSaleSecurities_097e1b01-70b4-1050-9921-ba329e565fb9" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssets" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_423e6bba-f43d-931c-5711-51d5522b2aaa" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_423e6bba-f43d-931c-5711-51d5522b2aaa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_28c91f3b-370e-e76f-4199-69e4166aabc6" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_28c91f3b-370e-e76f-4199-69e4166aabc6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f7796428-4176-97fe-5145-79a026d8547a" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f7796428-4176-97fe-5145-79a026d8547a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_71fd8e03-8eaf-f20c-786b-5e0492fb281b" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_71fd8e03-8eaf-f20c-786b-5e0492fb281b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8d652bfd-fc92-51b1-30d6-b90c4a94f960" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8d652bfd-fc92-51b1-30d6-b90c4a94f960" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0e7343bd-e798-afc0-7fcc-ed296ae9f91c" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0e7343bd-e798-afc0-7fcc-ed296ae9f91c" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment" xlink:label="loc_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_e4f55e9e-40a9-6ce4-e1c2-1af0a0f1d888" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_e4f55e9e-40a9-6ce4-e1c2-1af0a0f1d888" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c9279b6a-f262-f140-7696-5ec40778343f" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c9279b6a-f262-f140-7696-5ec40778343f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7a49df76-38f6-6baa-87dd-2e9a7efd8303" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7a49df76-38f6-6baa-87dd-2e9a7efd8303" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/IncomeTaxes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b975ff9b-a11f-f2b5-e104-e0266dbbbfc6" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b975ff9b-a11f-f2b5-e104-e0266dbbbfc6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4d365c95-da3d-c3cb-6f6b-7945d285af9f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4d365c95-da3d-c3cb-6f6b-7945d285af9f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_bbb5a6cc-fe5e-18f1-e9f0-76884d58b714" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_bbb5a6cc-fe5e-18f1-e9f0-76884d58b714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_650e6c8f-1409-4de1-126f-784909f82e64" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_650e6c8f-1409-4de1-126f-784909f82e64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_10aa09ac-60b4-bd88-6c3b-c85b3f0fbf0a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_10aa09ac-60b4-bd88-6c3b-c85b3f0fbf0a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_840ca4a2-1542-fad2-992c-40136594b396" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_840ca4a2-1542-fad2-992c-40136594b396" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c003e837-c7c9-cd10-ae74-916131fdc333" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_476b367a-1ad6-eb34-c01b-595b754b8aa8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c003e837-c7c9-cd10-ae74-916131fdc333" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_476b367a-1ad6-eb34-c01b-595b754b8aa8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_476b367a-1ad6-eb34-c01b-595b754b8aa8" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_3e8259e4-f50c-f014-e08e-1363b80d4e32" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_3e8259e4-f50c-f014-e08e-1363b80d4e32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_0e2dc226-85ed-d782-cf37-e83741c371ce" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_0e2dc226-85ed-d782-cf37-e83741c371ce" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_9a653a3a-e258-968f-49ea-6112d232a0c6" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_9a653a3a-e258-968f-49ea-6112d232a0c6" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredTaxAssetsCapitalizedCosts" xlink:label="loc_snps_DeferredTaxAssetsCapitalizedCosts_4ad6ac72-9438-057d-49e5-3b5b1377fc4e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_snps_DeferredTaxAssetsCapitalizedCosts_4ad6ac72-9438-057d-49e5-3b5b1377fc4e" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="loc_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_6b427e6a-c1e8-32e1-82e9-3b5b138ec05f" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_6b427e6a-c1e8-32e1-82e9-3b5b138ec05f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_187bb760-9cde-c4af-d9e1-306e7a6330eb" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_187bb760-9cde-c4af-d9e1-306e7a6330eb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_877d9548-0a6d-f5af-1e31-5b1edfc4107e" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_877d9548-0a6d-f5af-1e31-5b1edfc4107e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_01afb86c-fc98-7c06-032a-58f975ba8f67" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_01afb86c-fc98-7c06-032a-58f975ba8f67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_8d3f7f58-e2d6-8ff0-86f5-8d249c7b8257" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_8d3f7f58-e2d6-8ff0-86f5-8d249c7b8257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_0cc13c2f-6b23-b741-4f28-07325c7e7169" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_0cc13c2f-6b23-b741-4f28-07325c7e7169" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d9af76c3-a64a-3b37-1d7d-4e9be8c70af6" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_476b367a-1ad6-eb34-c01b-595b754b8aa8" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d9af76c3-a64a-3b37-1d7d-4e9be8c70af6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c003e837-c7c9-cd10-ae74-916131fdc333" xlink:to="loc_us-gaap_DeferredTaxLiabilities_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_42b61cde-44f6-df44-52b0-1b84b1e28a47" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_42b61cde-44f6-df44-52b0-1b84b1e28a47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_7fd38a24-2a25-2514-4676-a830887282eb" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_7fd38a24-2a25-2514-4676-a830887282eb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_3e7fd080-3ec6-50fa-98f3-b61bc68dbdcf" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_3e7fd080-3ec6-50fa-98f3-b61bc68dbdcf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_59c094af-0cb9-c422-7bfa-a4081a1f429e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_59c094af-0cb9-c422-7bfa-a4081a1f429e" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredTaxLiabilitiesDeferredRevenue" xlink:label="loc_snps_DeferredTaxLiabilitiesDeferredRevenue_A5482770B5A90D749266C769B1796D99" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:to="loc_snps_DeferredTaxLiabilitiesDeferredRevenue_A5482770B5A90D749266C769B1796D99" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_19dfad62-5a43-dcc4-04a8-012732c1ed97" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e6f9d43e-fcd6-745d-b634-9ed4792095b2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_19dfad62-5a43-dcc4-04a8-012732c1ed97" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e6f9d43e-fcd6-745d-b634-9ed4792095b2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a4e74316-f31b-80bc-a44a-3464e9dcdb33" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_19dfad62-5a43-dcc4-04a8-012732c1ed97" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a4e74316-f31b-80bc-a44a-3464e9dcdb33" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_46fd3e47-b379-3d5b-dad7-1fdc5e88b67f" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_46fd3e47-b379-3d5b-dad7-1fdc5e88b67f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_147896db-b2dd-402f-9f5b-8c57c745a45a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_147896db-b2dd-402f-9f5b-8c57c745a45a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_a3f26c1e-91b7-2880-1113-1647820fec09" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_a3f26c1e-91b7-2880-1113-1647820fec09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_e9804aa2-0190-55cd-01a9-85d659cee6b2" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_e9804aa2-0190-55cd-01a9-85d659cee6b2" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount" xlink:label="loc_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_9B4974AEBF02615862E3DBBC8F7E3E9F" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_9B4974AEBF02615862E3DBBC8F7E3E9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxSettlements" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_2b356a75-0be9-085f-671e-298aaae30648" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_2b356a75-0be9-085f-671e-298aaae30648" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_2fc8d554-3ed0-9aae-a23b-3842180d9904" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_2fc8d554-3ed0-9aae-a23b-3842180d9904" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_403b8245-2a5c-b405-4865-11cfdebd2992" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_403b8245-2a5c-b405-4865-11cfdebd2992" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IntegrationofAcquiredTechnologiesTaxAmount" xlink:label="loc_snps_IntegrationofAcquiredTechnologiesTaxAmount_95aec076-976c-779d-df7b-3b5b135a602c" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_snps_IntegrationofAcquiredTechnologiesTaxAmount_95aec076-976c-779d-df7b-3b5b135a602c" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_UndistributedEarningsForeignSubsidiaries" xlink:label="loc_snps_UndistributedEarningsForeignSubsidiaries_de8fc140-cbbc-6ac1-c4d2-3b5b12c7e2bd" xlink:type="locator" />
    <link:calculationArc order="10" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_snps_UndistributedEarningsForeignSubsidiaries_de8fc140-cbbc-6ac1-c4d2-3b5b12c7e2bd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_819eeb12-4b48-e822-5d5a-490de11bb5cd" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_819eeb12-4b48-e822-5d5a-490de11bb5cd" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring" xlink:label="loc_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_98ef8572-fb70-ffa1-4ef6-3b5b134229ab" xlink:type="locator" />
    <link:calculationArc order="12" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_98ef8572-fb70-ffa1-4ef6-3b5b134229ab" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_b8a6f67f-d570-db88-37fa-3568c826ebc5" xlink:type="locator" />
    <link:calculationArc order="13" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_b8a6f67f-d570-db88-37fa-3568c826ebc5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings" xlink:label="loc_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_b758ba41-f4bb-9568-6c87-3b5b116c9e13" xlink:type="locator" />
    <link:calculationArc order="14" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_b758ba41-f4bb-9568-6c87-3b5b116c9e13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_afc80aa1-52ab-07a3-d2c1-b41b211f6757" xlink:type="locator" />
    <link:calculationArc order="15" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_afc80aa1-52ab-07a3-d2c1-b41b211f6757" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNet" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_c5398800-6e68-ed86-a47c-16106e0730c2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_927f3a49-3cce-f44d-2750-b82061b05961" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_c5398800-6e68-ed86-a47c-16106e0730c2" xlink:to="loc_us-gaap_InterestIncomeOther_927f3a49-3cce-f44d-2750-b82061b05961" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_a56b34b7-57ab-a07c-7f03-8366849a14f0" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_c5398800-6e68-ed86-a47c-16106e0730c2" xlink:to="loc_us-gaap_InterestExpense_a56b34b7-57ab-a07c-7f03-8366849a14f0" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" xlink:label="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_b8321258-502d-af72-f0c4-1af0a0fc5c91" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_c5398800-6e68-ed86-a47c-16106e0730c2" xlink:to="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_b8321258-502d-af72-f0c4-1af0a0fc5c91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_743ecb1a-adc1-2b63-ff24-350f33c715bd" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_c5398800-6e68-ed86-a47c-16106e0730c2" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_743ecb1a-adc1-2b63-ff24-350f33c715bd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_41e96f8d-e499-8de8-69a8-27f1c7d4df6e" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_c5398800-6e68-ed86-a47c-16106e0730c2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_41e96f8d-e499-8de8-69a8-27f1c7d4df6e" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNetTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosure" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgram" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_47ecca60-0dc8-25b2-6295-72031a21e0cb" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b0e2721e-44a1-957d-5aaa-294b580a15e3" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_47ecca60-0dc8-25b2-6295-72031a21e0cb" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b0e2721e-44a1-957d-5aaa-294b580a15e3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d9354686-0832-bbe3-9389-140489c487e8" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_47ecca60-0dc8-25b2-6295-72031a21e0cb" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d9354686-0832-bbe3-9389-140489c487e8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_c2c48170-d0ff-2c37-effc-ff5f53e30dcb" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_47ecca60-0dc8-25b2-6295-72031a21e0cb" xlink:to="loc_us-gaap_AccountsPayableCurrent_c2c48170-d0ff-2c37-effc-ff5f53e30dcb" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_928a1618-af56-709a-989c-a303706b8ca2" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AccountsReceivableIncludingUnbilledAR" xlink:label="loc_snps_AccountsReceivableIncludingUnbilledAR_afe47858-75ac-5130-7953-3b5b12f82f86" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_928a1618-af56-709a-989c-a303706b8ca2" xlink:to="loc_snps_AccountsReceivableIncludingUnbilledAR_afe47858-75ac-5130-7953-3b5b12f82f86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_45cbec74-5197-2285-8251-611db0876ff5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snps_AccountsReceivableIncludingUnbilledAR_afe47858-75ac-5130-7953-3b5b12f82f86" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_45cbec74-5197-2285-8251-611db0876ff5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_ecc5021c-19ea-d6df-450c-2c87b2ebe1e7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snps_AccountsReceivableIncludingUnbilledAR_afe47858-75ac-5130-7953-3b5b12f82f86" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_ecc5021c-19ea-d6df-450c-2c87b2ebe1e7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5ef460eb-b1a1-6cff-4c94-df85c1a14f84" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_928a1618-af56-709a-989c-a303706b8ca2" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5ef460eb-b1a1-6cff-4c94-df85c1a14f84" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_bba08e5f-78e8-6c25-01a4-6720051135cc" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_ceda5c9b-a770-d73b-0b09-a6aa89bb6fa3" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_bba08e5f-78e8-6c25-01a4-6720051135cc" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_ceda5c9b-a770-d73b-0b09-a6aa89bb6fa3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_e1184dd8-3f0f-e0ca-37c5-1e76da528552" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_bba08e5f-78e8-6c25-01a4-6720051135cc" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_e1184dd8-3f0f-e0ca-37c5-1e76da528552" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f37ad080-c77a-efc5-c936-389b16abc420" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_78662f7f-2a6a-5d68-ba8a-7947ed287be5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_f37ad080-c77a-efc5-c936-389b16abc420" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_78662f7f-2a6a-5d68-ba8a-7947ed287be5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_74ff286c-49fc-4a96-3032-cc3ed93d76b0" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_78662f7f-2a6a-5d68-ba8a-7947ed287be5" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_74ff286c-49fc-4a96-3032-cc3ed93d76b0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_a950b010-729f-1598-3a8b-dbb5d39fface" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_78662f7f-2a6a-5d68-ba8a-7947ed287be5" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_a950b010-729f-1598-3a8b-dbb5d39fface" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_121a07b8-5bbc-6043-cf0b-e8159d4e3517" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_78662f7f-2a6a-5d68-ba8a-7947ed287be5" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_121a07b8-5bbc-6043-cf0b-e8159d4e3517" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land_db14e221-1e49-5bf4-7e11-e421a92d7589" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_78662f7f-2a6a-5d68-ba8a-7947ed287be5" xlink:to="loc_us-gaap_Land_db14e221-1e49-5bf4-7e11-e421a92d7589" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_1d3497d2-8d15-4825-7a03-0beb82db4fd6" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_78662f7f-2a6a-5d68-ba8a-7947ed287be5" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_1d3497d2-8d15-4825-7a03-0beb82db4fd6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0a08cda9-11b3-e7ac-3fc9-3a23c67d9b96" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_f37ad080-c77a-efc5-c936-389b16abc420" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0a08cda9-11b3-e7ac-3fc9-3a23c67d9b96" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21ce4f2f-397c-6c02-8635-7c94146a06a0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2dd9a981-e559-d141-f1c2-4db79f71a7ef" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21ce4f2f-397c-6c02-8635-7c94146a06a0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2dd9a981-e559-d141-f1c2-4db79f71a7ef" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e52bef3f-d63a-d129-8b6a-48192f5d97b3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21ce4f2f-397c-6c02-8635-7c94146a06a0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e52bef3f-d63a-d129-8b6a-48192f5d97b3" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>snps-20191031_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" xlink:href="snps-20191031.xsd#BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinations" xlink:href="snps-20191031.xsd#BusinessCombinations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails" xlink:href="snps-20191031.xsd#BusinessCombinations2018AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationsTable" xlink:href="snps-20191031.xsd#BusinessCombinationsTable" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingencies" xlink:href="snps-20191031.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" xlink:href="snps-20191031.xsd#CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesTables" xlink:href="snps-20191031.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedBalanceSheets" xlink:href="snps-20191031.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="snps-20191031.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfOperations" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/DescriptionOfBusiness" xlink:href="snps-20191031.xsd#DescriptionOfBusiness" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/DocumentAndEntityInformation" xlink:href="snps-20191031.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EffectOfNewAccountingPronouncements" xlink:href="snps-20191031.xsd#EffectOfNewAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlans" xlink:href="snps-20191031.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansRestrictedStockUnitsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansStockCompensationExpenseDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansTables" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasures" xlink:href="snps-20191031.xsd#FairValueMeasures" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail" xlink:href="snps-20191031.xsd#FairValueMeasuresAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" xlink:href="snps-20191031.xsd#FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails" xlink:href="snps-20191031.xsd#FairValueMeasuresNonMarketableEquitySecuritiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresTables" xlink:href="snps-20191031.xsd#FairValueMeasuresTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilities" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssets" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsTextualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxes" xlink:href="snps-20191031.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#IncomeTaxesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" xlink:href="snps-20191031.xsd#IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:href="snps-20191031.xsd#IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" xlink:href="snps-20191031.xsd#IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" xlink:href="snps-20191031.xsd#IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" xlink:href="snps-20191031.xsd#IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesTables" xlink:href="snps-20191031.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" xlink:href="snps-20191031.xsd#IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNet" xlink:href="snps-20191031.xsd#OtherIncomeExpenseNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" xlink:href="snps-20191031.xsd#OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetTables" xlink:href="snps-20191031.xsd#OtherIncomeExpenseNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosure" xlink:href="snps-20191031.xsd#SegmentDisclosure" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail" xlink:href="snps-20191031.xsd#SegmentDisclosureAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" xlink:href="snps-20191031.xsd#SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" xlink:href="snps-20191031.xsd#SegmentDisclosureReportableInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" xlink:href="snps-20191031.xsd#SegmentDisclosureReportableSegmentInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" xlink:href="snps-20191031.xsd#SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureTables" xlink:href="snps-20191031.xsd#SegmentDisclosureTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgram" xlink:href="snps-20191031.xsd#StockRepurchaseProgram" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:href="snps-20191031.xsd#StockRepurchaseProgramAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:href="snps-20191031.xsd#StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramTables" xlink:href="snps-20191031.xsd#StockRepurchaseProgramTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_F9F551E6AE587DF53B4C008549A8566E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_F9F551E6AE587DF53B4C008549A8566E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_F9F551E6AE587DF53B4C008549A8566E" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_F9F551E6AE587DF53B4C008549A8566E" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_5742144AB37F4C977085008549A86A6B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:to="loc_us-gaap_SalesMember_5742144AB37F4C977085008549A86A6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:to="loc_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherIncomeExpenseNetMember" xlink:label="loc_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:to="loc_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8C50914CE4F2278EE00D008549AAED80" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8C50914CE4F2278EE00D008549AAED80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8C50914CE4F2278EE00D008549AAED80" xlink:to="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8C50914CE4F2278EE00D008549AAED80" xlink:to="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0F14C97CAF0B5AD8757700854A5344F1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0F14C97CAF0B5AD8757700854A5344F1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_01CD7D8A07DE530C655500854A531549" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0F14C97CAF0B5AD8757700854A5344F1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_01CD7D8A07DE530C655500854A531549" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_F9E6CBD10D059F9AACAB00854A54D462_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_01CD7D8A07DE530C655500854A531549" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_F9E6CBD10D059F9AACAB00854A54D462_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_F9E6CBD10D059F9AACAB00854A54D462" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_01CD7D8A07DE530C655500854A531549" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_F9E6CBD10D059F9AACAB00854A54D462" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BlackDuckSoftwareMember" xlink:label="loc_snps_BlackDuckSoftwareMember_85F4840C2D32C2CAED6600854A54C730" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_F9E6CBD10D059F9AACAB00854A54D462" xlink:to="loc_snps_BlackDuckSoftwareMember_85F4840C2D32C2CAED6600854A54C730" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5CBF7D6ABFB4854065C700854A55B7AB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5CBF7D6ABFB4854065C700854A55B7AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_45305632A2C76EA001F100854A55F4E8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_45305632A2C76EA001F100854A55F4E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_97E0C53E348E42B0293100854A553218" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_Goodwill_97E0C53E348E42B0293100854A553218" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_D26C7D496BCDC8BCC91B00854A5593B8" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_D26C7D496BCDC8BCC91B00854A5593B8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/BusinessCombinations" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_79C2AC052ED72A006ED500854A5B38CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:to="loc_srt_RangeAxis_79C2AC052ED72A006ED500854A5B38CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_79C2AC052ED72A006ED500854A5B38CE" xlink:to="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_79C2AC052ED72A006ED500854A5B38CE" xlink:to="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_023A7DC8B7FAE6C2247200854A5B5253" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B" xlink:to="loc_srt_MinimumMember_023A7DC8B7FAE6C2247200854A5B5253" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_63F955C000F58E225E6D00854A5B374D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B" xlink:to="loc_srt_MaximumMember_63F955C000F58E225E6D00854A5B374D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BlackDuckSoftwareMember" xlink:label="loc_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:to="loc_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments" xlink:label="loc_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_024A3F6878501A23082500854A5D17EF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_Goodwill_024A3F6878501A23082500854A5D17EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount" xlink:label="loc_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices" xlink:label="loc_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/BusinessCombinationsTable" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:to="loc_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:to="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:to="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:to="loc_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:to="loc_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SquareFeetOfBuildingsAfterEnlargement" xlink:label="loc_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm" xlink:label="loc_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForLegalSettlements" xlink:label="loc_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ReleaseOfLossContingencyAccrual" xlink:label="loc_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_PatentCrossLicense" xlink:label="loc_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_PotentialOneTimeTerminationCharge" xlink:label="loc_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/ConsolidatedBalanceSheets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_B51CAD9D0A9375A7052400854ACE1CDA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:to="loc_srt_ProductOrServiceAxis_B51CAD9D0A9375A7052400854ACE1CDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_B51CAD9D0A9375A7052400854ACE1CDA" xlink:to="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_B51CAD9D0A9375A7052400854ACE1CDA" xlink:to="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseAndMaintenanceMember" xlink:label="loc_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:to="loc_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:to="loc_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:to="loc_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:to="loc_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:to="loc_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherDepreciationAndAmortization" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C935E9E1B8F677CCCFD000854AD8F8F7" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C935E9E1B8F677CCCFD000854AD8F8F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6C3271639A2218F4D72700854AD8274F" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6C3271639A2218F4D72700854AD8274F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D973B7E0667FEBC2706300854AD8AEA3" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_NetIncomeLoss_D973B7E0667FEBC2706300854AD8AEA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:to="loc_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SharesUsedInComputingPerShareAmountsAbstract" xlink:label="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_BA8021E35710F7F12A6100854A933DB5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_A0C2D900B6118117443500854A820047" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_BA8021E35710F7F12A6100854A933DB5" xlink:to="loc_us-gaap_StatementTable_A0C2D900B6118117443500854A820047" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_75497D7EAFD9A0AAE33700854A8276EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_A0C2D900B6118117443500854A820047" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_75497D7EAFD9A0AAE33700854A8276EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_75497D7EAFD9A0AAE33700854A8276EF" xlink:to="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_75497D7EAFD9A0AAE33700854A8276EF" xlink:to="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:to="loc_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AccountingStandardsUpdate201805Member" xlink:label="loc_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:to="loc_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_09AFA22C1F143D5D0B5C00854A8382EB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_09AFA22C1F143D5D0B5C00854A8382EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201616Member_549243CAC37D26D7A9EF00854A83B08F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:to="loc_us-gaap_AccountingStandardsUpdate201616Member_549243CAC37D26D7A9EF00854A83B08F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_FB9454F606C8BA847FA300854A83514A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_A0C2D900B6118117443500854A820047" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_FB9454F606C8BA847FA300854A83514A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_FB9454F606C8BA847FA300854A83514A" xlink:to="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_FB9454F606C8BA847FA300854A83514A" xlink:to="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_647D1EDBD5392DD6D34300854A84434E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_RetainedEarningsMember_647D1EDBD5392DD6D34300854A84434E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_BCA80499A925E80C2D2700854A851C3C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_TreasuryStockMember_BCA80499A925E80C2D2700854A851C3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_BA8021E35710F7F12A6100854A933DB5" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9A8E2A4A98DB1D02EFE300854A937E3D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9A8E2A4A98DB1D02EFE300854A937E3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_A6610356DC54FBA879C200854A947454" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_NetIncomeLoss_A6610356DC54FBA879C200854A947454" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3432FC984EA81B48428000854A9484BE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3432FC984EA81B48428000854A9484BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_D24B3AC7EC08E053BDC400854A9429E4" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_D24B3AC7EC08E053BDC400854A9429E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95F08F541E8C9A3368DD00854A9476AB" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95F08F541E8C9A3368DD00854A9476AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_40ECDB12D37F9A4205B000854A9410B2" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_40ECDB12D37F9A4205B000854A9410B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_B69B83A3DF2541EE36E800854A952E7D" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_B69B83A3DF2541EE36E800854A952E7D" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" xlink:label="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:label="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/DescriptionOfBusiness" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EffectOfNewAccountingPronouncements" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlans" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_C58BA8406EBEDF48F8960085498500F0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:to="loc_us-gaap_PlanNameAxis_C58BA8406EBEDF48F8960085498500F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_C58BA8406EBEDF48F8960085498500F0" xlink:to="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_C58BA8406EBEDF48F8960085498500F0" xlink:to="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" xlink:label="loc_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:to="loc_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" xlink:label="loc_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:to="loc_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" xlink:label="loc_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:to="loc_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherAssumedStockPlansMember" xlink:label="loc_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:to="loc_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2D1407A9CC74A0D5EB6F00854986B8D3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:to="loc_us-gaap_AwardTypeAxis_2D1407A9CC74A0D5EB6F00854986B8D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2D1407A9CC74A0D5EB6F00854986B8D3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2D1407A9CC74A0D5EB6F00854986B8D3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:to="loc_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_A18BED106D41E096B5BF008549875D93" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:to="loc_us-gaap_EmployeeStockOptionMember_A18BED106D41E096B5BF008549875D93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_911710404E0A764A59AC008549875864" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:to="loc_srt_RangeAxis_911710404E0A764A59AC008549875864" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_911710404E0A764A59AC008549875864" xlink:to="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_911710404E0A764A59AC008549875864" xlink:to="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_0DE8252C073140EC301100854988B32F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983" xlink:to="loc_srt_MinimumMember_0DE8252C073140EC301100854988B32F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_6066B9ACB3184103F861008549886F6B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983" xlink:to="loc_srt_MaximumMember_6066B9ACB3184103F861008549886F6B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_C47095416E379D8B27CD00854989B07E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_C47095416E379D8B27CD00854989B07E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_301A11AAE5C228A8367700854989C6F5" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_301A11AAE5C228A8367700854989C6F5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AggregateStockOptionsGrantedUnderDirectorPlan" xlink:label="loc_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FairValueOfOptionSharesGranted" xlink:label="loc_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares" xlink:label="loc_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_RetirementPlansLineItems" xlink:label="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_RetirementPlansTable" xlink:label="loc_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="loc_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_22EC3861484D85BD650700854947773C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:to="loc_us-gaap_PlanNameAxis_22EC3861484D85BD650700854947773C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5BFB6E89A029222F58550085494797E3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_22EC3861484D85BD650700854947773C" xlink:to="loc_us-gaap_PlanNameDomain_5BFB6E89A029222F58550085494797E3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5BFB6E89A029222F58550085494797E3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_22EC3861484D85BD650700854947773C" xlink:to="loc_us-gaap_PlanNameDomain_5BFB6E89A029222F58550085494797E3" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherRetirementPlansMember" xlink:label="loc_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5BFB6E89A029222F58550085494797E3" xlink:to="loc_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredPercentageOfAnnualCashBaseCompensation" xlink:label="loc_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="loc_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredPercentageOfVariableCashCompensation" xlink:label="loc_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="loc_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee" xlink:label="loc_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="loc_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfRestrictedStockLineItems" xlink:label="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfRestrictedStockTable" xlink:label="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5958031B91690B41FD330085497C7CF7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:to="loc_us-gaap_AwardTypeAxis_5958031B91690B41FD330085497C7CF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5958031B91690B41FD330085497C7CF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5958031B91690B41FD330085497C7CF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3DFDE4807D710C962ECD0085497D7BFB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3DFDE4807D710C962ECD0085497D7BFB" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeStockPurchasePlanMember" xlink:label="loc_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43" xlink:to="loc_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_329082F64EECFCEA601C0085497DA7FB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:to="loc_srt_RangeAxis_329082F64EECFCEA601C0085497DA7FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_329082F64EECFCEA601C0085497DA7FB" xlink:to="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_329082F64EECFCEA601C0085497DA7FB" xlink:to="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_D3546A5E49CFE96CBBD40085497E1256" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6" xlink:to="loc_srt_MinimumMember_D3546A5E49CFE96CBBD40085497E1256" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_65973D57C67D6E09DBFD0085497EC4F8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6" xlink:to="loc_srt_MaximumMember_65973D57C67D6E09DBFD0085497EC4F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3D14B5AFF9631630D2850085497E2F7A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3D14B5AFF9631630D2850085497E2F7A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_RevisedShareReserveRatio" xlink:label="loc_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationLineItems" xlink:label="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationTable" xlink:label="loc_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="loc_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5228F12D0ADA8F84EC3F00854974836D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:to="loc_us-gaap_AwardTypeAxis_5228F12D0ADA8F84EC3F00854974836D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BA780C756B1E6788937A008549748732_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5228F12D0ADA8F84EC3F00854974836D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BA780C756B1E6788937A008549748732_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BA780C756B1E6788937A008549748732" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5228F12D0ADA8F84EC3F00854974836D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BA780C756B1E6788937A008549748732" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_BC7847EC1784139B969000854974FF87" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BA780C756B1E6788937A008549748732" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_BC7847EC1784139B969000854974FF87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_75DBB4894690F3AB7BEF00854975108A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_75DBB4894690F3AB7BEF00854975108A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CostOfMaintenanceAndServicesMember" xlink:label="loc_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems" xlink:label="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable" xlink:label="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_8E686C48F8329B8E585B008549537E66" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:to="loc_us-gaap_AwardTypeAxis_8E686C48F8329B8E585B008549537E66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8E686C48F8329B8E585B008549537E66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8E686C48F8329B8E585B008549537E66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_22D1D7DFA75489B7EC46008549533263" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888" xlink:to="loc_us-gaap_EmployeeStockOptionMember_22D1D7DFA75489B7EC46008549533263" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeStockPurchasePlanMember" xlink:label="loc_snps_EmployeeStockPurchasePlanMember_D21885FADB6AE458314E008549549426" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888" xlink:to="loc_snps_EmployeeStockPurchasePlanMember_D21885FADB6AE458314E008549549426" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_3ADFEE48871D9398390B008549547A7D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:to="loc_srt_RangeAxis_3ADFEE48871D9398390B008549547A7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3ADFEE48871D9398390B008549547A7D" xlink:to="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3ADFEE48871D9398390B008549547A7D" xlink:to="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_C228577F0864175039DF0085495463B5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F" xlink:to="loc_srt_MinimumMember_C228577F0864175039DF0085495463B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_A6122C3CEB2F5C1ECB38008549552EED" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F" xlink:to="loc_srt_MaximumMember_A6122C3CEB2F5C1ECB38008549552EED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:to="loc_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:to="loc_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:to="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:to="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AllStockPlansMember" xlink:label="loc_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:to="loc_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfPostemploymentBenefitsLineItems" xlink:label="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfPostemploymentBenefitsTable" xlink:label="loc_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:to="loc_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_B0F55C88AACE5D47F4370085495AA2EA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:to="loc_us-gaap_AwardTypeAxis_B0F55C88AACE5D47F4370085495AA2EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23A979D5D090548E0BEE0085495B06A5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_B0F55C88AACE5D47F4370085495AA2EA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23A979D5D090548E0BEE0085495B06A5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23A979D5D090548E0BEE0085495B06A5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_B0F55C88AACE5D47F4370085495AA2EA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23A979D5D090548E0BEE0085495B06A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_31FE4F8B06AC4F1B43C80085495BDF55" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23A979D5D090548E0BEE0085495B06A5" xlink:to="loc_us-gaap_RestrictedStockMember_31FE4F8B06AC4F1B43C80085495BDF55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19E8EC12DF94984E85F60085495CFE54" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19E8EC12DF94984E85F60085495CFE54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C6A8B5E5A3A6205A865F0085495C319D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C6A8B5E5A3A6205A865F0085495C319D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_681A670CCAB4F21CB8380085495C602F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_681A670CCAB4F21CB8380085495C602F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_190A16F6E92C4F863FD30085495C5456" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_190A16F6E92C4F863FD30085495C5456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_F3592A3B08E4FD6B9E7B0085495DFFE9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_F3592A3B08E4FD6B9E7B0085495DFFE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84EA4EB7DC57585426CA0085495D8097" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84EA4EB7DC57585426CA0085495D8097" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_97926099D09A2CC1BB650085495D1497" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_97926099D09A2CC1BB650085495D1497" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_866429F2DDBB1BA87E070085495DDF46" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_866429F2DDBB1BA87E070085495DDF46" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FairValueMeasures" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:to="loc_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:to="loc_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredCompensationPlanAssetsMember" xlink:label="loc_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:to="loc_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="loc_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:to="loc_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5DDD0ECE7D7E2ACA08EA008549C7351F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5DDD0ECE7D7E2ACA08EA008549C7351F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_64730BA736179EBDE775008549C8EC12_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5DDD0ECE7D7E2ACA08EA008549C7351F" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_64730BA736179EBDE775008549C8EC12_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_64730BA736179EBDE775008549C8EC12" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5DDD0ECE7D7E2ACA08EA008549C7351F" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_64730BA736179EBDE775008549C8EC12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_64730BA736179EBDE775008549C8EC12" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_91CAF29861FCEABEA90D008549C8D98F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_91CAF29861FCEABEA90D008549C8D98F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0E6A93FB0E876DE5AC90008549C82624_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_91CAF29861FCEABEA90D008549C8D98F" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0E6A93FB0E876DE5AC90008549C82624_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0E6A93FB0E876DE5AC90008549C82624" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_91CAF29861FCEABEA90D008549C8D98F" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0E6A93FB0E876DE5AC90008549C82624" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6982735057DEA70F7530008549C9E2B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0E6A93FB0E876DE5AC90008549C82624" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6982735057DEA70F7530008549C9E2B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecurityOwnedNotReadilyMarketableFairValue" xlink:label="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_70F4AA6E0954352D578E008549C93E59" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:to="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_70F4AA6E0954352D578E008549C93E59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_4F51175B69E7F0780386008549C99DE9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:to="loc_us-gaap_ImpairmentOfInvestments_4F51175B69E7F0780386008549C99DE9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilities" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesLineItems" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesTable" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:to="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:to="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ChineseCentralBankRateMember" xlink:label="loc_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:to="loc_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignLineOfCreditMember" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="loc_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:to="loc_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:to="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:to="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TermLoanMember" xlink:label="loc_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:to="loc_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TheCreditAgreementMember" xlink:label="loc_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:to="loc_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_612BA93FBBDA5F404C7F11402E72C309" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_612BA93FBBDA5F404C7F11402E72C309" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_612BA93FBBDA5F404C7F11402E72C309" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_612BA93FBBDA5F404C7F11402E72C309" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="loc_us-gaap_ForwardContractsMember_006856BE68B8F49A3B1D11402E729D7B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:to="loc_us-gaap_ForwardContractsMember_006856BE68B8F49A3B1D11402E729D7B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:to="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:to="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:to="loc_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:to="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:to="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:to="loc_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_75A9EAD855842BC438B311402E76794F" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_srt_RangeAxis_75A9EAD855842BC438B311402E76794F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_75A9EAD855842BC438B311402E76794F" xlink:to="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_75A9EAD855842BC438B311402E76794F" xlink:to="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_EAEDDF3BF419D424E23311402E767BBC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307" xlink:to="loc_srt_MinimumMember_EAEDDF3BF419D424E23311402E767BBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_1D4A02625FE8EE9A927A11402E764EA8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307" xlink:to="loc_srt_MaximumMember_1D4A02625FE8EE9A927A11402E764EA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8776E535922EDE9C696211836886FCA1" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_8776E535922EDE9C696211836886FCA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_CC450112731C1C72AE181183688ADCB8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8776E535922EDE9C696211836886FCA1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_CC450112731C1C72AE181183688ADCB8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_CC450112731C1C72AE181183688ADCB8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8776E535922EDE9C696211836886FCA1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_CC450112731C1C72AE181183688ADCB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_15B1AB554DEE3369FD671183A4A5BEF9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_CC450112731C1C72AE181183688ADCB8" xlink:to="loc_us-gaap_SubsequentEventMember_15B1AB554DEE3369FD671183A4A5BEF9" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" xlink:label="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeTermOfContract" xlink:label="loc_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:label="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeRemainingMaturity1" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AdditionalAmountCreditAgreementThatCanBeIncreased" xlink:label="loc_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_5EB1A906A1472DEFF81611402E7EAA09" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_5EB1A906A1472DEFF81611402E7EAA09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesLineItems" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_A6954732018C98A25156008549F5EFEA" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesTable" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_C4B705C7490DDE93903E008549F37EDC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_A6954732018C98A25156008549F5EFEA" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_C4B705C7490DDE93903E008549F37EDC" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_1590D7F756DAA368A6A4008549F38B0D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_C4B705C7490DDE93903E008549F37EDC" xlink:to="loc_us-gaap_HedgingDesignationAxis_1590D7F756DAA368A6A4008549F38B0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_1590D7F756DAA368A6A4008549F38B0D" xlink:to="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_1590D7F756DAA368A6A4008549F38B0D" xlink:to="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_F69381627016680589C6008549F4E096" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0" xlink:to="loc_us-gaap_NondesignatedMember_F69381627016680589C6008549F4E096" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_50C843A86B2E5C6623F8008549F41C34" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_C4B705C7490DDE93903E008549F37EDC" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_50C843A86B2E5C6623F8008549F41C34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_50C843A86B2E5C6623F8008549F41C34" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_50C843A86B2E5C6623F8008549F41C34" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F" xlink:to="loc_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_A6954732018C98A25156008549F5EFEA" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_A6954732018C98A25156008549F5EFEA" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesLineItems" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_F400AD8A8029E74B4D8C008549EF5006" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesTable" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_4B46A4F3B310F1409221008549ED1D66" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_F400AD8A8029E74B4D8C008549EF5006" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_4B46A4F3B310F1409221008549ED1D66" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5EE5A8A50DB4CC33BE35008549EDC39E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4B46A4F3B310F1409221008549ED1D66" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5EE5A8A50DB4CC33BE35008549EDC39E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_FEA04E51765B2525A11C008549EE237D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5EE5A8A50DB4CC33BE35008549EDC39E" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_FEA04E51765B2525A11C008549EE237D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_FEA04E51765B2525A11C008549EE237D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5EE5A8A50DB4CC33BE35008549EDC39E" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_FEA04E51765B2525A11C008549EE237D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="loc_us-gaap_ForeignExchangeContractMember_767132B8018D6CCAA2FA008549EEA9E7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_FEA04E51765B2525A11C008549EE237D" xlink:to="loc_us-gaap_ForeignExchangeContractMember_767132B8018D6CCAA2FA008549EEA9E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6614C6B797AEFD83590A008549EE9470" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4B46A4F3B310F1409221008549ED1D66" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6614C6B797AEFD83590A008549EE9470" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6614C6B797AEFD83590A008549EE9470" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6614C6B797AEFD83590A008549EE9470" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_23639E151BF7E3CE9221008549EF74D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5" xlink:to="loc_us-gaap_SalesMember_23639E151BF7E3CE9221008549EF74D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_FB5DB8D063C5ECDC5288008549EFF352" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5" xlink:to="loc_us-gaap_OperatingExpenseMember_FB5DB8D063C5ECDC5288008549EFF352" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_F400AD8A8029E74B4D8C008549EF5006" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_F400AD8A8029E74B4D8C008549EF5006" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesLineItems" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_601F21B953A4821926B3008549E9276F" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesTable" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_87E3D1FFAAD064379164008549E8D6FD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_601F21B953A4821926B3008549E9276F" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_87E3D1FFAAD064379164008549E8D6FD" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_57EED3CE00455E8A318F008549E8908C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_87E3D1FFAAD064379164008549E8D6FD" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_57EED3CE00455E8A318F008549E8908C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_45C8B924C9F87FE88E31008549E9CC62_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_57EED3CE00455E8A318F008549E8908C" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_45C8B924C9F87FE88E31008549E9CC62_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_45C8B924C9F87FE88E31008549E9CC62" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_57EED3CE00455E8A318F008549E8908C" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_45C8B924C9F87FE88E31008549E9CC62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="loc_us-gaap_ForeignExchangeContractMember_4120A336DE027EF1D53E008549E98090" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_45C8B924C9F87FE88E31008549E9CC62" xlink:to="loc_us-gaap_ForeignExchangeContractMember_4120A336DE027EF1D53E008549E98090" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeNetHedgeIneffectivenessGainLoss" xlink:label="loc_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_601F21B953A4821926B3008549E9276F" xlink:to="loc_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_601F21B953A4821926B3008549E9276F" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5C2B923EE90331A74DC800854A14F1CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5C2B923EE90331A74DC800854A14F1CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:to="loc_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:to="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_C80390062EAC2CE21812008549E28D76" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:to="loc_us-gaap_CreditFacilityAxis_C80390062EAC2CE21812008549E28D76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_07F054731A44BB2C7936008549E2E736_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_C80390062EAC2CE21812008549E28D76" xlink:to="loc_us-gaap_CreditFacilityDomain_07F054731A44BB2C7936008549E2E736_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_07F054731A44BB2C7936008549E2E736" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_C80390062EAC2CE21812008549E28D76" xlink:to="loc_us-gaap_CreditFacilityDomain_07F054731A44BB2C7936008549E2E736" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TermLoanMember" xlink:label="loc_snps_TermLoanMember_39B1493F90F7B6A462B8008549E2DE53" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_07F054731A44BB2C7936008549E2E736" xlink:to="loc_snps_TermLoanMember_39B1493F90F7B6A462B8008549E2DE53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1378BADE8E45D7860F36008549E2BC1D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1378BADE8E45D7860F36008549E2BC1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9A3E4D97B175FEC659FB008549E3F7E8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1378BADE8E45D7860F36008549E2BC1D" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9A3E4D97B175FEC659FB008549E3F7E8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9A3E4D97B175FEC659FB008549E3F7E8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1378BADE8E45D7860F36008549E2BC1D" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9A3E4D97B175FEC659FB008549E3F7E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="loc_us-gaap_UnsecuredDebtMember_540DB8A98A97B11AD4BE008549E3D96E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9A3E4D97B175FEC659FB008549E3F7E8" xlink:to="loc_us-gaap_UnsecuredDebtMember_540DB8A98A97B11AD4BE008549E3D96E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_7FE888EA40F3582820B4008549E38EB4" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:to="loc_us-gaap_DebtInstrumentAxis_7FE888EA40F3582820B4008549E38EB4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6633A2F78FB3DB18DA7B008549E38847_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7FE888EA40F3582820B4008549E38EB4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6633A2F78FB3DB18DA7B008549E38847_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6633A2F78FB3DB18DA7B008549E38847" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7FE888EA40F3582820B4008549E38EB4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6633A2F78FB3DB18DA7B008549E38847" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TheCreditAgreementMember" xlink:label="loc_snps_TheCreditAgreementMember_278AAAFDA45DFF64AB7B008549E4C52A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6633A2F78FB3DB18DA7B008549E38847" xlink:to="loc_snps_TheCreditAgreementMember_278AAAFDA45DFF64AB7B008549E4C52A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:to="loc_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_CashCashEquivalentsAndInvestmentsLineItems" xlink:label="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CashCashEquivalentsAndInvestmentsTable" xlink:label="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_FA3D93D72EDA88A1FD3D00854A1CB164" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_FA3D93D72EDA88A1FD3D00854A1CB164" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_FA3D93D72EDA88A1FD3D00854A1CB164" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_FA3D93D72EDA88A1FD3D00854A1CB164" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_304E5F69CD4D351F761900854A1D3062" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC" xlink:to="loc_us-gaap_MoneyMarketFundsMember_304E5F69CD4D351F761900854A1D3062" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_NonMarketableEquitySecuritiesMember" xlink:label="loc_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC" xlink:to="loc_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_8E46920BE5D7BEB5A19000854A1D7A16" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:to="loc_us-gaap_InvestmentTypeAxis_8E46920BE5D7BEB5A19000854A1D7A16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_8E46920BE5D7BEB5A19000854A1D7A16" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_8E46920BE5D7BEB5A19000854A1D7A16" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_996A3308FE5F867653E600854A1DEB57" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94" xlink:to="loc_us-gaap_CashEquivalentsMember_996A3308FE5F867653E600854A1DEB57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLongTermInvestmentsMember" xlink:label="loc_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94" xlink:to="loc_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableCost" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecurityOwnedNotReadilyMarketableFairValue" xlink:label="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2AC7243529EF94FC917000854A32FFA9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7118410335D7D8A3C30300854A302701" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2AC7243529EF94FC917000854A32FFA9" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7118410335D7D8A3C30300854A302701" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30252566B707B8EDFCED00854A31E726" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7118410335D7D8A3C30300854A302701" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30252566B707B8EDFCED00854A31E726" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30252566B707B8EDFCED00854A31E726" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30252566B707B8EDFCED00854A31E726" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DevelopedAndCoreTechnologyMember" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember_A2F921B0E33F5BE8109100854A3158D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_snps_DevelopedAndCoreTechnologyMember_A2F921B0E33F5BE8109100854A3158D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_F3F00933E01F76406BD900854A32394C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_us-gaap_CustomerRelationshipsMember_F3F00933E01F76406BD900854A32394C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualRightsMember" xlink:label="loc_us-gaap_ContractualRightsMember_6558181A5EFAE09BC0AB00854A32A3DB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_us-gaap_ContractualRightsMember_6558181A5EFAE09BC0AB00854A32A3DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_61181E4D420B09ADEC2000854A322EA5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_61181E4D420B09ADEC2000854A322EA5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_74E4A87500DB7E9C880600854A3297C2" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_74E4A87500DB7E9C880600854A3297C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2AC7243529EF94FC917000854A32FFA9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:to="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:to="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SemiconductorAndSystemDesignMember" xlink:label="loc_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:to="loc_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SoftwareIntegrityMember" xlink:label="loc_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:to="loc_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:to="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_D8DF013E556FA107A2240FD1B802F237" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:to="loc_us-gaap_Goodwill_D8DF013E556FA107A2240FD1B802F237" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DevelopedAndCoreTechnologyMember" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualRightsMember" xlink:label="loc_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_887D0B57C5F82337131C11402F254C2C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_887D0B57C5F82337131C11402F254C2C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxesLineItems" xlink:label="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxesTable" xlink:label="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:to="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3_default" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:to="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AlteraMember" xlink:label="loc_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:to="loc_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:to="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:to="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:to="loc_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:to="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:to="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:to="loc_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9BB4EB28E27E3C5E0F7A00854917E499" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_srt_RangeAxis_9BB4EB28E27E3C5E0F7A00854917E499" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9BB4EB28E27E3C5E0F7A00854917E499" xlink:to="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9BB4EB28E27E3C5E0F7A00854917E499" xlink:to="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_D7B3F798B5872C403CFC008549175676" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A" xlink:to="loc_srt_MinimumMember_D7B3F798B5872C403CFC008549175676" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_B3AD7B8113F1DEFB4354008549181771" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A" xlink:to="loc_srt_MaximumMember_B3AD7B8113F1DEFB4354008549181771" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CaliforniaFranchiseTaxBoardMember" xlink:label="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_HU" xlink:label="loc_country_HU_12571179AE6C71375D0D0085491970C8" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_country_HU_12571179AE6C71375D0D0085491970C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="loc_country_KR_21AEA26D4EBD66F2EAEF008549199677" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_country_KR_21AEA26D4EBD66F2EAEF008549199677" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="loc_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationByPeriodAxis" xlink:label="loc_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationByPeriodDomain" xlink:label="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:to="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2_default" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationByPeriodDomain" xlink:label="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:to="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2018Member" xlink:label="loc_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2017Member" xlink:label="loc_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2016Member" xlink:label="loc_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_Fiscalyear2012to2014Member" xlink:label="loc_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2011to2013Member" xlink:label="loc_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_Fiscalyears2012to2016Member" xlink:label="loc_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2014Member" xlink:label="loc_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_UndistributedEarningsForeignSubsidiaries" xlink:label="loc_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:label="loc_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement" xlink:label="loc_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities" xlink:label="loc_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions" xlink:label="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationTaxAssessmentAmount" xlink:label="loc_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardTable" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_5C55CF0A877077B153E9008548FF7D09" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_5C55CF0A877077B153E9008548FF7D09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_5C55CF0A877077B153E9008548FF7D09" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_5C55CF0A877077B153E9008548FF7D09" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_ECAC7204BE63562C2B36008548FFCBB0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_us-gaap_DomesticCountryMember_ECAC7204BE63562C2B36008548FFCBB0" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FederalForeignTaxCreditUsedInDomesticCountryMember" xlink:label="loc_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_InternationalCreditCarryforwardsMember" xlink:label="loc_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CaliforniaCreditCarryforwardsMember" xlink:label="loc_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherStateMember" xlink:label="loc_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:to="loc_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxCreditsCarryforwardAmount" xlink:label="loc_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:to="loc_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNet" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNetTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosure" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:to="loc_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:to="loc_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_NumberOfMajorCustomers" xlink:label="loc_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:to="loc_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_LongLivedAssetsByGeographicalAreasLineItems" xlink:label="loc_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable" xlink:label="loc_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:to="loc_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:to="loc_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:to="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:to="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_019B2662D7B5EA58373A008548D0391F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:to="loc_country_US_019B2662D7B5EA58373A008548D0391F" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherCountriesMember" xlink:label="loc_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:to="loc_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_983CFEC0984F53857DE0008548D002CA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_983CFEC0984F53857DE0008548D002CA" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3115E9FDBF3E26A715F0008548DAAD11" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3115E9FDBF3E26A715F0008548DAAD11" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3115E9FDBF3E26A715F0008548DAAD11" xlink:to="loc_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:to="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:to="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:to="loc_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaterialReconcilingItemsMember" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_73BBC5A91A13B61A690D008548DCF6EB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:to="loc_us-gaap_OperatingIncomeLoss_73BBC5A91A13B61A690D008548DCF6EB" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AmortizationOfAcquiredIntangibleAssets" xlink:label="loc_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:to="loc_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7BD2AC561F852196DC7F008548DC5F29" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7BD2AC561F852196DC7F008548DC5F29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_515286D32F818740C38D008548DC7390" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_515286D32F818740C38D008548DC7390" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1E9EDF81632A01AA5413008548E044A5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1E9EDF81632A01AA5413008548E044A5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_2EA1AE1A3299F5C078F4008548E0D50E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1E9EDF81632A01AA5413008548E044A5" xlink:to="loc_srt_ConsolidationItemsAxis_2EA1AE1A3299F5C078F4008548E0D50E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_A344D6210853C57655D4008548E1849D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_2EA1AE1A3299F5C078F4008548E0D50E" xlink:to="loc_srt_ConsolidationItemsDomain_A344D6210853C57655D4008548E1849D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_A344D6210853C57655D4008548E1849D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_2EA1AE1A3299F5C078F4008548E0D50E" xlink:to="loc_srt_ConsolidationItemsDomain_A344D6210853C57655D4008548E1849D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_C98778C7CB7E22D4C336008548E15F90" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_A344D6210853C57655D4008548E1849D" xlink:to="loc_us-gaap_OperatingSegmentsMember_C98778C7CB7E22D4C336008548E15F90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8CD87DE5D765954F3EEF008548E1FEC8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1E9EDF81632A01AA5413008548E044A5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8CD87DE5D765954F3EEF008548E1FEC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8CD87DE5D765954F3EEF008548E1FEC8" xlink:to="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8CD87DE5D765954F3EEF008548E1FEC8" xlink:to="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SemiconductorAndSystemDesignMember" xlink:label="loc_snps_SemiconductorAndSystemDesignMember_B837E7E6B935372ECAD6008548E2FF09" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E" xlink:to="loc_snps_SemiconductorAndSystemDesignMember_B837E7E6B935372ECAD6008548E2FF09" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SoftwareIntegrityMember" xlink:label="loc_snps_SoftwareIntegrityMember_F4A8153F5CCD7F21D623008548E2FC27" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E" xlink:to="loc_snps_SoftwareIntegrityMember_F4A8153F5CCD7F21D623008548E2FC27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30A8BB1F43BB3AE46F7E008548E20BED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30A8BB1F43BB3AE46F7E008548E20BED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_C935E23E56511C23C6CC008548E36CE0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:to="loc_us-gaap_OperatingIncomeLoss_C935E23E56511C23C6CC008548E36CE0" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OperatingMargin" xlink:label="loc_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:to="loc_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleofRevenuesfromExternalCustomersLineItems" xlink:label="loc_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleofRevenuesfromExternalCustomersTable" xlink:label="loc_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:to="loc_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_48A7F2976902670CBC1A008548D505B5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:to="loc_srt_StatementGeographicalAxis_48A7F2976902670CBC1A008548D505B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_48A7F2976902670CBC1A008548D505B5" xlink:to="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_48A7F2976902670CBC1A008548D505B5" xlink:to="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_D7930EECAF6303A934DF008548D68812" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_country_US_D7930EECAF6303A934DF008548D68812" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="loc_country_KR_D233EE23D5C10C828F13008548D6A17B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_country_KR_D233EE23D5C10C828F13008548D6A17B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_A53BEAC39AEACCA08904008548D79219" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_country_JP_A53BEAC39AEACCA08904008548D79219" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AsiaPacificAndOtherMember" xlink:label="loc_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:to="loc_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgram" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:to="loc_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AcceleratedShareRepurchaseProgramSeptember2017Member" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AcceleratedShareRepurchaseProgramDecember2019Member" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriod" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" xlink:label="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_86C050D0BD90BA0B5BAC0085499AFE30" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_7571FCB51CCDD075358E00854999D3B6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_86C050D0BD90BA0B5BAC0085499AFE30" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_7571FCB51CCDD075358E00854999D3B6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_00C79D3A8619757ECC6400854999AF37" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_7571FCB51CCDD075358E00854999D3B6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_00C79D3A8619757ECC6400854999AF37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_B092349354761DEE79C00085499AF0EF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_00C79D3A8619757ECC6400854999AF37" xlink:to="loc_us-gaap_EquityComponentDomain_B092349354761DEE79C00085499AF0EF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_B092349354761DEE79C00085499AF0EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_00C79D3A8619757ECC6400854999AF37" xlink:to="loc_us-gaap_EquityComponentDomain_B092349354761DEE79C00085499AF0EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_B092349354761DEE79C00085499AF0EF" xlink:to="loc_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfEquityAbstract" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_86C050D0BD90BA0B5BAC0085499AFE30" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_35D921A26A381979ED0B113FF36B024B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_35D921A26A381979ED0B113FF36B024B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_E766B3276EAA6DDE5DCA113FF36BEBE6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_35D921A26A381979ED0B113FF36B024B" xlink:to="loc_us-gaap_TypeOfAdoptionMember_E766B3276EAA6DDE5DCA113FF36BEBE6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_E766B3276EAA6DDE5DCA113FF36BEBE6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_35D921A26A381979ED0B113FF36B024B" xlink:to="loc_us-gaap_TypeOfAdoptionMember_E766B3276EAA6DDE5DCA113FF36BEBE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_1B01FCFC145AE8709DA2113FF36B0298" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_E766B3276EAA6DDE5DCA113FF36BEBE6" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_1B01FCFC145AE8709DA2113FF36B0298" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_1ADA1BF7E81E3882EFE6113FF36BF183" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_1ADA1BF7E81E3882EFE6113FF36BF183" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_C4ACF8AE8F2573A4E612113FF36F0842_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_1ADA1BF7E81E3882EFE6113FF36BF183" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_C4ACF8AE8F2573A4E612113FF36F0842_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_C4ACF8AE8F2573A4E612113FF36F0842" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_1ADA1BF7E81E3882EFE6113FF36BF183" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_C4ACF8AE8F2573A4E612113FF36F0842" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_FD6E9221082731342AE9113FF36FBEE2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_C4ACF8AE8F2573A4E612113FF36F0842" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_FD6E9221082731342AE9113FF36FBEE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5FCD792E925B3F5EE3E1113FF36F5FC1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5FCD792E925B3F5EE3E1113FF36F5FC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_736849E75D14E4F47432113FF36FED3E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5FCD792E925B3F5EE3E1113FF36F5FC1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_736849E75D14E4F47432113FF36FED3E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_736849E75D14E4F47432113FF36FED3E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5FCD792E925B3F5EE3E1113FF36F5FC1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_736849E75D14E4F47432113FF36FED3E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IntangibleAssetsMember" xlink:label="loc_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_736849E75D14E4F47432113FF36FED3E" xlink:to="loc_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeSeveranceandBenefitsMember" xlink:label="loc_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:to="loc_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:to="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:to="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_A2019RestructuringMember" xlink:label="loc_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:to="loc_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_A2018RestructuringMember" xlink:label="loc_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:to="loc_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_A2017RestructuringMember" xlink:label="loc_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:to="loc_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_B8060311B67D31F1A97B113FF373DEA3" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_srt_RangeAxis_B8060311B67D31F1A97B113FF373DEA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_B8060311B67D31F1A97B113FF373DEA3" xlink:to="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_B8060311B67D31F1A97B113FF373DEA3" xlink:to="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_C59DEAAFFC697A6BB5EE113FF373F54D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975" xlink:to="loc_srt_MinimumMember_C59DEAAFFC697A6BB5EE113FF373F54D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_DDB25228877AC5E5D994113FF373C900" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975" xlink:to="loc_srt_MaximumMember_DDB25228877AC5E5D994113FF373C900" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_BC7F7821262FB60E0F02113FF373EE9C" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_srt_ProductOrServiceAxis_BC7F7821262FB60E0F02113FF373EE9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_12AFF8EACEF66A25F7FD113FF377FAAC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_BC7F7821262FB60E0F02113FF373EE9C" xlink:to="loc_srt_ProductsAndServicesDomain_12AFF8EACEF66A25F7FD113FF377FAAC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_12AFF8EACEF66A25F7FD113FF377FAAC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_BC7F7821262FB60E0F02113FF373EE9C" xlink:to="loc_srt_ProductsAndServicesDomain_12AFF8EACEF66A25F7FD113FF377FAAC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SalesBasedRoyaltiesMember" xlink:label="loc_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_12AFF8EACEF66A25F7FD113FF377FAAC" xlink:to="loc_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_40635312BC33032C03A5113FF37B3A71" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_NumberOfReportableSegments_40635312BC33032C03A5113FF37B3A71" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_NumberofChiefExecutiveOfficers" xlink:label="loc_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CashAndCashEquivalentsMaximumMaturityPeriod" xlink:label="loc_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfPropertyRepairsAndMaintenance" xlink:label="loc_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80B8CECB569557A63360113FF37BA728" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80B8CECB569557A63360113FF37BA728" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_877E9FDE53B9CC4CA4EE113FF37B59FD" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_RestructuringCharges_877E9FDE53B9CC4CA4EE113FF37B59FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_06476CF53D3E51998832113FF37BD396" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_06476CF53D3E51998832113FF37BD396" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_RevenueRemainingPerformanceObligationNonCancellableAmount" xlink:label="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" xlink:label="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:type="locator" />
    <link:definitionArc order="21" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5" xlink:type="locator" />
    <link:definitionArc order="22" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StandardSoftwareWarranty" xlink:label="loc_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:type="locator" />
    <link:definitionArc order="23" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StandardHardwareWarranty" xlink:label="loc_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:type="locator" />
    <link:definitionArc order="24" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:to="loc_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:to="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:to="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ElectronicDesignAutomationMember" xlink:label="loc_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:to="loc_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IPAndSystemsIntegrationMember" xlink:label="loc_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:to="loc_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SoftwareIntegrityProductsAndServicesMember" xlink:label="loc_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:to="loc_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherProductAndServiceMember" xlink:label="loc_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:to="loc_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_284E509D584E479E063E007EC153F44E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_284E509D584E479E063E007EC153F44E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_4ACAAA59BCA06E75688E007EC5AA13CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_4ACAAA59BCA06E75688E007EC5AA13CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_4FCB43439C5D97E1B3FB007EC5AAECFF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_4ACAAA59BCA06E75688E007EC5AA13CF" xlink:to="loc_us-gaap_TypeOfAdoptionMember_4FCB43439C5D97E1B3FB007EC5AAECFF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_4FCB43439C5D97E1B3FB007EC5AAECFF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_4ACAAA59BCA06E75688E007EC5AA13CF" xlink:to="loc_us-gaap_TypeOfAdoptionMember_4FCB43439C5D97E1B3FB007EC5AAECFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_4FCB43439C5D97E1B3FB007EC5AAECFF" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:to="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1F4370109EC3F9D4C093007EC5AC8538" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1F4370109EC3F9D4C093007EC5AC8538" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E5BB50AA5B7FD90F44B2007EC5ACF8BA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E5BB50AA5B7FD90F44B2007EC5ACF8BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_754775DDD93119EB8B4B007EC5AC8769" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_754775DDD93119EB8B4B007EC5AC8769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_F50D0CD778BF59974186007EC5ADA2A9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_F50D0CD778BF59974186007EC5ADA2A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F1B740D647F0F4AF7CA1007EC5AD8FFF" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F1B740D647F0F4AF7CA1007EC5AD8FFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A7573A49B3D69D357775007EC5ADC9B2" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A7573A49B3D69D357775007EC5ADC9B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_BF8645FE853138DE51CF007EC5AD94B0" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_BF8645FE853138DE51CF007EC5AD94B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_78DCEB6D702A1CDF83F8007EC5AD92FB" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_78DCEB6D702A1CDF83F8007EC5AD92FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4716D75A3AB47DE145C9007EC5AE1193" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4716D75A3AB47DE145C9007EC5AE1193" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_13F063C88070BD729F6A007EC366C90C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_13F063C88070BD729F6A007EC366C90C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_13F063C88070BD729F6A007EC366C90C" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_13F063C88070BD729F6A007EC366C90C" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_3173D1C6B6656D50CB1E007EC366B35B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_3173D1C6B6656D50CB1E007EC366B35B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_A7A7180D9B2CC41B22F4007EC3663492" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_A7A7180D9B2CC41B22F4007EC3663492" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_24FAB39F3D2F9A0B4410007EC36771D8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_24FAB39F3D2F9A0B4410007EC36771D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_715053F737D0F83150EF007EC367E6DB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_24FAB39F3D2F9A0B4410007EC36771D8" xlink:to="loc_us-gaap_TypeOfAdoptionMember_715053F737D0F83150EF007EC367E6DB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_715053F737D0F83150EF007EC367E6DB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_24FAB39F3D2F9A0B4410007EC36771D8" xlink:to="loc_us-gaap_TypeOfAdoptionMember_715053F737D0F83150EF007EC367E6DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_1E35DA4D47BAD8D5A679007EC3675B48" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_715053F737D0F83150EF007EC367E6DB" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_1E35DA4D47BAD8D5A679007EC3675B48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_15627424E4C683E7F09C007EC36756F1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:to="loc_srt_ProductOrServiceAxis_15627424E4C683E7F09C007EC36756F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_15627424E4C683E7F09C007EC36756F1" xlink:to="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_15627424E4C683E7F09C007EC36756F1" xlink:to="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseAndMaintenanceMember" xlink:label="loc_us-gaap_LicenseAndMaintenanceMember_BB7E564BEA83B2207B1C007EC36842D8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:to="loc_us-gaap_LicenseAndMaintenanceMember_BB7E564BEA83B2207B1C007EC36842D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_19A91B29DC957D9BF2C4007EC3689489" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:to="loc_us-gaap_LicenseMember_19A91B29DC957D9BF2C4007EC3689489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_5F9C113AC28AE1012397007EC36847E5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:to="loc_us-gaap_TechnologyServiceMember_5F9C113AC28AE1012397007EC36847E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CC5611E8AD2CF8583F81007EC3698861" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CC5611E8AD2CF8583F81007EC3698861" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_D35365788BB03FCCDF2B007EC3695F5C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_D35365788BB03FCCDF2B007EC3695F5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion_0E868AA1186B7799AAAB007EC36925B8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_CostDepreciationAmortizationAndDepletion_0E868AA1186B7799AAAB007EC36925B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_18BB5E79B95469F8CBBF007EC369D0D5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_CostOfRevenue_18BB5E79B95469F8CBBF007EC369D0D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_11DBE2ED89ADDBF4115C007EC3692898" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_GrossProfit_11DBE2ED89ADDBF4115C007EC3692898" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_C452F065989CD62139CF007EC3690EFE" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_C452F065989CD62139CF007EC3690EFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_DE4E23AFAD8C0EA7BF4D007EC36A3AEE" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_SellingAndMarketingExpense_DE4E23AFAD8C0EA7BF4D007EC36A3AEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_CCD8A722B47FD60EC8A2007EC36AA250" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_CCD8A722B47FD60EC8A2007EC36AA250" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherDepreciationAndAmortization" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_ED85BC22856E590CC2E6007EC36A720C" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_ED85BC22856E590CC2E6007EC36A720C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_2C53E23149D91DBAF756007EC36A5BC0" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_RestructuringCharges_2C53E23149D91DBAF756007EC36A5BC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_13D5ECA06EE87578D5A4007EC36A62E9" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_OperatingExpenses_13D5ECA06EE87578D5A4007EC36A62E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_1D706D6BE8CDFCDDFF8A007EC36BB65F" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_OperatingIncomeLoss_1D706D6BE8CDFCDDFF8A007EC36BB65F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_CFBFA927701D4BFA6ED9007EC36BA8B4" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_CFBFA927701D4BFA6ED9007EC36BA8B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_B9F989AB1D9A1169DE00007EC36B32FA" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_B9F989AB1D9A1169DE00007EC36B32FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_49B29A350E75313837D0007EC36BC9DC" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_49B29A350E75313837D0007EC36BC9DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_40A94602E6D75B4AA106007EC36B6FE8" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_NetIncomeLoss_40A94602E6D75B4AA106007EC36B6FE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_0A28ECABDD7C165F341B007EC36B4EE4" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_EarningsPerShareBasic_0A28ECABDD7C165F341B007EC36B4EE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_593A25F466F644007FBE007EC36CC724" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_EarningsPerShareDiluted_593A25F466F644007FBE007EC36CC724" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4100719093D333374247007EC36C49A3" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4100719093D333374247007EC36C49A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0975272A18071C7268DE007EC36C3A18" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0975272A18071C7268DE007EC36C3A18" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:to="loc_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_CC643C257917C229860A007ECB93B93A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:to="loc_srt_RangeAxis_CC643C257917C229860A007ECB93B93A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_CC643C257917C229860A007ECB93B93A" xlink:to="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_CC643C257917C229860A007ECB93B93A" xlink:to="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_B55450D48D052D21AE7D007ECB946764" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265" xlink:to="loc_srt_MinimumMember_B55450D48D052D21AE7D007ECB946764" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_62B251111A5D36745A17007ECB94B906" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265" xlink:to="loc_srt_MaximumMember_62B251111A5D36745A17007ECB94B906" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E" xlink:type="arc" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>snps-20191031_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_0A5DB3F3F191CF088B1D007ECD2C631D_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_0A5DB3F3F191CF088B1D007ECD2C631D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0A5DB3F3F191CF088B1D007ECD2C631D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0A5DB3F3F191CF088B1D007ECD2C631D" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_0A5DB3F3F191CF088B1D007ECD2C631D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_25B2F2EC5F97674F1031007ECD2D4763_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross_25B2F2EC5F97674F1031007ECD2D4763" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer and other equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_25B2F2EC5F97674F1031007ECD2D4763_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross_25B2F2EC5F97674F1031007ECD2D4763" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_25B2F2EC5F97674F1031007ECD2D4763" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross_25B2F2EC5F97674F1031007ECD2D4763" xlink:to="lab_us-gaap_MachineryAndEquipmentGross_25B2F2EC5F97674F1031007ECD2D4763" xlink:type="arc" />
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_BB0FCFF2C9CB533C478E007ECD2DA72C_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross_BB0FCFF2C9CB533C478E007ECD2DA72C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_BB0FCFF2C9CB533C478E007ECD2DA72C_label_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross_BB0FCFF2C9CB533C478E007ECD2DA72C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Buildings and Improvements, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_BB0FCFF2C9CB533C478E007ECD2DA72C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingsAndImprovementsGross_BB0FCFF2C9CB533C478E007ECD2DA72C" xlink:to="lab_us-gaap_BuildingsAndImprovementsGross_BB0FCFF2C9CB533C478E007ECD2DA72C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesGross_4883842208DE5F20E82F007ECD2D7EC7_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross_4883842208DE5F20E82F007ECD2D7EC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesGross_4883842208DE5F20E82F007ECD2D7EC7_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross_4883842208DE5F20E82F007ECD2D7EC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_4883842208DE5F20E82F007ECD2D7EC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesGross_4883842208DE5F20E82F007ECD2D7EC7" xlink:to="lab_us-gaap_FurnitureAndFixturesGross_4883842208DE5F20E82F007ECD2D7EC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_Land_BB2091B92533321064E1007ECD2DC179_terseLabel_en-US" xlink:label="lab_us-gaap_Land_BB2091B92533321064E1007ECD2DC179" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_Land_BB2091B92533321064E1007ECD2DC179_label_en-US" xlink:label="lab_us-gaap_Land_BB2091B92533321064E1007ECD2DC179" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land_BB2091B92533321064E1007ECD2DC179" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Land_BB2091B92533321064E1007ECD2DC179" xlink:to="lab_us-gaap_Land_BB2091B92533321064E1007ECD2DC179" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_A5FEA67FD78F21026F30007ECD2E5CFF_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross_A5FEA67FD78F21026F30007ECD2E5CFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_A5FEA67FD78F21026F30007ECD2E5CFF_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross_A5FEA67FD78F21026F30007ECD2E5CFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_A5FEA67FD78F21026F30007ECD2E5CFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross_A5FEA67FD78F21026F30007ECD2E5CFF" xlink:to="lab_us-gaap_LeaseholdImprovementsGross_A5FEA67FD78F21026F30007ECD2E5CFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_B49C493ABDA89773B488007ECD2E7F8A_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_B49C493ABDA89773B488007ECD2E7F8A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property and equipment gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_B49C493ABDA89773B488007ECD2E7F8A_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_B49C493ABDA89773B488007ECD2E7F8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_B49C493ABDA89773B488007ECD2E7F8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_B49C493ABDA89773B488007ECD2E7F8A" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_B49C493ABDA89773B488007ECD2E7F8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A19B7CDA4675BF336A66007ECD2EB543_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A19B7CDA4675BF336A66007ECD2EB543" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A19B7CDA4675BF336A66007ECD2EB543_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A19B7CDA4675BF336A66007ECD2EB543" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A19B7CDA4675BF336A66007ECD2EB543" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A19B7CDA4675BF336A66007ECD2EB543" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A19B7CDA4675BF336A66007ECD2EB543" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_54C17A9815293FEC4B66007ECD2E258B_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_54C17A9815293FEC4B66007ECD2E258B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_54C17A9815293FEC4B66007ECD2E258B_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_54C17A9815293FEC4B66007ECD2E258B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_54C17A9815293FEC4B66007ECD2E258B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_54C17A9815293FEC4B66007ECD2E258B" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_54C17A9815293FEC4B66007ECD2E258B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_1EB2C2864DFD953F5978008549DE2BEE_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract_1EB2C2864DFD953F5978008549DE2BEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1EB2C2864DFD953F5978008549DE2BEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1EB2C2864DFD953F5978008549DE2BEE" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract_1EB2C2864DFD953F5978008549DE2BEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_7A8C55EE135410AB20D1008549DE28CD_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_7A8C55EE135410AB20D1008549DE28CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measures</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_7A8C55EE135410AB20D1008549DE28CD_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_7A8C55EE135410AB20D1008549DE28CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_7A8C55EE135410AB20D1008549DE28CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock_7A8C55EE135410AB20D1008549DE28CD" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock_7A8C55EE135410AB20D1008549DE28CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_88D77347476478A333D9008549B7715D_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_88D77347476478A333D9008549B7715D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_88D77347476478A333D9008549B7715D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_88D77347476478A333D9008549B7715D" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_88D77347476478A333D9008549B7715D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum Lease Payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7CACC7A5E2A234FBB266008549B75160_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7CACC7A5E2A234FBB266008549B75160" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, 2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7CACC7A5E2A234FBB266008549B75160_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7CACC7A5E2A234FBB266008549B75160" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7CACC7A5E2A234FBB266008549B75160" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7CACC7A5E2A234FBB266008549B75160" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7CACC7A5E2A234FBB266008549B75160" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_9A8C94756B084893BFE4008549B8960A_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_9A8C94756B084893BFE4008549B8960A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, 2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_9A8C94756B084893BFE4008549B8960A_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_9A8C94756B084893BFE4008549B8960A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_9A8C94756B084893BFE4008549B8960A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_9A8C94756B084893BFE4008549B8960A" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_9A8C94756B084893BFE4008549B8960A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_164E95F282A435955CA9008549B854CD_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_164E95F282A435955CA9008549B854CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, 2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_164E95F282A435955CA9008549B854CD_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_164E95F282A435955CA9008549B854CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_164E95F282A435955CA9008549B854CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_164E95F282A435955CA9008549B854CD" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_164E95F282A435955CA9008549B854CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_5CEEFA9765B8FC2D4DD5008549B86846_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_5CEEFA9765B8FC2D4DD5008549B86846" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, 2023</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_5CEEFA9765B8FC2D4DD5008549B86846_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_5CEEFA9765B8FC2D4DD5008549B86846" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_5CEEFA9765B8FC2D4DD5008549B86846" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_5CEEFA9765B8FC2D4DD5008549B86846" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_5CEEFA9765B8FC2D4DD5008549B86846" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5451816D9974BC772E9A008549B81721_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5451816D9974BC772E9A008549B81721" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, 2024</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5451816D9974BC772E9A008549B81721_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5451816D9974BC772E9A008549B81721" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5451816D9974BC772E9A008549B81721" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5451816D9974BC772E9A008549B81721" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5451816D9974BC772E9A008549B81721" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_05EF8CB80AA717836419008549B8E257_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_05EF8CB80AA717836419008549B8E257" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_05EF8CB80AA717836419008549B8E257_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_05EF8CB80AA717836419008549B8E257" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_05EF8CB80AA717836419008549B8E257" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_05EF8CB80AA717836419008549B8E257" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_05EF8CB80AA717836419008549B8E257" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_B46CC5789AFDFC586B2E008549B89A43_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_B46CC5789AFDFC586B2E008549B89A43" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, total</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_B46CC5789AFDFC586B2E008549B89A43_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_B46CC5789AFDFC586B2E008549B89A43" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_B46CC5789AFDFC586B2E008549B89A43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_B46CC5789AFDFC586B2E008549B89A43" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_B46CC5789AFDFC586B2E008549B89A43" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21CE7FCA4005841C46A0008549660AB7_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21CE7FCA4005841C46A0008549660AB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21CE7FCA4005841C46A0008549660AB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21CE7FCA4005841C46A0008549660AB7" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21CE7FCA4005841C46A0008549660AB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:to="lab_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E" xlink:to="lab_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:to="lab_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:to="lab_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:type="arc" />
    <link:label id="lab_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5_terseLabel_en-US" xlink:label="lab_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Stock Plans</link:label>
    <link:label id="lab_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5_label_en-US" xlink:label="lab_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Stock Plans [Member]</link:label>
    <link:label id="lab_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5_documentation_en-US" xlink:label="lab_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">All Stock Plans [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AllStockPlansMember" xlink:label="loc_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:to="lab_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Available for grant, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830_negatedLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Available for Grant, Options granted (in shares)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Granted</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, number of shares available for grant, options granted</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available for Grant, Options canceled/forfeited/expired (in shares)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Canceled Forfeited Expired</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, number of shares available for grant, options canceled/forfeited/expired</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590_negatedLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Available for Grant, Restricted stock units granted (in shares)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Granted</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units granted</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available for Grant, Restricted stock units forfeited (in shares)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Forfeited</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units forfeited</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available for Grant, Additional shares reserved (in shares)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, number of shares available for grant, additional shares reserved</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4CE8094CE403EC44E56C008549692F75_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4CE8094CE403EC44E56C008549692F75" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Available for grants, ending balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4CE8094CE403EC44E56C008549692F75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4CE8094CE403EC44E56C008549692F75" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4CE8094CE403EC44E56C008549692F75" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options Outstanding, Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options Outstanding, Options assumed (in shares)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Options Assumed In Period</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, options, options assumed in period</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Options Outstanding, Options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Options Outstanding, Options canceled/forfeited/expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_198048315061FC676BA90085496AA17D_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_198048315061FC676BA90085496AA17D" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, ending balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_198048315061FC676BA90085496AA17D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_198048315061FC676BA90085496AA17D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_198048315061FC676BA90085496AA17D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options Outstanding, Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Exercise Price per Share, Beginning balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Exercise Price per Share, Options granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Exercise Price per Share, Options assumed (in USD per share)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Options Assumed In Period Weighted Average Exercise Price</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, options, options assumed in period, weighted average exercise price</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Exercise Price per Share, Options exercised (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3B999210C4A971FC44110085496C59DA_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3B999210C4A971FC44110085496C59DA" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Exercise Price per Share, Ending balance (in USD per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3B999210C4A971FC44110085496C59DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3B999210C4A971FC44110085496C59DA" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3B999210C4A971FC44110085496C59DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Exercise Price per Share, Exercisable (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Contractual Life, options outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Remaining Contractual Life , Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value, Beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40D29BE6720C966C47B70085496CFB69_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40D29BE6720C966C47B70085496CFB69" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value, ending Balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40D29BE6720C966C47B70085496CFB69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40D29BE6720C966C47B70085496CFB69" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40D29BE6720C966C47B70085496CFB69" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value, Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiscalPeriod_E24CAA58A2755B2492440FD822D5DE3E_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod_E24CAA58A2755B2492440FD822D5DE3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year End</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_E24CAA58A2755B2492440FD822D5DE3E_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod_E24CAA58A2755B2492440FD822D5DE3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiscalPeriod" xlink:label="loc_us-gaap_FiscalPeriod_E24CAA58A2755B2492440FD822D5DE3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod_E24CAA58A2755B2492440FD822D5DE3E" xlink:to="lab_us-gaap_FiscalPeriod_E24CAA58A2755B2492440FD822D5DE3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_8CC72FFA51E47CD77D720FD822D5F2AA_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_8CC72FFA51E47CD77D720FD822D5F2AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_8CC72FFA51E47CD77D720FD822D5F2AA_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_8CC72FFA51E47CD77D720FD822D5F2AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_8CC72FFA51E47CD77D720FD822D5F2AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_8CC72FFA51E47CD77D720FD822D5F2AA" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_8CC72FFA51E47CD77D720FD822D5F2AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_4C7F8D711AAD788D65640FD822D6BB4D_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_4C7F8D711AAD788D65640FD822D6BB4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_4C7F8D711AAD788D65640FD822D6BB4D_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_4C7F8D711AAD788D65640FD822D6BB4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_4C7F8D711AAD788D65640FD822D6BB4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_4C7F8D711AAD788D65640FD822D6BB4D" xlink:to="lab_us-gaap_UseOfEstimates_4C7F8D711AAD788D65640FD822D6BB4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_291CD09A1D316BE055CC0FD822D682A2_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_291CD09A1D316BE055CC0FD822D682A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_291CD09A1D316BE055CC0FD822D682A2_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_291CD09A1D316BE055CC0FD822D682A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_291CD09A1D316BE055CC0FD822D682A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_291CD09A1D316BE055CC0FD822D682A2" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_291CD09A1D316BE055CC0FD822D682A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20F66C1B507DC1DD348C0FD822D64334_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20F66C1B507DC1DD348C0FD822D64334" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20F66C1B507DC1DD348C0FD822D64334_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20F66C1B507DC1DD348C0FD822D64334" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20F66C1B507DC1DD348C0FD822D64334" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20F66C1B507DC1DD348C0FD822D64334" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20F66C1B507DC1DD348C0FD822D64334" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_AD3B06CA39B0F6C76B900FD822D66451_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock_AD3B06CA39B0F6C76B900FD822D66451" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Contracts</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_AD3B06CA39B0F6C76B900FD822D66451_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock_AD3B06CA39B0F6C76B900FD822D66451" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_AD3B06CA39B0F6C76B900FD822D66451" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock_AD3B06CA39B0F6C76B900FD822D66451" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock_AD3B06CA39B0F6C76B900FD822D66451" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_8CA01073D898F40AA9380FD822D6ECF3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_8CA01073D898F40AA9380FD822D6ECF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Values of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_8CA01073D898F40AA9380FD822D6ECF3_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_8CA01073D898F40AA9380FD822D6ECF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8CA01073D898F40AA9380FD822D6ECF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8CA01073D898F40AA9380FD822D6ECF3" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_8CA01073D898F40AA9380FD822D6ECF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FAF6A544F4740334B5B40FD822D6EBEB_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FAF6A544F4740334B5B40FD822D6EBEB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FAF6A544F4740334B5B40FD822D6EBEB_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FAF6A544F4740334B5B40FD822D6EBEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FAF6A544F4740334B5B40FD822D6EBEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FAF6A544F4740334B5B40FD822D6EBEB" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FAF6A544F4740334B5B40FD822D6EBEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_84A9D266CB47279450110FD822D7F618_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_84A9D266CB47279450110FD822D7F618" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_84A9D266CB47279450110FD822D7F618_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_84A9D266CB47279450110FD822D7F618" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_84A9D266CB47279450110FD822D7F618" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk_84A9D266CB47279450110FD822D7F618" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk_84A9D266CB47279450110FD822D7F618" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_6C9C86EA0D5ED6C4BA560FD822D75E6D_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_6C9C86EA0D5ED6C4BA560FD822D75E6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, net and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_6C9C86EA0D5ED6C4BA560FD822D75E6D_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_6C9C86EA0D5ED6C4BA560FD822D75E6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade and Other Accounts Receivable, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_6C9C86EA0D5ED6C4BA560FD822D75E6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_6C9C86EA0D5ED6C4BA560FD822D75E6D" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_6C9C86EA0D5ED6C4BA560FD822D75E6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_73F552E7E3C0460267610FD822D7C499_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_73F552E7E3C0460267610FD822D7C499" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_73F552E7E3C0460267610FD822D7C499_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_73F552E7E3C0460267610FD822D7C499" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_73F552E7E3C0460267610FD822D7C499" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock_73F552E7E3C0460267610FD822D7C499" xlink:to="lab_us-gaap_InventoryPolicyTextBlock_73F552E7E3C0460267610FD822D7C499" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_5E63970BDB74E3D614AC0FD822D76EC2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_5E63970BDB74E3D614AC0FD822D76EC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_5E63970BDB74E3D614AC0FD822D76EC2_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_5E63970BDB74E3D614AC0FD822D76EC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_5E63970BDB74E3D614AC0FD822D76EC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_5E63970BDB74E3D614AC0FD822D76EC2" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_5E63970BDB74E3D614AC0FD822D76EC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_CA2AEF1BE53472C9E35D0FD822D75005_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_CA2AEF1BE53472C9E35D0FD822D75005" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_CA2AEF1BE53472C9E35D0FD822D75005_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_CA2AEF1BE53472C9E35D0FD822D75005" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_CA2AEF1BE53472C9E35D0FD822D75005" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_CA2AEF1BE53472C9E35D0FD822D75005" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_CA2AEF1BE53472C9E35D0FD822D75005" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_C612A3DEAB99C27A70850FD822D7E9A0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_C612A3DEAB99C27A70850FD822D7E9A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_C612A3DEAB99C27A70850FD822D7E9A0_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_C612A3DEAB99C27A70850FD822D7E9A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_C612A3DEAB99C27A70850FD822D7E9A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_C612A3DEAB99C27A70850FD822D7E9A0" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_C612A3DEAB99C27A70850FD822D7E9A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_CF2D3EB9DA67565E7FF40FD822D84492_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_CF2D3EB9DA67565E7FF40FD822D84492" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_CF2D3EB9DA67565E7FF40FD822D84492_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_CF2D3EB9DA67565E7FF40FD822D84492" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_CF2D3EB9DA67565E7FF40FD822D84492" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_CF2D3EB9DA67565E7FF40FD822D84492" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_CF2D3EB9DA67565E7FF40FD822D84492" xlink:type="arc" />
    <link:label id="lab_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561_terseLabel_en-US" xlink:label="lab_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561_label_en-US" xlink:label="lab_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income Loss Policy [Text Block]</link:label>
    <link:label id="lab_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561_documentation_en-US" xlink:label="lab_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Policy [Text Block]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" xlink:label="loc_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561" xlink:to="lab_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_279C8D56BFE98CE8CCF90FD822D80DC9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_279C8D56BFE98CE8CCF90FD822D80DC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_279C8D56BFE98CE8CCF90FD822D80DC9_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_279C8D56BFE98CE8CCF90FD822D80DC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_279C8D56BFE98CE8CCF90FD822D80DC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_279C8D56BFE98CE8CCF90FD822D80DC9" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_279C8D56BFE98CE8CCF90FD822D80DC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_C01E91384C96635259710FD822D8E1DF_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_C01E91384C96635259710FD822D8E1DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranties and Indemnities</link:label>
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_C01E91384C96635259710FD822D8E1DF_label_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_C01E91384C96635259710FD822D8E1DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantees, Indemnifications and Warranties Policies [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_C01E91384C96635259710FD822D8E1DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_C01E91384C96635259710FD822D8E1DF" xlink:to="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_C01E91384C96635259710FD822D8E1DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_AD7631EEFF424B51EE340FD822D984F0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_AD7631EEFF424B51EE340FD822D984F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_AD7631EEFF424B51EE340FD822D984F0_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_AD7631EEFF424B51EE340FD822D984F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_AD7631EEFF424B51EE340FD822D984F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock_AD7631EEFF424B51EE340FD822D984F0" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock_AD7631EEFF424B51EE340FD822D984F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88529B53B230191B784A0FD822D9F18C_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88529B53B230191B784A0FD822D9F18C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88529B53B230191B784A0FD822D9F18C_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88529B53B230191B784A0FD822D9F18C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88529B53B230191B784A0FD822D9F18C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88529B53B230191B784A0FD822D9F18C" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88529B53B230191B784A0FD822D9F18C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2D8AE23D32ABA9935CEC0FF8C203010C_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2D8AE23D32ABA9935CEC0FF8C203010C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement and Disclosures</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2D8AE23D32ABA9935CEC0FF8C203010C_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2D8AE23D32ABA9935CEC0FF8C203010C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2D8AE23D32ABA9935CEC0FF8C203010C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2D8AE23D32ABA9935CEC0FF8C203010C" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2D8AE23D32ABA9935CEC0FF8C203010C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2A3FD1095FBEA61C39040FE027928584_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2A3FD1095FBEA61C39040FE027928584" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2A3FD1095FBEA61C39040FE027928584_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2A3FD1095FBEA61C39040FE027928584" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2A3FD1095FBEA61C39040FE027928584" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2A3FD1095FBEA61C39040FE027928584" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2A3FD1095FBEA61C39040FE027928584" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_8CAC72243D4342DC2C6D00854B094FE9_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_8CAC72243D4342DC2C6D00854B094FE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8CAC72243D4342DC2C6D00854B094FE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8CAC72243D4342DC2C6D00854B094FE9" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_8CAC72243D4342DC2C6D00854B094FE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:to="lab_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:to="lab_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3B89067681C5596F05AD00854B09CEF9_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3B89067681C5596F05AD00854B09CEF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3B89067681C5596F05AD00854B09CEF9_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3B89067681C5596F05AD00854B09CEF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3B89067681C5596F05AD00854B09CEF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3B89067681C5596F05AD00854B09CEF9" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3B89067681C5596F05AD00854B09CEF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_8E5D635D18124DAFE16600854B0A8491_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_8E5D635D18124DAFE16600854B0A8491" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_8E5D635D18124DAFE16600854B0A8491_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_8E5D635D18124DAFE16600854B0A8491" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8E5D635D18124DAFE16600854B0A8491" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_8E5D635D18124DAFE16600854B0A8491" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_8E5D635D18124DAFE16600854B0A8491" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_CFDC697E8DF23B024C7700854B0AD2B6_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_CFDC697E8DF23B024C7700854B0AD2B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_CFDC697E8DF23B024C7700854B0AD2B6_label_en-US" xlink:label="lab_us-gaap_InventoryNet_CFDC697E8DF23B024C7700854B0AD2B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_CFDC697E8DF23B024C7700854B0AD2B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_CFDC697E8DF23B024C7700854B0AD2B6" xlink:to="lab_us-gaap_InventoryNet_CFDC697E8DF23B024C7700854B0AD2B6" xlink:type="arc" />
    <link:label id="lab_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397_terseLabel_en-US" xlink:label="lab_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes receivable and prepaid taxes</link:label>
    <link:label id="lab_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397_label_en-US" xlink:label="lab_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Receivable And Prepaid Tax</link:label>
    <link:label id="lab_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397_documentation_en-US" xlink:label="lab_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes and payments made in advance for income and other taxes, which will be charged against earnings within one year or the normal operating cycle, if longer.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxReceivableAndPrepaidTax" xlink:label="loc_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397" xlink:to="lab_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6AEE1DEBC9E6797E0F1100854B0AD6D1_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6AEE1DEBC9E6797E0F1100854B0AD6D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6AEE1DEBC9E6797E0F1100854B0AD6D1_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6AEE1DEBC9E6797E0F1100854B0AD6D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6AEE1DEBC9E6797E0F1100854B0AD6D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6AEE1DEBC9E6797E0F1100854B0AD6D1" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6AEE1DEBC9E6797E0F1100854B0AD6D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_7A3406BA4BB10D96CA3100854B0AC7FB_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_7A3406BA4BB10D96CA3100854B0AC7FB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_7A3406BA4BB10D96CA3100854B0AC7FB_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_7A3406BA4BB10D96CA3100854B0AC7FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_7A3406BA4BB10D96CA3100854B0AC7FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_7A3406BA4BB10D96CA3100854B0AC7FB" xlink:to="lab_us-gaap_AssetsCurrent_7A3406BA4BB10D96CA3100854B0AC7FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8AA56D689C5A145504F300854B0B6BA9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_8AA56D689C5A145504F300854B0B6BA9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8AA56D689C5A145504F300854B0B6BA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_8AA56D689C5A145504F300854B0B6BA9" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_8AA56D689C5A145504F300854B0B6BA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_8E32C3BF70C5029F9D8800854B0BB1F5_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_8E32C3BF70C5029F9D8800854B0BB1F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_8E32C3BF70C5029F9D8800854B0BB1F5_label_en-US" xlink:label="lab_us-gaap_Goodwill_8E32C3BF70C5029F9D8800854B0BB1F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_8E32C3BF70C5029F9D8800854B0BB1F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_8E32C3BF70C5029F9D8800854B0BB1F5" xlink:to="lab_us-gaap_Goodwill_8E32C3BF70C5029F9D8800854B0BB1F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_43CCC34113534146DC8100854B0BF71D_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_43CCC34113534146DC8100854B0BF71D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_43CCC34113534146DC8100854B0BF71D_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_43CCC34113534146DC8100854B0BF71D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_43CCC34113534146DC8100854B0BF71D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_43CCC34113534146DC8100854B0BF71D" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_43CCC34113534146DC8100854B0BF71D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseOtherNoncurrent_539BC7D0C0C850B05ECD00854B0B65EF_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseOtherNoncurrent_539BC7D0C0C850B05ECD00854B0B65EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term prepaid taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseOtherNoncurrent_539BC7D0C0C850B05ECD00854B0B65EF_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseOtherNoncurrent_539BC7D0C0C850B05ECD00854B0B65EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense Other, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseOtherNoncurrent_539BC7D0C0C850B05ECD00854B0B65EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseOtherNoncurrent_539BC7D0C0C850B05ECD00854B0B65EF" xlink:to="lab_us-gaap_PrepaidExpenseOtherNoncurrent_539BC7D0C0C850B05ECD00854B0B65EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_396176837917D474904E00854B0BA39D_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_396176837917D474904E00854B0BA39D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_396176837917D474904E00854B0BA39D_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_396176837917D474904E00854B0BA39D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_396176837917D474904E00854B0BA39D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_396176837917D474904E00854B0BA39D" xlink:to="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_396176837917D474904E00854B0BA39D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_4816ABD08BE2B866720100854B0B9140_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_4816ABD08BE2B866720100854B0B9140" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_4816ABD08BE2B866720100854B0B9140_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_4816ABD08BE2B866720100854B0B9140" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4816ABD08BE2B866720100854B0B9140" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_4816ABD08BE2B866720100854B0B9140" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_4816ABD08BE2B866720100854B0B9140" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_A8A2735D331153AFAED300854B0CA938_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_A8A2735D331153AFAED300854B0CA938" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_A8A2735D331153AFAED300854B0CA938_label_en-US" xlink:label="lab_us-gaap_Assets_A8A2735D331153AFAED300854B0CA938" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_A8A2735D331153AFAED300854B0CA938" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_A8A2735D331153AFAED300854B0CA938" xlink:to="lab_us-gaap_Assets_A8A2735D331153AFAED300854B0CA938" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F2511CCB42A651A6AE0A00854B11462B_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F2511CCB42A651A6AE0A00854B11462B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F2511CCB42A651A6AE0A00854B11462B_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F2511CCB42A651A6AE0A00854B11462B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F2511CCB42A651A6AE0A00854B11462B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F2511CCB42A651A6AE0A00854B11462B" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F2511CCB42A651A6AE0A00854B11462B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_B855D33699C43677A71D00854B12637D_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_B855D33699C43677A71D00854B12637D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued income taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_B855D33699C43677A71D00854B12637D_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_B855D33699C43677A71D00854B12637D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_B855D33699C43677A71D00854B12637D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent_B855D33699C43677A71D00854B12637D" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent_B855D33699C43677A71D00854B12637D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_955312B66565A5A0763500854B1250AB_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_955312B66565A5A0763500854B1250AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_955312B66565A5A0763500854B1250AB_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_955312B66565A5A0763500854B1250AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_955312B66565A5A0763500854B1250AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_955312B66565A5A0763500854B1250AB" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_955312B66565A5A0763500854B1250AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtCurrent_E804D51652A066E59C7300854B12355D_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent_E804D51652A066E59C7300854B12355D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_E804D51652A066E59C7300854B12355D_label_en-US" xlink:label="lab_us-gaap_DebtCurrent_E804D51652A066E59C7300854B12355D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_E804D51652A066E59C7300854B12355D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent_E804D51652A066E59C7300854B12355D" xlink:to="lab_us-gaap_DebtCurrent_E804D51652A066E59C7300854B12355D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_EA57CD3FE2D135C715D300854B12DB41_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_EA57CD3FE2D135C715D300854B12DB41" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_EA57CD3FE2D135C715D300854B12DB41_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_EA57CD3FE2D135C715D300854B12DB41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_EA57CD3FE2D135C715D300854B12DB41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_EA57CD3FE2D135C715D300854B12DB41" xlink:to="lab_us-gaap_LiabilitiesCurrent_EA57CD3FE2D135C715D300854B12DB41" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_EAEBFCBE4FA98FC2AF2900854B12928F_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent_EAEBFCBE4FA98FC2AF2900854B12928F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term accrued income taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_EAEBFCBE4FA98FC2AF2900854B12928F_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent_EAEBFCBE4FA98FC2AF2900854B12928F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_EAEBFCBE4FA98FC2AF2900854B12928F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent_EAEBFCBE4FA98FC2AF2900854B12928F" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent_EAEBFCBE4FA98FC2AF2900854B12928F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_A5A9E1234E88C9A4BF4700854B128F6B_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_A5A9E1234E88C9A4BF4700854B128F6B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_A5A9E1234E88C9A4BF4700854B128F6B_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_A5A9E1234E88C9A4BF4700854B128F6B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_A5A9E1234E88C9A4BF4700854B128F6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_A5A9E1234E88C9A4BF4700854B128F6B" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_A5A9E1234E88C9A4BF4700854B128F6B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_E4115BD295DEFEE2A7A800854B136D9B_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_E4115BD295DEFEE2A7A800854B136D9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_E4115BD295DEFEE2A7A800854B136D9B_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_E4115BD295DEFEE2A7A800854B136D9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_E4115BD295DEFEE2A7A800854B136D9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_E4115BD295DEFEE2A7A800854B136D9B" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_E4115BD295DEFEE2A7A800854B136D9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_ABF75BAB1EFF6880BD6800854B1311AD_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_ABF75BAB1EFF6880BD6800854B1311AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_ABF75BAB1EFF6880BD6800854B1311AD_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_ABF75BAB1EFF6880BD6800854B1311AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ABF75BAB1EFF6880BD6800854B1311AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_ABF75BAB1EFF6880BD6800854B1311AD" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_ABF75BAB1EFF6880BD6800854B1311AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_103199B2FEEAB2752AC300854B1320C7_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_103199B2FEEAB2752AC300854B1320C7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_103199B2FEEAB2752AC300854B1320C7_label_en-US" xlink:label="lab_us-gaap_Liabilities_103199B2FEEAB2752AC300854B1320C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_103199B2FEEAB2752AC300854B1320C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_103199B2FEEAB2752AC300854B1320C7" xlink:to="lab_us-gaap_Liabilities_103199B2FEEAB2752AC300854B1320C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="lab_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_F6217F5A33BA90301D2600854B132612_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_F6217F5A33BA90301D2600854B132612" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_F6217F5A33BA90301D2600854B132612_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_F6217F5A33BA90301D2600854B132612" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_F6217F5A33BA90301D2600854B132612" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_F6217F5A33BA90301D2600854B132612" xlink:to="lab_us-gaap_PreferredStockValue_F6217F5A33BA90301D2600854B132612" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_0C3F8F44ACCC9CFB839D00854B14BF7C_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_0C3F8F44ACCC9CFB839D00854B14BF7C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value: 400,000 shares authorized; 150,331 and 149,265 shares outstanding, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_0C3F8F44ACCC9CFB839D00854B14BF7C_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_0C3F8F44ACCC9CFB839D00854B14BF7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_0C3F8F44ACCC9CFB839D00854B14BF7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_0C3F8F44ACCC9CFB839D00854B14BF7C" xlink:to="lab_us-gaap_CommonStockValue_0C3F8F44ACCC9CFB839D00854B14BF7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_835B66EFF87D3CE7307100854B14802C_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_835B66EFF87D3CE7307100854B14802C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital in excess of par value</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_835B66EFF87D3CE7307100854B14802C_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_835B66EFF87D3CE7307100854B14802C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_835B66EFF87D3CE7307100854B14802C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital_835B66EFF87D3CE7307100854B14802C" xlink:to="lab_us-gaap_AdditionalPaidInCapital_835B66EFF87D3CE7307100854B14802C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_476EE3D5027CBBFB987300854B14F733_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_476EE3D5027CBBFB987300854B14F733" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_476EE3D5027CBBFB987300854B14F733_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_476EE3D5027CBBFB987300854B14F733" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_476EE3D5027CBBFB987300854B14F733" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_476EE3D5027CBBFB987300854B14F733" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_476EE3D5027CBBFB987300854B14F733" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValue_4D68E333D762AD6629FE00854B143D24_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_4D68E333D762AD6629FE00854B143D24" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, at cost: 6,930 and 7,996 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_4D68E333D762AD6629FE00854B143D24_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_4D68E333D762AD6629FE00854B143D24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_4D68E333D762AD6629FE00854B143D24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue_4D68E333D762AD6629FE00854B143D24" xlink:to="lab_us-gaap_TreasuryStockValue_4D68E333D762AD6629FE00854B143D24" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_44A89AB9D7329C1E683F00854B14F72C_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_44A89AB9D7329C1E683F00854B14F72C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_44A89AB9D7329C1E683F00854B14F72C_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_44A89AB9D7329C1E683F00854B14F72C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_44A89AB9D7329C1E683F00854B14F72C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_44A89AB9D7329C1E683F00854B14F72C" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_44A89AB9D7329C1E683F00854B14F72C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_52FA90A8520A8BFC66E000854B147AF6_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_52FA90A8520A8BFC66E000854B147AF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Synopsys stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_52FA90A8520A8BFC66E000854B147AF6_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_52FA90A8520A8BFC66E000854B147AF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_52FA90A8520A8BFC66E000854B147AF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_52FA90A8520A8BFC66E000854B147AF6" xlink:to="lab_us-gaap_StockholdersEquity_52FA90A8520A8BFC66E000854B147AF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinorityInterest_6D82DA574EE34A72EA6800854B15DF71_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest_6D82DA574EE34A72EA6800854B15DF71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_6D82DA574EE34A72EA6800854B15DF71_label_en-US" xlink:label="lab_us-gaap_MinorityInterest_6D82DA574EE34A72EA6800854B15DF71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_6D82DA574EE34A72EA6800854B15DF71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest_6D82DA574EE34A72EA6800854B15DF71" xlink:to="lab_us-gaap_MinorityInterest_6D82DA574EE34A72EA6800854B15DF71" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_62C123A5CF8AB2E9682100854B15D7B8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_62C123A5CF8AB2E9682100854B15D7B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_62C123A5CF8AB2E9682100854B15D7B8_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_62C123A5CF8AB2E9682100854B15D7B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_62C123A5CF8AB2E9682100854B15D7B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_62C123A5CF8AB2E9682100854B15D7B8" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_62C123A5CF8AB2E9682100854B15D7B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_32B313CFB0882DCE4A8300854B15370A_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_32B313CFB0882DCE4A8300854B15370A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_32B313CFB0882DCE4A8300854B15370A_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_32B313CFB0882DCE4A8300854B15370A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_32B313CFB0882DCE4A8300854B15370A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_32B313CFB0882DCE4A8300854B15370A" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_32B313CFB0882DCE4A8300854B15370A" xlink:type="arc" />
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B_label_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Assets And Liabilities [Abstract]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B_documentation_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financial Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:to="lab_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_F0C84A8CBF88F83C3EC700854A246268_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_F0C84A8CBF88F83C3EC700854A246268" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Available-for-Sale Securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_F0C84A8CBF88F83C3EC700854A246268_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_F0C84A8CBF88F83C3EC700854A246268" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_F0C84A8CBF88F83C3EC700854A246268" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_F0C84A8CBF88F83C3EC700854A246268" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_F0C84A8CBF88F83C3EC700854A246268" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_74CE4C6CEE5673FBA6B700854A24A52A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_74CE4C6CEE5673FBA6B700854A24A52A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash, Cash Equivalents And Restricted Cash</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_74CE4C6CEE5673FBA6B700854A24A52A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_74CE4C6CEE5673FBA6B700854A24A52A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_74CE4C6CEE5673FBA6B700854A24A52A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_74CE4C6CEE5673FBA6B700854A24A52A" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_74CE4C6CEE5673FBA6B700854A24A52A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_596E82C41D52A7B309F500854A24BBD1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_596E82C41D52A7B309F500854A24BBD1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effects on Changes in Fair Values of Non-Designated Forward Contracts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_596E82C41D52A7B309F500854A24BBD1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_596E82C41D52A7B309F500854A24BBD1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives Not Designated as Hedging Instruments [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_596E82C41D52A7B309F500854A24BBD1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_596E82C41D52A7B309F500854A24BBD1" xlink:to="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_596E82C41D52A7B309F500854A24BBD1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_AAF91BFD6917B32C080100854A24310A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_AAF91BFD6917B32C080100854A24310A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notional Amounts of Derivative Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_AAF91BFD6917B32C080100854A24310A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_AAF91BFD6917B32C080100854A24310A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_AAF91BFD6917B32C080100854A24310A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_AAF91BFD6917B32C080100854A24310A" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_AAF91BFD6917B32C080100854A24310A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_B6747ACEF852684BF80200854A250156_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_B6747ACEF852684BF80200854A250156" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_B6747ACEF852684BF80200854A250156_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_B6747ACEF852684BF80200854A250156" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_B6747ACEF852684BF80200854A250156" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_B6747ACEF852684BF80200854A250156" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_B6747ACEF852684BF80200854A250156" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_616082B5F8D1DB65FEB800854A25ED12_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_616082B5F8D1DB65FEB800854A25ED12" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_616082B5F8D1DB65FEB800854A25ED12_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_616082B5F8D1DB65FEB800854A25ED12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_616082B5F8D1DB65FEB800854A25ED12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_616082B5F8D1DB65FEB800854A25ED12" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_616082B5F8D1DB65FEB800854A25ED12" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_37C6B940EB95398805A100854A25BD61_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_37C6B940EB95398805A100854A25BD61" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_37C6B940EB95398805A100854A25BD61_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_37C6B940EB95398805A100854A25BD61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_37C6B940EB95398805A100854A25BD61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_37C6B940EB95398805A100854A25BD61" xlink:to="lab_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_37C6B940EB95398805A100854A25BD61" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_EE8DF11413731169570000854A25077F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_EE8DF11413731169570000854A25077F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_EE8DF11413731169570000854A25077F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_EE8DF11413731169570000854A25077F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_EE8DF11413731169570000854A25077F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_EE8DF11413731169570000854A25077F" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_EE8DF11413731169570000854A25077F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quoted Prices in Active Markets for Identical Assets (Level 1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Other Observable Inputs (Level 2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Unobservable Inputs (Level 3)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:to="lab_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD" xlink:to="lab_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:to="lab_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B" xlink:to="lab_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B" xlink:type="arc" />
    <link:label id="lab_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A_terseLabel_en-US" xlink:label="lab_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan assets</link:label>
    <link:label id="lab_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A_label_en-US" xlink:label="lab_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Plan Assets [Member]</link:label>
    <link:label id="lab_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A_documentation_en-US" xlink:label="lab_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Compensation Plan Assets [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredCompensationPlanAssetsMember" xlink:label="loc_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:to="lab_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:to="lab_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD_terseLabel_en-US" xlink:label="lab_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency derivative contracts</link:label>
    <link:label id="lab_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD_label_en-US" xlink:label="lab_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forward Contracts [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="loc_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD" xlink:to="lab_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Contract, Asset, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4" xlink:to="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D_label_en-US" xlink:label="lab_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D" xlink:to="lab_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E" xlink:to="lab_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Contracts, Liability, Fair Value Disclosure</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Contracts, Liability, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4" xlink:to="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5" xlink:to="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash included in Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash included in Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6_label_en-US" xlink:label="lab_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6" xlink:to="lab_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7" xlink:type="arc" />
    <link:label id="lab_snps_StockRepurchaseProgramAbstract_9B9A4AF71E45EEC1684B19846C7079AB_label_en-US" xlink:label="lab_snps_StockRepurchaseProgramAbstract_9B9A4AF71E45EEC1684B19846C7079AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program [Abstract]</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramAbstract_9B9A4AF71E45EEC1684B19846C7079AB_documentation_en-US" xlink:label="lab_snps_StockRepurchaseProgramAbstract_9B9A4AF71E45EEC1684B19846C7079AB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramAbstract" xlink:label="loc_snps_StockRepurchaseProgramAbstract_9B9A4AF71E45EEC1684B19846C7079AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StockRepurchaseProgramAbstract_9B9A4AF71E45EEC1684B19846C7079AB" xlink:to="lab_snps_StockRepurchaseProgramAbstract_9B9A4AF71E45EEC1684B19846C7079AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805" xlink:to="lab_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:type="arc" />
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA_terseLabel_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase Program September 2017</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA_label_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase Program September 2017 [Member]</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA_documentation_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase Program September 2017</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AcceleratedShareRepurchaseProgramSeptember2017Member" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:to="lab_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:type="arc" />
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19_terseLabel_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase Program December 2019</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19_label_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase Program December 2019 [Member]</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19_documentation_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase Program December 2019 [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AcceleratedShareRepurchaseProgramDecember2019Member" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:to="lab_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase program authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining amount available for further repurchases</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866" xlink:type="arc" />
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9_terseLabel_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayment during period</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9_label_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Prepayment During Period</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9_documentation_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Prepayment During Period</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriod" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:to="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:type="arc" />
    <link:label id="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15_terseLabel_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial share delivery, amount</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15_label_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase, Initial Share Delivery, Amount</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15_documentation_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accelerated share repurchase initial share delivery amount.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" xlink:label="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:to="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:type="arc" />
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926_terseLabel_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayment during prior period, derivative settlement</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926_label_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926_documentation_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:to="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:type="arc" />
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E_terseLabel_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase program, prepayment during period, derivative settlement</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E_label_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Prepayment During Period, Derivative Settlement</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E_documentation_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Prepayment During Period, Derivative Settlement</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:to="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:type="arc" />
    <link:label id="lab_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0_terseLabel_en-US" xlink:label="lab_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold for employee stock purchases under ESPP, maximum value</link:label>
    <link:label id="lab_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0_label_en-US" xlink:label="lab_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Threshold For Granted Rights For Fair Value Of Employees Stock Purchases Under Employee Stock Purchase Plan</link:label>
    <link:label id="lab_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0_documentation_en-US" xlink:label="lab_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Threshold for granted rights for fair value of employees stock purchases under the employee stock purchase plan.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan" xlink:label="loc_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0" xlink:to="lab_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0" xlink:type="arc" />
    <link:label id="lab_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595_terseLabel_en-US" xlink:label="lab_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP offering period (in years)</link:label>
    <link:label id="lab_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595_label_en-US" xlink:label="lab_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Employee Stock Purchase Plan, Offering Period</link:label>
    <link:label id="lab_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595_documentation_en-US" xlink:label="lab_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Employee Stock Purchase Plan, Offering Period</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod" xlink:label="loc_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595" xlink:to="lab_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595" xlink:type="arc" />
    <link:label id="lab_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A_terseLabel_en-US" xlink:label="lab_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in number of shares authorized for issuance under plan (in shares)</link:label>
    <link:label id="lab_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A_label_en-US" xlink:label="lab_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Annual Increase In Shares Under Espp</link:label>
    <link:label id="lab_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A_documentation_en-US" xlink:label="lab_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Annual Increase In Shares Under Espp</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AnnualIncreaseInSharesUnderEspp" xlink:label="loc_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A" xlink:to="lab_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_DD333FF5F478F72424A700854990F71F_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_DD333FF5F478F72424A700854990F71F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_DD333FF5F478F72424A700854990F71F_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_DD333FF5F478F72424A700854990F71F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_DD333FF5F478F72424A700854990F71F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_DD333FF5F478F72424A700854990F71F" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_DD333FF5F478F72424A700854990F71F" xlink:type="arc" />
    <link:label id="lab_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304_terseLabel_en-US" xlink:label="lab_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average purchase price of stock purchased (in USD per share)</link:label>
    <link:label id="lab_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304_label_en-US" xlink:label="lab_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased</link:label>
    <link:label id="lab_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304_documentation_en-US" xlink:label="lab_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" xlink:label="loc_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304" xlink:to="lab_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304" xlink:type="arc" />
    <link:label id="lab_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876_terseLabel_en-US" xlink:label="lab_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares reserved for future issuance under the ESPP (in shares)</link:label>
    <link:label id="lab_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876_label_en-US" xlink:label="lab_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Of Common Stock Reserved For Future Issuance Under Espp</link:label>
    <link:label id="lab_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876_documentation_en-US" xlink:label="lab_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of shares reserved for issuance under the employee stock purchase plan.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp" xlink:label="loc_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876" xlink:to="lab_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876" xlink:type="arc" />
    <link:label id="lab_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A_terseLabel_en-US" xlink:label="lab_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plans [Table]</link:label>
    <link:label id="lab_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A_label_en-US" xlink:label="lab_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plans [Table]</link:label>
    <link:label id="lab_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A_documentation_en-US" xlink:label="lab_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Retirement Plans [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_RetirementPlansTable" xlink:label="loc_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:to="lab_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:type="arc" />
    <link:label id="lab_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8_terseLabel_en-US" xlink:label="lab_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Retirement Plans</link:label>
    <link:label id="lab_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8_label_en-US" xlink:label="lab_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Retirement Plans [Member]</link:label>
    <link:label id="lab_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8_documentation_en-US" xlink:label="lab_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Retirement Plans [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherRetirementPlansMember" xlink:label="loc_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:to="lab_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:type="arc" />
    <link:label id="lab_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5_terseLabel_en-US" xlink:label="lab_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Retirement Plans [Line Items]</link:label>
    <link:label id="lab_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5_label_en-US" xlink:label="lab_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plans [Line Items]</link:label>
    <link:label id="lab_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5_documentation_en-US" xlink:label="lab_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Retirement Plans [Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_RetirementPlansLineItems" xlink:label="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="lab_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:type="arc" />
    <link:label id="lab_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2_terseLabel_en-US" xlink:label="lab_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred percentage of annual cash base compensation</link:label>
    <link:label id="lab_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2_label_en-US" xlink:label="lab_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Percentage Of Annual Cash Base Compensation</link:label>
    <link:label id="lab_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2_documentation_en-US" xlink:label="lab_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred percentage of annual cash base compensation.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredPercentageOfAnnualCashBaseCompensation" xlink:label="loc_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:to="lab_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:type="arc" />
    <link:label id="lab_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427_terseLabel_en-US" xlink:label="lab_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred percentage of variable cash compensation</link:label>
    <link:label id="lab_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427_label_en-US" xlink:label="lab_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Percentage Of Variable Cash Compensation</link:label>
    <link:label id="lab_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427_documentation_en-US" xlink:label="lab_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred percentage of variable cash compensation.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredPercentageOfVariableCashCompensation" xlink:label="loc_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:to="lab_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer contribution</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Contributions by Employer</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9" xlink:type="arc" />
    <link:label id="lab_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08_terseLabel_en-US" xlink:label="lab_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum pretax annual company contribution match per employee</link:label>
    <link:label id="lab_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08_label_en-US" xlink:label="lab_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee</link:label>
    <link:label id="lab_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08_documentation_en-US" xlink:label="lab_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee" xlink:label="loc_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:to="lab_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99454F9B214F2C5E8A54008549C488B2_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99454F9B214F2C5E8A54008549C488B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99454F9B214F2C5E8A54008549C488B2_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99454F9B214F2C5E8A54008549C488B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99454F9B214F2C5E8A54008549C488B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99454F9B214F2C5E8A54008549C488B2" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99454F9B214F2C5E8A54008549C488B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B15346DC337A2B921EC80FD86721D99B_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B15346DC337A2B921EC80FD86721D99B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B15346DC337A2B921EC80FD86721D99B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B15346DC337A2B921EC80FD86721D99B" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B15346DC337A2B921EC80FD86721D99B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportingUnits_76346E47165DD427E7A00FD867292CB9_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits_76346E47165DD427E7A00FD867292CB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_76346E47165DD427E7A00FD867292CB9_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits_76346E47165DD427E7A00FD867292CB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaap_NumberOfReportingUnits_76346E47165DD427E7A00FD867292CB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits_76346E47165DD427E7A00FD867292CB9" xlink:to="lab_us-gaap_NumberOfReportingUnits_76346E47165DD427E7A00FD867292CB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_697B30203DD3E44045A600854AE492BA_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_697B30203DD3E44045A600854AE492BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_697B30203DD3E44045A600854AE492BA_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_697B30203DD3E44045A600854AE492BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_697B30203DD3E44045A600854AE492BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_697B30203DD3E44045A600854AE492BA" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_697B30203DD3E44045A600854AE492BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_E765488507A983512DA500854AE4E070_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_E765488507A983512DA500854AE4E070" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_E765488507A983512DA500854AE4E070_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_E765488507A983512DA500854AE4E070" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_E765488507A983512DA500854AE4E070" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_E765488507A983512DA500854AE4E070" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_E765488507A983512DA500854AE4E070" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_41CB683BB7AEBEBD316900854AE48A2C_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_41CB683BB7AEBEBD316900854AE48A2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_41CB683BB7AEBEBD316900854AE48A2C_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_41CB683BB7AEBEBD316900854AE48A2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_41CB683BB7AEBEBD316900854AE48A2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_41CB683BB7AEBEBD316900854AE48A2C" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_41CB683BB7AEBEBD316900854AE48A2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_D5A32ADE54CFBE7FD3B900854AE542FF_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_D5A32ADE54CFBE7FD3B900854AE542FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_D5A32ADE54CFBE7FD3B900854AE542FF_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_D5A32ADE54CFBE7FD3B900854AE542FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_D5A32ADE54CFBE7FD3B900854AE542FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_D5A32ADE54CFBE7FD3B900854AE542FF" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_D5A32ADE54CFBE7FD3B900854AE542FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8576DD5D4C7707AF1C6800854AE504B5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_8576DD5D4C7707AF1C6800854AE504B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8576DD5D4C7707AF1C6800854AE504B5_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_8576DD5D4C7707AF1C6800854AE504B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8576DD5D4C7707AF1C6800854AE504B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_8576DD5D4C7707AF1C6800854AE504B5" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_8576DD5D4C7707AF1C6800854AE504B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_B51D3042AE1A2D890E5300854AE55FDB_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_B51D3042AE1A2D890E5300854AE55FDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_B51D3042AE1A2D890E5300854AE55FDB_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_B51D3042AE1A2D890E5300854AE55FDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_B51D3042AE1A2D890E5300854AE55FDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_B51D3042AE1A2D890E5300854AE55FDB" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_B51D3042AE1A2D890E5300854AE55FDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockShares_08707A74E0D6D3E61B1700854AE5945B_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_08707A74E0D6D3E61B1700854AE5945B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_08707A74E0D6D3E61B1700854AE5945B_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_08707A74E0D6D3E61B1700854AE5945B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_08707A74E0D6D3E61B1700854AE5945B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_08707A74E0D6D3E61B1700854AE5945B" xlink:to="lab_us-gaap_TreasuryStockShares_08707A74E0D6D3E61B1700854AE5945B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:to="lab_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358_label_en-US" xlink:label="lab_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:to="lab_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_F25B6D48E0D9274223630FD82197A879_terseLabel_en-US" xlink:label="lab_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_F25B6D48E0D9274223630FD82197A879_label_en-US" xlink:label="lab_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:to="lab_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3_label_en-US" xlink:label="lab_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3" xlink:to="lab_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B_label_en-US" xlink:label="lab_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B" xlink:to="lab_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="lab_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rent expenses</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE" xlink:to="lab_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of buildings to be leased</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property Subject to or Available for Operating Lease, Number of Units</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A" xlink:type="arc" />
    <link:label id="lab_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282_terseLabel_en-US" xlink:label="lab_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total square feet of buildings</link:label>
    <link:label id="lab_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282_label_en-US" xlink:label="lab_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Square Feet Of Buildings After Enlargement</link:label>
    <link:label id="lab_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282_documentation_en-US" xlink:label="lab_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Square feet of buildings after enlargement</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SquareFeetOfBuildingsAfterEnlargement" xlink:label="loc_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:to="lab_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease renewal term, in years</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D" xlink:type="arc" />
    <link:label id="lab_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C_terseLabel_en-US" xlink:label="lab_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional renewal term, in years</link:label>
    <link:label id="lab_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C_label_en-US" xlink:label="lab_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee Leasing Arrangements, Operating Leases, Second Renewal Term</link:label>
    <link:label id="lab_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C_documentation_en-US" xlink:label="lab_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Second renewal term for lessee</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm" xlink:label="loc_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:to="lab_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for legal settlements</link:label>
    <link:label id="lab_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035_label_en-US" xlink:label="lab_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Legal Settlements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForLegalSettlements" xlink:label="loc_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035" xlink:to="lab_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035" xlink:type="arc" />
    <link:label id="lab_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A_terseLabel_en-US" xlink:label="lab_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release of loss contingency accrual</link:label>
    <link:label id="lab_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A_label_en-US" xlink:label="lab_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Release Of Loss Contingency Accrual</link:label>
    <link:label id="lab_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A_documentation_en-US" xlink:label="lab_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Release of loss contingency accrual due to legal settlement.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ReleaseOfLossContingencyAccrual" xlink:label="loc_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:to="lab_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation settlement, expense</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9" xlink:to="lab_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9" xlink:type="arc" />
    <link:label id="lab_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8_terseLabel_en-US" xlink:label="lab_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patent cross-license</link:label>
    <link:label id="lab_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8_label_en-US" xlink:label="lab_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PatentCross-License</link:label>
    <link:label id="lab_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8_documentation_en-US" xlink:label="lab_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Patent Cross-License between the company and Siemens and Mentor</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_PatentCrossLicense" xlink:label="loc_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:to="lab_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:type="arc" />
    <link:label id="lab_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6_terseLabel_en-US" xlink:label="lab_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Potential one-time termination charge</link:label>
    <link:label id="lab_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6_label_en-US" xlink:label="lab_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Potential One-Time Termination Charge</link:label>
    <link:label id="lab_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6_documentation_en-US" xlink:label="lab_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Potential One-Time Termination Charge</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_PotentialOneTimeTerminationCharge" xlink:label="loc_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:to="lab_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_CDD8DDFBBAE80B1F4EEB0085498401D2_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract_CDD8DDFBBAE80B1F4EEB0085498401D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_CDD8DDFBBAE80B1F4EEB0085498401D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_CDD8DDFBBAE80B1F4EEB0085498401D2" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract_CDD8DDFBBAE80B1F4EEB0085498401D2" xlink:type="arc" />
    <link:label id="lab_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C_terseLabel_en-US" xlink:label="lab_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2006 Employee Equity Incentive Plan</link:label>
    <link:label id="lab_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C_label_en-US" xlink:label="lab_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand And Six Employee Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C_documentation_en-US" xlink:label="lab_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand and six employee equity incentive plan [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" xlink:label="loc_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:to="lab_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:type="arc" />
    <link:label id="lab_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E_terseLabel_en-US" xlink:label="lab_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2005 Non Employee Directors Plan</link:label>
    <link:label id="lab_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E_label_en-US" xlink:label="lab_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand And Five Non Employee Directors Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E_documentation_en-US" xlink:label="lab_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand and five non-employee directors equity incentive plan [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" xlink:label="loc_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:to="lab_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:type="arc" />
    <link:label id="lab_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B_terseLabel_en-US" xlink:label="lab_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Directors Plan</link:label>
    <link:label id="lab_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B_label_en-US" xlink:label="lab_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B_documentation_en-US" xlink:label="lab_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" xlink:label="loc_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:to="lab_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:type="arc" />
    <link:label id="lab_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81_terseLabel_en-US" xlink:label="lab_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assumed Stock Plans</link:label>
    <link:label id="lab_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81_label_en-US" xlink:label="lab_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assumed Stock Plans [Member]</link:label>
    <link:label id="lab_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81_documentation_en-US" xlink:label="lab_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Assumed Stock Plans [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherAssumedStockPlansMember" xlink:label="loc_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:to="lab_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8" xlink:to="lab_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share based compensation arrangement for options contractual term (in years)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Contractual Term One</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share based compensation arrangement for options contractual term.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period, (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional reserved for future issuance under the 2006 Employee Plan (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_C47095416E379D8B27CD00854989B07E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_C47095416E379D8B27CD00854989B07E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate stock options outstanding (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_C47095416E379D8B27CD00854989B07E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_C47095416E379D8B27CD00854989B07E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_C47095416E379D8B27CD00854989B07E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate restricted stock units outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_301A11AAE5C228A8367700854989C6F5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_301A11AAE5C228A8367700854989C6F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares available for future grant (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_301A11AAE5C228A8367700854989C6F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_301A11AAE5C228A8367700854989C6F5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_301A11AAE5C228A8367700854989C6F5" xlink:type="arc" />
    <link:label id="lab_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC_terseLabel_en-US" xlink:label="lab_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate stock options granted under 2005 director plan (in shares)</link:label>
    <link:label id="lab_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC_label_en-US" xlink:label="lab_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Stock Options Granted Under Director Plan</link:label>
    <link:label id="lab_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC_documentation_en-US" xlink:label="lab_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Aggregate Stock Options Granted Under Director Plan</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AggregateStockOptionsGrantedUnderDirectorPlan" xlink:label="loc_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:to="lab_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:type="arc" />
    <link:label id="lab_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA_terseLabel_en-US" xlink:label="lab_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of option shares granted</link:label>
    <link:label id="lab_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA_label_en-US" xlink:label="lab_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Of Option Shares Granted</link:label>
    <link:label id="lab_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA_documentation_en-US" xlink:label="lab_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Of Option Shares Granted</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FairValueOfOptionSharesGranted" xlink:label="loc_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:to="lab_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock awards issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate grant date fair value of restricted stock awards</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assumed shares remaining outstanding (in shares)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement Assumed Stock Plans Remaining Outstanding Shares</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share based compensation arrangement assumed stock plans remaining outstanding shares.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares" xlink:label="loc_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:to="lab_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_2746222D09ED8D2F5FB300854A5A3729_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_2746222D09ED8D2F5FB300854A5A3729" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_2746222D09ED8D2F5FB300854A5A3729" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_2746222D09ED8D2F5FB300854A5A3729" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_2746222D09ED8D2F5FB300854A5A3729" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:type="arc" />
    <link:label id="lab_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63_terseLabel_en-US" xlink:label="lab_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Black Duck Software</link:label>
    <link:label id="lab_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63_label_en-US" xlink:label="lab_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Black Duck Software [Member]</link:label>
    <link:label id="lab_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63_documentation_en-US" xlink:label="lab_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Black Duck Software [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_BlackDuckSoftwareMember" xlink:label="loc_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:to="lab_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions</link:label>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6_label_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6" xlink:to="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:type="arc" />
    <link:label id="lab_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3_terseLabel_en-US" xlink:label="lab_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire business net of cash and short-term investments</link:label>
    <link:label id="lab_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3_label_en-US" xlink:label="lab_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash, Cash Equivalents And Short-term Investments</link:label>
    <link:label id="lab_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3_documentation_en-US" xlink:label="lab_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash, Cash Equivalents And Short-term Investments</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments" xlink:label="loc_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:to="lab_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of company acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Identifiable intangibles assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Definite lived intangible asset amortization period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4" xlink:type="arc" />
    <link:label id="lab_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94_terseLabel_en-US" xlink:label="lab_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity awards and options acquired, amount</link:label>
    <link:label id="lab_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94_label_en-US" xlink:label="lab_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Awards and Options Acquired, Amount</link:label>
    <link:label id="lab_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94_documentation_en-US" xlink:label="lab_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Awards and Options Acquired, Amount</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount" xlink:label="loc_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:to="lab_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of assumed equity awards allocated to purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F" xlink:type="arc" />
    <link:label id="lab_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54_terseLabel_en-US" xlink:label="lab_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of stock reserved for future use</link:label>
    <link:label id="lab_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54_label_en-US" xlink:label="lab_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition Fair Value Of Stock Award Allocated For Future Services</link:label>
    <link:label id="lab_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54_documentation_en-US" xlink:label="lab_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Of Unvested Stock Options Assumed which will be expensed over their remaining service periods.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices" xlink:label="loc_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:to="lab_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_0A8561A875839D17F00600854914B34F_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_0A8561A875839D17F00600854914B34F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0A8561A875839D17F00600854914B34F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0A8561A875839D17F00600854914B34F" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_0A8561A875839D17F00600854914B34F" xlink:type="arc" />
    <link:label id="lab_snps_TaxesTable_1D20507634C7F6B45860008549151DF4_terseLabel_en-US" xlink:label="lab_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes [Table]</link:label>
    <link:label id="lab_snps_TaxesTable_1D20507634C7F6B45860008549151DF4_label_en-US" xlink:label="lab_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes [Table]</link:label>
    <link:label id="lab_snps_TaxesTable_1D20507634C7F6B45860008549151DF4_documentation_en-US" xlink:label="lab_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Taxes [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxesTable" xlink:label="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="lab_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:type="arc" />
    <link:label id="lab_dei_LegalEntityAxis_83309078F33B86C7F365008549155278_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_83309078F33B86C7F365008549155278_label_en-US" xlink:label="lab_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:to="lab_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:type="arc" />
    <link:label id="lab_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3_terseLabel_en-US" xlink:label="lab_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3_label_en-US" xlink:label="lab_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:to="lab_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:type="arc" />
    <link:label id="lab_snps_AlteraMember_142BD8D76025F9807B21008549163EAA_terseLabel_en-US" xlink:label="lab_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Altera</link:label>
    <link:label id="lab_snps_AlteraMember_142BD8D76025F9807B21008549163EAA_label_en-US" xlink:label="lab_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Altera [Member]</link:label>
    <link:label id="lab_snps_AlteraMember_142BD8D76025F9807B21008549163EAA_documentation_en-US" xlink:label="lab_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Altera [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AlteraMember" xlink:label="loc_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:to="lab_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:to="lab_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-16</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-16 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92" xlink:to="lab_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:to="lab_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF" xlink:to="lab_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC_verboseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC" xlink:to="lab_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C_terseLabel_en-US" xlink:label="lab_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">California Franchise Tax Board</link:label>
    <link:label id="lab_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C_label_en-US" xlink:label="lab_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">California Franchise Tax Board [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CaliforniaFranchiseTaxBoardMember" xlink:label="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C" xlink:to="lab_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C" xlink:type="arc" />
    <link:label id="lab_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80_terseLabel_en-US" xlink:label="lab_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal Revenue Service (IRS)</link:label>
    <link:label id="lab_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80_label_en-US" xlink:label="lab_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Revenue Service (IRS) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80" xlink:to="lab_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80" xlink:type="arc" />
    <link:label id="lab_country_HU_12571179AE6C71375D0D0085491970C8_terseLabel_en-US" xlink:label="lab_country_HU_12571179AE6C71375D0D0085491970C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hungary</link:label>
    <link:label id="lab_country_HU_12571179AE6C71375D0D0085491970C8_label_en-US" xlink:label="lab_country_HU_12571179AE6C71375D0D0085491970C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">HUNGARY</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_HU" xlink:label="loc_country_HU_12571179AE6C71375D0D0085491970C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_HU_12571179AE6C71375D0D0085491970C8" xlink:to="lab_country_HU_12571179AE6C71375D0D0085491970C8" xlink:type="arc" />
    <link:label id="lab_country_KR_21AEA26D4EBD66F2EAEF008549199677_terseLabel_en-US" xlink:label="lab_country_KR_21AEA26D4EBD66F2EAEF008549199677" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Korea</link:label>
    <link:label id="lab_country_KR_21AEA26D4EBD66F2EAEF008549199677_label_en-US" xlink:label="lab_country_KR_21AEA26D4EBD66F2EAEF008549199677" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">KOREA, REPUBLIC OF</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="loc_country_KR_21AEA26D4EBD66F2EAEF008549199677" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_KR_21AEA26D4EBD66F2EAEF008549199677" xlink:to="lab_country_KR_21AEA26D4EBD66F2EAEF008549199677" xlink:type="arc" />
    <link:label id="lab_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B_terseLabel_en-US" xlink:label="lab_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taiwan</link:label>
    <link:label id="lab_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B_label_en-US" xlink:label="lab_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TAIWAN, PROVINCE OF CHINA</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="loc_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B" xlink:to="lab_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B" xlink:type="arc" />
    <link:label id="lab_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473_terseLabel_en-US" xlink:label="lab_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Examination by Period [Axis]</link:label>
    <link:label id="lab_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473_label_en-US" xlink:label="lab_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Examination By Period [Axis]</link:label>
    <link:label id="lab_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473_documentation_en-US" xlink:label="lab_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Examination by Period [Axis]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationByPeriodAxis" xlink:label="loc_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:to="lab_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:type="arc" />
    <link:label id="lab_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2_terseLabel_en-US" xlink:label="lab_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Examination by Period [Domain]</link:label>
    <link:label id="lab_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2_label_en-US" xlink:label="lab_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Examination By Period [Domain]</link:label>
    <link:label id="lab_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2_documentation_en-US" xlink:label="lab_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Examination by Period [Domain]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationByPeriodDomain" xlink:label="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="lab_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:type="arc" />
    <link:label id="lab_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC_terseLabel_en-US" xlink:label="lab_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year 2018</link:label>
    <link:label id="lab_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC_label_en-US" xlink:label="lab_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Year 2018 [Member]</link:label>
    <link:label id="lab_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC_documentation_en-US" xlink:label="lab_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Year 2018 [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2018Member" xlink:label="loc_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:to="lab_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:type="arc" />
    <link:label id="lab_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8_terseLabel_en-US" xlink:label="lab_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year 2017</link:label>
    <link:label id="lab_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8_label_en-US" xlink:label="lab_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Year 2017 [Member]</link:label>
    <link:label id="lab_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8_documentation_en-US" xlink:label="lab_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Year 2017</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2017Member" xlink:label="loc_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:to="lab_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:type="arc" />
    <link:label id="lab_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5_terseLabel_en-US" xlink:label="lab_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year 2016</link:label>
    <link:label id="lab_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5_label_en-US" xlink:label="lab_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Year 2016 [Member]</link:label>
    <link:label id="lab_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5_documentation_en-US" xlink:label="lab_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Year 2016 [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2016Member" xlink:label="loc_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:to="lab_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:type="arc" />
    <link:label id="lab_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62_terseLabel_en-US" xlink:label="lab_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year 2012 to 2014</link:label>
    <link:label id="lab_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62_label_en-US" xlink:label="lab_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">fiscal year 2012 to 2014 [Member]</link:label>
    <link:label id="lab_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62_documentation_en-US" xlink:label="lab_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">fiscal year 2012 to 2014 [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_Fiscalyear2012to2014Member" xlink:label="loc_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:to="lab_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:type="arc" />
    <link:label id="lab_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC_terseLabel_en-US" xlink:label="lab_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year 2011 to 2013</link:label>
    <link:label id="lab_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC_label_en-US" xlink:label="lab_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Year 2011 to 2013 [Member]</link:label>
    <link:label id="lab_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC_documentation_en-US" xlink:label="lab_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Year 2011 to 2013 [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2011to2013Member" xlink:label="loc_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:to="lab_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:type="arc" />
    <link:label id="lab_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4_terseLabel_en-US" xlink:label="lab_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Years 2012 to 2016</link:label>
    <link:label id="lab_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4_label_en-US" xlink:label="lab_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal years 2012 to 2016 [Member]</link:label>
    <link:label id="lab_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4_documentation_en-US" xlink:label="lab_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal years 2012 to 2016 [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_Fiscalyears2012to2016Member" xlink:label="loc_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:to="lab_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:type="arc" />
    <link:label id="lab_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B_terseLabel_en-US" xlink:label="lab_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year 2014</link:label>
    <link:label id="lab_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B_label_en-US" xlink:label="lab_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Year 2014 [Member]</link:label>
    <link:label id="lab_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B_documentation_en-US" xlink:label="lab_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Year 2014 [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2014Member" xlink:label="loc_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:to="lab_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:type="arc" />
    <link:label id="lab_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C_terseLabel_en-US" xlink:label="lab_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes [Line Items]</link:label>
    <link:label id="lab_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C_label_en-US" xlink:label="lab_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes [Line Items]</link:label>
    <link:label id="lab_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C_documentation_en-US" xlink:label="lab_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Taxes [Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxesLineItems" xlink:label="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="lab_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal statutory income tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614" xlink:type="arc" />
    <link:label id="lab_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2_terseLabel_en-US" xlink:label="lab_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</link:label>
    <link:label id="lab_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2_label_en-US" xlink:label="lab_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undistributed Earnings, Foreign Subsidiaries</link:label>
    <link:label id="lab_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2_documentation_en-US" xlink:label="lab_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_UndistributedEarningsForeignSubsidiaries" xlink:label="loc_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:to="lab_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:type="arc" />
    <link:label id="lab_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925_terseLabel_en-US" xlink:label="lab_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, transition tax expense</link:label>
    <link:label id="lab_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925_label_en-US" xlink:label="lab_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense</link:label>
    <link:label id="lab_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925_documentation_en-US" xlink:label="lab_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:label="loc_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:to="lab_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:type="arc" />
    <link:label id="lab_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593_terseLabel_en-US" xlink:label="lab_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense, resulting from legal settlement</link:label>
    <link:label id="lab_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593_label_en-US" xlink:label="lab_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit) Resulting From Legal Settlement</link:label>
    <link:label id="lab_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593_documentation_en-US" xlink:label="lab_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit) Resulting From Legal Settlement</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement" xlink:label="loc_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:to="lab_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in gross unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits affecting effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Examination, Penalties and Interest Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Examination, Penalties and Interest Accrued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated potential decrease in underlying unrecognized tax benefits, minimum</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E" xlink:type="arc" />
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB_verboseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cumulative effect of new accounting principle in period of adoption</link:label>
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB_label_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect of New Accounting Principle in Period of Adoption</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB" xlink:to="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in unrecognized tax benefits resulting from settlement with taxing authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5" xlink:type="arc" />
    <link:label id="lab_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9_terseLabel_en-US" xlink:label="lab_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax credits, resulting from settlements with taxing authorities</link:label>
    <link:label id="lab_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9_label_en-US" xlink:label="lab_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Credits, Resulting from Settlements with Taxing Authorities</link:label>
    <link:label id="lab_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9_documentation_en-US" xlink:label="lab_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Tax Credits, Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities" xlink:label="loc_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:to="lab_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B_terseLabel_en-US" xlink:label="lab_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax impact from tax settlements</link:label>
    <link:label id="lab_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B_label_en-US" xlink:label="lab_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Adjustments, Settlements, and Unusual Provisions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions" xlink:label="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B" xlink:to="lab_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decrease in deferred tax assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3" xlink:type="arc" />
    <link:label id="lab_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17_terseLabel_en-US" xlink:label="lab_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proposed tax assessment</link:label>
    <link:label id="lab_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17_label_en-US" xlink:label="lab_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Examination, Tax Assessment Amount</link:label>
    <link:label id="lab_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17_documentation_en-US" xlink:label="lab_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Examination, Tax Assessment Amount</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationTaxAssessmentAmount" xlink:label="loc_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:to="lab_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5CC700258F5FE4EE645600854AA04EDE_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5CC700258F5FE4EE645600854AA04EDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5CC700258F5FE4EE645600854AA04EDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5CC700258F5FE4EE645600854AA04EDE" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5CC700258F5FE4EE645600854AA04EDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_DAAF8CF4C3917DA96FFC00854AA0F1EC_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_DAAF8CF4C3917DA96FFC00854AA0F1EC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred gain (loss), tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_DAAF8CF4C3917DA96FFC00854AA0F1EC_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_DAAF8CF4C3917DA96FFC00854AA0F1EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_DAAF8CF4C3917DA96FFC00854AA0F1EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_DAAF8CF4C3917DA96FFC00854AA0F1EC" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_DAAF8CF4C3917DA96FFC00854AA0F1EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax_C30A5CC0E5758D4EFD6C00854AA038DB_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax_C30A5CC0E5758D4EFD6C00854AA038DB" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reclassification adjustment on deferred (gains) loss included in net income, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax_C30A5CC0E5758D4EFD6C00854AA038DB_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax_C30A5CC0E5758D4EFD6C00854AA038DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax_C30A5CC0E5758D4EFD6C00854AA038DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax_C30A5CC0E5758D4EFD6C00854AA038DB" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax_C30A5CC0E5758D4EFD6C00854AA038DB" xlink:type="arc" />
    <link:label id="lab_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54_terseLabel_en-US" xlink:label="lab_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in unrealized gains (losses) on available-for-sale securities, tax</link:label>
    <link:label id="lab_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54_label_en-US" xlink:label="lab_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax</link:label>
    <link:label id="lab_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54_documentation_en-US" xlink:label="lab_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of tax expense (benefit) after reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax" xlink:label="loc_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54" xlink:to="lab_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_21C609E4DC40D24E6226008548E68C9B_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_21C609E4DC40D24E6226008548E68C9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_21C609E4DC40D24E6226008548E68C9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_21C609E4DC40D24E6226008548E68C9B" xlink:to="lab_us-gaap_SegmentReportingAbstract_21C609E4DC40D24E6226008548E68C9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB_label_en-US" xlink:label="lab_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB" xlink:to="lab_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable operating segment</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500" xlink:to="lab_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500" xlink:type="arc" />
    <link:label id="lab_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85_terseLabel_en-US" xlink:label="lab_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of major customers</link:label>
    <link:label id="lab_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85_label_en-US" xlink:label="lab_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Major Customers</link:label>
    <link:label id="lab_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85_documentation_en-US" xlink:label="lab_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of major customers.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_NumberOfMajorCustomers" xlink:label="loc_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:to="lab_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of revenues contributed by major customers</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_8B9902746F035F61C87D00854931925A_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_8B9902746F035F61C87D00854931925A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_8B9902746F035F61C87D00854931925A_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_8B9902746F035F61C87D00854931925A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_8B9902746F035F61C87D00854931925A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit_8B9902746F035F61C87D00854931925A" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit_8B9902746F035F61C87D00854931925A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_E0B36B4382A0673AC1F800854932519F_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_E0B36B4382A0673AC1F800854932519F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_E0B36B4382A0673AC1F800854932519F_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_E0B36B4382A0673AC1F800854932519F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_E0B36B4382A0673AC1F800854932519F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_E0B36B4382A0673AC1F800854932519F" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_E0B36B4382A0673AC1F800854932519F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_A0B6ABCC284551F33E8C0085493209FA_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_A0B6ABCC284551F33E8C0085493209FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_A0B6ABCC284551F33E8C0085493209FA_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_A0B6ABCC284551F33E8C0085493209FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_A0B6ABCC284551F33E8C0085493209FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit_A0B6ABCC284551F33E8C0085493209FA" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit_A0B6ABCC284551F33E8C0085493209FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_04B1DCEE217F54673D66008549327FBC_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_04B1DCEE217F54673D66008549327FBC" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Current income tax expense (benefit), total</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_04B1DCEE217F54673D66008549327FBC_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_04B1DCEE217F54673D66008549327FBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04B1DCEE217F54673D66008549327FBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04B1DCEE217F54673D66008549327FBC" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_04B1DCEE217F54673D66008549327FBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_B204FD3DDFAAA7D43D5100854932E430_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_B204FD3DDFAAA7D43D5100854932E430" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_B204FD3DDFAAA7D43D5100854932E430_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_B204FD3DDFAAA7D43D5100854932E430" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_B204FD3DDFAAA7D43D5100854932E430" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_B204FD3DDFAAA7D43D5100854932E430" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_B204FD3DDFAAA7D43D5100854932E430" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_B438230CB891150A71E4008549323C25_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_B438230CB891150A71E4008549323C25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_B438230CB891150A71E4008549323C25_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_B438230CB891150A71E4008549323C25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_B438230CB891150A71E4008549323C25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_B438230CB891150A71E4008549323C25" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_B438230CB891150A71E4008549323C25" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_AEAD4257437D26E85785008549325071_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_AEAD4257437D26E85785008549325071" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_AEAD4257437D26E85785008549325071_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_AEAD4257437D26E85785008549325071" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_AEAD4257437D26E85785008549325071" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_AEAD4257437D26E85785008549325071" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_AEAD4257437D26E85785008549325071" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_707AB5D982AEA06061CA008549337367_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_707AB5D982AEA06061CA008549337367" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax expense (benefit), total</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_707AB5D982AEA06061CA008549337367_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_707AB5D982AEA06061CA008549337367" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_707AB5D982AEA06061CA008549337367" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_707AB5D982AEA06061CA008549337367" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_707AB5D982AEA06061CA008549337367" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_C26B0B45AD80ECF3E4CE00854933D12C_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_C26B0B45AD80ECF3E4CE00854933D12C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Provision (benefit) for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_C26B0B45AD80ECF3E4CE00854933D12C_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_C26B0B45AD80ECF3E4CE00854933D12C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_C26B0B45AD80ECF3E4CE00854933D12C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_C26B0B45AD80ECF3E4CE00854933D12C" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_C26B0B45AD80ECF3E4CE00854933D12C" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Based Compensation [Table]</link:label>
    <link:label id="lab_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2_label_en-US" xlink:label="lab_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation [Table]</link:label>
    <link:label id="lab_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationTable" xlink:label="loc_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:to="lab_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Based Compensation [Line Items]</link:label>
    <link:label id="lab_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8_label_en-US" xlink:label="lab_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation [Line Items]</link:label>
    <link:label id="lab_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation [Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationLineItems" xlink:label="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="lab_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_75DBB4894690F3AB7BEF00854975108A_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_75DBB4894690F3AB7BEF00854975108A" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_75DBB4894690F3AB7BEF00854975108A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_75DBB4894690F3AB7BEF00854975108A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_75DBB4894690F3AB7BEF00854975108A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71EFEB40B519857017D900854976DFD2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71EFEB40B519857017D900854976DFD2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71EFEB40B519857017D900854976DFD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71EFEB40B519857017D900854976DFD2" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71EFEB40B519857017D900854976DFD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value, Beginning balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3C0C64F8C14BF331CBE200854977F940_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3C0C64F8C14BF331CBE200854977F940" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value, Ending balance (in USD per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3C0C64F8C14BF331CBE200854977F940" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3C0C64F8C14BF331CBE200854977F940" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3C0C64F8C14BF331CBE200854977F940" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Contractual Life (In Years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_165ABA2475214A31F51B008548F5B860_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract_165ABA2475214A31F51B008548F5B860" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_165ABA2475214A31F51B008548F5B860" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_165ABA2475214A31F51B008548F5B860" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract_165ABA2475214A31F51B008548F5B860" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4051028D2D432B73061A008548F5DA3B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4051028D2D432B73061A008548F5DA3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Other Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4051028D2D432B73061A008548F5DA3B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4051028D2D432B73061A008548F5DA3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4051028D2D432B73061A008548F5DA3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4051028D2D432B73061A008548F5DA3B" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4051028D2D432B73061A008548F5DA3B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_DFC09BD2069E313C2B7B008549CC1F57_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments_DFC09BD2069E313C2B7B008549CC1F57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Write-down of long-term investments</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_DFC09BD2069E313C2B7B008549CC1F57_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments_DFC09BD2069E313C2B7B008549CC1F57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other than Temporary Impairment Losses, Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_DFC09BD2069E313C2B7B008549CC1F57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfInvestments_DFC09BD2069E313C2B7B008549CC1F57" xlink:to="lab_us-gaap_ImpairmentOfInvestments_DFC09BD2069E313C2B7B008549CC1F57" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7DF8BB742895EF8D97A60085493617FA_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7DF8BB742895EF8D97A60085493617FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7DF8BB742895EF8D97A60085493617FA_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7DF8BB742895EF8D97A60085493617FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7DF8BB742895EF8D97A60085493617FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7DF8BB742895EF8D97A60085493617FA" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7DF8BB742895EF8D97A60085493617FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_AF36AE368863DCCC90D0008549371423_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_AF36AE368863DCCC90D0008549371423" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_AF36AE368863DCCC90D0008549371423_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_AF36AE368863DCCC90D0008549371423" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_AF36AE368863DCCC90D0008549371423" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_AF36AE368863DCCC90D0008549371423" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_AF36AE368863DCCC90D0008549371423" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_A2C655E7BF256BB4929400854937722C_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_A2C655E7BF256BB4929400854937722C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_A2C655E7BF256BB4929400854937722C_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_A2C655E7BF256BB4929400854937722C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_A2C655E7BF256BB4929400854937722C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_A2C655E7BF256BB4929400854937722C" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_A2C655E7BF256BB4929400854937722C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_B20386596B387214CCFF00854AAF7AF3_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_B20386596B387214CCFF00854AAF7AF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_B20386596B387214CCFF00854AAF7AF3_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_B20386596B387214CCFF00854AAF7AF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_B20386596B387214CCFF00854AAF7AF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_B20386596B387214CCFF00854AAF7AF3" xlink:to="lab_us-gaap_NetIncomeLoss_B20386596B387214CCFF00854AAF7AF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_D82B47CF41E15F077F7000854AAF801F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_D82B47CF41E15F077F7000854AAF801F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_D82B47CF41E15F077F7000854AAF801F_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_D82B47CF41E15F077F7000854AAF801F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_D82B47CF41E15F077F7000854AAF801F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_D82B47CF41E15F077F7000854AAF801F" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_D82B47CF41E15F077F7000854AAF801F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_D3BC0D4B33E78677DFC300854AB06BE0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_D3BC0D4B33E78677DFC300854AB06BE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal year 2017</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_D3BC0D4B33E78677DFC300854AB06BE0_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_D3BC0D4B33E78677DFC300854AB06BE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_D3BC0D4B33E78677DFC300854AB06BE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_D3BC0D4B33E78677DFC300854AB06BE0" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_D3BC0D4B33E78677DFC300854AB06BE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flow hedges:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_23F54EB2F761DD5464BB00854AB04CBC_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_23F54EB2F761DD5464BB00854AB04CBC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred gains (losses), net of tax of $(2,009), $4,675, and $(4,380) for fiscal years 2019, 2018 and 2017, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_23F54EB2F761DD5464BB00854AB04CBC_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_23F54EB2F761DD5464BB00854AB04CBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_23F54EB2F761DD5464BB00854AB04CBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_23F54EB2F761DD5464BB00854AB04CBC" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_23F54EB2F761DD5464BB00854AB04CBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_88320685FBAFE87D779400854AB00DAB_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_88320685FBAFE87D779400854AB00DAB" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(3,672), $2,207, and $(168) for fiscal years 2019, 2018 and 2017, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_88320685FBAFE87D779400854AB00DAB_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_88320685FBAFE87D779400854AB00DAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_88320685FBAFE87D779400854AB00DAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_88320685FBAFE87D779400854AB00DAB" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_88320685FBAFE87D779400854AB00DAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_22E12513FED05B74989000854AB1CBEB_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_22E12513FED05B74989000854AB1CBEB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of tax effects</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_22E12513FED05B74989000854AB1CBEB_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_22E12513FED05B74989000854AB1CBEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_22E12513FED05B74989000854AB1CBEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_22E12513FED05B74989000854AB1CBEB" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_22E12513FED05B74989000854AB1CBEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_304B5E51AB4D3FA1ED2100854AB11A43_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_304B5E51AB4D3FA1ED2100854AB11A43" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_304B5E51AB4D3FA1ED2100854AB11A43_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_304B5E51AB4D3FA1ED2100854AB11A43" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_304B5E51AB4D3FA1ED2100854AB11A43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_304B5E51AB4D3FA1ED2100854AB11A43" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_304B5E51AB4D3FA1ED2100854AB11A43" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3E6B7D256935D96595AC008549AE7954_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3E6B7D256935D96595AC008549AE7954" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3E6B7D256935D96595AC008549AE7954" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3E6B7D256935D96595AC008549AE7954" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3E6B7D256935D96595AC008549AE7954" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_DD622E4F4B8C43274B5A008549AEDEBC_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_DD622E4F4B8C43274B5A008549AEDEBC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_DD622E4F4B8C43274B5A008549AEDEBC_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_DD622E4F4B8C43274B5A008549AEDEBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_DD622E4F4B8C43274B5A008549AEDEBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_DD622E4F4B8C43274B5A008549AEDEBC" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_DD622E4F4B8C43274B5A008549AEDEBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_F799FDE2AE30C542F86D008549AF2CBF_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_F799FDE2AE30C542F86D008549AF2CBF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on derivative instruments, net of taxes</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_F799FDE2AE30C542F86D008549AF2CBF_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_F799FDE2AE30C542F86D008549AF2CBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_F799FDE2AE30C542F86D008549AF2CBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_F799FDE2AE30C542F86D008549AF2CBF" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_F799FDE2AE30C542F86D008549AF2CBF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_A33A98C49243B674D34D008549AF49AB_totalLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_A33A98C49243B674D34D008549AF49AB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accumulated other comprehensive income (loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_A33A98C49243B674D34D008549AF49AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_A33A98C49243B674D34D008549AF49AB" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_A33A98C49243B674D34D008549AF49AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_DBB1A628EEACC32CE54600854997A102_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_DBB1A628EEACC32CE54600854997A102" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_DBB1A628EEACC32CE54600854997A102_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_DBB1A628EEACC32CE54600854997A102" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_DBB1A628EEACC32CE54600854997A102" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_DBB1A628EEACC32CE54600854997A102" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_DBB1A628EEACC32CE54600854997A102" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3F5FD1EAB10E8A2A78A9008549B11DAA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3F5FD1EAB10E8A2A78A9008549B11DAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3F5FD1EAB10E8A2A78A9008549B11DAA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3F5FD1EAB10E8A2A78A9008549B11DAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3F5FD1EAB10E8A2A78A9008549B11DAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3F5FD1EAB10E8A2A78A9008549B11DAA" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3F5FD1EAB10E8A2A78A9008549B11DAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_521E0E86FED92ED66C6D008549B12949_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_521E0E86FED92ED66C6D008549B12949" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_521E0E86FED92ED66C6D008549B12949_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_521E0E86FED92ED66C6D008549B12949" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_521E0E86FED92ED66C6D008549B12949" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_521E0E86FED92ED66C6D008549B12949" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_521E0E86FED92ED66C6D008549B12949" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17_label_en-US" xlink:label="lab_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:to="lab_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:type="arc" />
    <link:label id="lab_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368_terseLabel_en-US" xlink:label="lab_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Semiconductor And System Design</link:label>
    <link:label id="lab_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368_label_en-US" xlink:label="lab_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Semiconductor And System Design [Member]</link:label>
    <link:label id="lab_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368_documentation_en-US" xlink:label="lab_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Semiconductor And System Design [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SemiconductorAndSystemDesignMember" xlink:label="loc_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:to="lab_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:type="arc" />
    <link:label id="lab_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C_terseLabel_en-US" xlink:label="lab_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software Integrity</link:label>
    <link:label id="lab_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C_label_en-US" xlink:label="lab_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Integrity [Member]</link:label>
    <link:label id="lab_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C_documentation_en-US" xlink:label="lab_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software Integrity [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SoftwareIntegrityMember" xlink:label="loc_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:to="lab_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:to="lab_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:to="lab_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_D8DF013E556FA107A2240FD1B802F237_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill_D8DF013E556FA107A2240FD1B802F237" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_D8DF013E556FA107A2240FD1B802F237" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_D8DF013E556FA107A2240FD1B802F237" xlink:to="lab_us-gaap_Goodwill_D8DF013E556FA107A2240FD1B802F237" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_694B39959349429981820FD1B805CC6B_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill_694B39959349429981820FD1B805CC6B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_694B39959349429981820FD1B805CC6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_694B39959349429981820FD1B805CC6B" xlink:to="lab_us-gaap_Goodwill_694B39959349429981820FD1B805CC6B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_1E6AED095DDD931A187E00854A4CCF1C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_1E6AED095DDD931A187E00854A4CCF1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_1E6AED095DDD931A187E00854A4CCF1C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_1E6AED095DDD931A187E00854A4CCF1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1E6AED095DDD931A187E00854A4CCF1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_1E6AED095DDD931A187E00854A4CCF1C" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_1E6AED095DDD931A187E00854A4CCF1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59D691E1743F854B673A00854A4CB3CB_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59D691E1743F854B673A00854A4CB3CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59D691E1743F854B673A00854A4CB3CB_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59D691E1743F854B673A00854A4CB3CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59D691E1743F854B673A00854A4CB3CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59D691E1743F854B673A00854A4CB3CB" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59D691E1743F854B673A00854A4CB3CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_6814874E2EFE044721E300854A4C5FF1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_6814874E2EFE044721E300854A4C5FF1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization Expense Related to Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_6814874E2EFE044721E300854A4C5FF1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_6814874E2EFE044721E300854A4C5FF1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_6814874E2EFE044721E300854A4C5FF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_6814874E2EFE044721E300854A4C5FF1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_6814874E2EFE044721E300854A4C5FF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B840B39AE1368A838DD600854A4C8B51_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B840B39AE1368A838DD600854A4C8B51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Future Amortization of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B840B39AE1368A838DD600854A4C8B51_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B840B39AE1368A838DD600854A4C8B51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B840B39AE1368A838DD600854A4C8B51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B840B39AE1368A838DD600854A4C8B51" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B840B39AE1368A838DD600854A4C8B51" xlink:type="arc" />
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29_terseLabel_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assets And Liabilities [Table]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29_label_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Assets And Liabilities [Table]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29_documentation_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financial Assets and Liabilities [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesTable" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="lab_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:to="lab_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:to="lab_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:type="arc" />
    <link:label id="lab_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725_terseLabel_en-US" xlink:label="lab_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Chinese Central Bank Rate</link:label>
    <link:label id="lab_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725_label_en-US" xlink:label="lab_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chinese Central Bank Rate [Member]</link:label>
    <link:label id="lab_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725_documentation_en-US" xlink:label="lab_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Chinese Central Bank Rate [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ChineseCentralBankRateMember" xlink:label="loc_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:to="lab_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:type="arc" />
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit</link:label>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623_label_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignLineOfCreditMember" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623" xlink:to="lab_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="loc_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28" xlink:to="lab_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:to="lab_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:to="lab_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4" xlink:type="arc" />
    <link:label id="lab_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52_terseLabel_en-US" xlink:label="lab_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52_label_en-US" xlink:label="lab_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52_documentation_en-US" xlink:label="lab_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_TermLoanMember" xlink:label="loc_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:to="lab_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:to="lab_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:type="arc" />
    <link:label id="lab_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479_terseLabel_en-US" xlink:label="lab_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Credit Agreement</link:label>
    <link:label id="lab_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479_label_en-US" xlink:label="lab_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The Credit Agreement [Member]</link:label>
    <link:label id="lab_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479_documentation_en-US" xlink:label="lab_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Credit Agreement [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_TheCreditAgreementMember" xlink:label="loc_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:to="lab_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3" xlink:to="lab_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Exchange Contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Exchange Contract [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62" xlink:to="lab_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:to="lab_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flow Hedging</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow Hedging [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384" xlink:to="lab_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:to="lab_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:to="lab_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Values of derivative instruments not designated as hedging instruments</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5" xlink:to="lab_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5" xlink:type="arc" />
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633_terseLabel_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assets And Liabilities [Line Items]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633_label_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Assets And Liabilities [Line Items]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633_documentation_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financial Assets and Liabilities [Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesLineItems" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="lab_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:type="arc" />
    <link:label id="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236_terseLabel_en-US" xlink:label="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, maximum shipment period for entry into foreign currency forward contract</link:label>
    <link:label id="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236_label_en-US" xlink:label="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract</link:label>
    <link:label id="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236_documentation_en-US" xlink:label="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" xlink:label="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:to="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forward contracts terms (in months)</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeTermOfContract" xlink:label="loc_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53" xlink:to="lab_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period for hedge balance in OCI to be reclassified to statement of operations (in months)</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763" xlink:type="arc" />
    <link:label id="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08_terseLabel_en-US" xlink:label="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum length of time, foreign currency cash flow hedge</link:label>
    <link:label id="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08_label_en-US" xlink:label="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum Length of Time, Foreign Currency Cash Flow Hedge</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:label="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08" xlink:to="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Duration of foreign exchange forward contracts</link:label>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44_label_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Remaining Maturity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeRemainingMaturity1" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44" xlink:to="lab_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facility maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings, interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit, current</link:label>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378" xlink:to="lab_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior unsecured term loan facility, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF" xlink:type="arc" />
    <link:label id="lab_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD_terseLabel_en-US" xlink:label="lab_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional borrowings from credit facility</link:label>
    <link:label id="lab_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD_label_en-US" xlink:label="lab_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Amount Credit Agreement That Can Be Increased</link:label>
    <link:label id="lab_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD_documentation_en-US" xlink:label="lab_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additional amount credit agreement can be increased at election of company.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AdditionalAmountCreditAgreementThatCanBeIncreased" xlink:label="loc_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:to="lab_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total outstanding senior unsecured term loan facility</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment fees percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from lines of credit, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Repayments of) Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_98DED021249103CA3DFD00854961F9F2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_98DED021249103CA3DFD00854961F9F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_98DED021249103CA3DFD00854961F9F2_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_98DED021249103CA3DFD00854961F9F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_98DED021249103CA3DFD00854961F9F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_98DED021249103CA3DFD00854961F9F2" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_98DED021249103CA3DFD00854961F9F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09630FA9D9F5F16946D30085496184BB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09630FA9D9F5F16946D30085496184BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Average exercise price per share (in USD per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09630FA9D9F5F16946D30085496184BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09630FA9D9F5F16946D30085496184BB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09630FA9D9F5F16946D30085496184BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:type="arc" />
    <link:label id="lab_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:to="lab_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:type="arc" />
    <link:label id="lab_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:to="lab_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:type="arc" />
    <link:label id="lab_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350_terseLabel_en-US" xlink:label="lab_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EDA</link:label>
    <link:label id="lab_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350_label_en-US" xlink:label="lab_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Electronic Design Automation [Member]</link:label>
    <link:label id="lab_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350_documentation_en-US" xlink:label="lab_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Electronic Design Automation [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ElectronicDesignAutomationMember" xlink:label="loc_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:to="lab_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:type="arc" />
    <link:label id="lab_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D_terseLabel_en-US" xlink:label="lab_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IP &amp; System Integration</link:label>
    <link:label id="lab_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D_label_en-US" xlink:label="lab_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IP And Systems Integration [Member]</link:label>
    <link:label id="lab_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D_documentation_en-US" xlink:label="lab_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">IP And Systems Integration [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_IPAndSystemsIntegrationMember" xlink:label="loc_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:to="lab_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:type="arc" />
    <link:label id="lab_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911_terseLabel_en-US" xlink:label="lab_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software Integrity Products &amp; Services</link:label>
    <link:label id="lab_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911_label_en-US" xlink:label="lab_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Integrity Products And Services [Member]</link:label>
    <link:label id="lab_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911_documentation_en-US" xlink:label="lab_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software Integrity Products And Services [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SoftwareIntegrityProductsAndServicesMember" xlink:label="loc_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:to="lab_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:type="arc" />
    <link:label id="lab_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE_terseLabel_en-US" xlink:label="lab_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE_label_en-US" xlink:label="lab_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Product And Service [Member]</link:label>
    <link:label id="lab_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE_documentation_en-US" xlink:label="lab_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Product And Service [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherProductAndServiceMember" xlink:label="loc_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:to="lab_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_284E509D584E479E063E007EC153F44E_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_284E509D584E479E063E007EC153F44E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue percentage by product group</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_284E509D584E479E063E007EC153F44E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_284E509D584E479E063E007EC153F44E" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_284E509D584E479E063E007EC153F44E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:type="arc" />
    <link:label id="lab_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087_verboseLabel_en-US" xlink:label="lab_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Core/developed technology</link:label>
    <link:label id="lab_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087_label_en-US" xlink:label="lab_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed And Core Technology [Member]</link:label>
    <link:label id="lab_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087_documentation_en-US" xlink:label="lab_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Developed And Core Technology [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_DevelopedAndCoreTechnologyMember" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:to="lab_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9" xlink:to="lab_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract rights intangible</link:label>
    <link:label id="lab_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83_label_en-US" xlink:label="lab_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Rights [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualRightsMember" xlink:label="loc_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83" xlink:to="lab_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83" xlink:type="arc" />
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trademarks and trade names</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92_terseLabel_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">In-process research and development (IPR&amp;D)</link:label>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92_label_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">In Process Research and Development [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92" xlink:to="lab_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92" xlink:type="arc" />
    <link:label id="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3_terseLabel_en-US" xlink:label="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized software development costs</link:label>
    <link:label id="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3_label_en-US" xlink:label="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Software Development Costs [Member]</link:label>
    <link:label id="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3_documentation_en-US" xlink:label="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized Software Development Costs [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:to="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_887D0B57C5F82337131C11402F254C2C_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_887D0B57C5F82337131C11402F254C2C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_887D0B57C5F82337131C11402F254C2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_887D0B57C5F82337131C11402F254C2C" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_887D0B57C5F82337131C11402F254C2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_29873E92C23ADD59AB2B007ECF17151E_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_29873E92C23ADD59AB2B007ECF17151E" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at Beginning of Period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_29873E92C23ADD59AB2B007ECF17151E_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_29873E92C23ADD59AB2B007ECF17151E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_29873E92C23ADD59AB2B007ECF17151E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_29873E92C23ADD59AB2B007ECF17151E" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_29873E92C23ADD59AB2B007ECF17151E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_ECA1E31BE4AAFE1EEEEA007ECF18D9D4_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_ECA1E31BE4AAFE1EEEEA007ECF18D9D4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provisions</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_ECA1E31BE4AAFE1EEEEA007ECF18D9D4_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_ECA1E31BE4AAFE1EEEEA007ECF18D9D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for Doubtful Accounts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ECA1E31BE4AAFE1EEEEA007ECF18D9D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_ECA1E31BE4AAFE1EEEEA007ECF18D9D4" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_ECA1E31BE4AAFE1EEEEA007ECF18D9D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_CB14ED9981F4720D81F9007ECF18876A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_CB14ED9981F4720D81F9007ECF18876A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Write-offs</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_CB14ED9981F4720D81F9007ECF18876A_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_CB14ED9981F4720D81F9007ECF18876A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Write-offs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_CB14ED9981F4720D81F9007ECF18876A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_CB14ED9981F4720D81F9007ECF18876A" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_CB14ED9981F4720D81F9007ECF18876A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_969AA81A426BAC8FF45F007ECF184A6B_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_969AA81A426BAC8FF45F007ECF184A6B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at End of Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_969AA81A426BAC8FF45F007ECF184A6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_969AA81A426BAC8FF45F007ECF184A6B" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_969AA81A426BAC8FF45F007ECF184A6B" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_3DF0C5C0B24DBC056D9700854A6466C9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_3DF0C5C0B24DBC056D9700854A6466C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_3DF0C5C0B24DBC056D9700854A6466C9_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_3DF0C5C0B24DBC056D9700854A6466C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_3DF0C5C0B24DBC056D9700854A6466C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_3DF0C5C0B24DBC056D9700854A6466C9" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_3DF0C5C0B24DBC056D9700854A6466C9" xlink:type="arc" />
    <link:label id="lab_dei_CoverAbstract_5843CC9428351040110300854B33E767_label_en-US" xlink:label="lab_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover page.</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="lab_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_40FA54BF3B39588BA84900854B33AFB6_terseLabel_en-US" xlink:label="lab_dei_DocumentType_40FA54BF3B39588BA84900854B33AFB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_40FA54BF3B39588BA84900854B33AFB6_label_en-US" xlink:label="lab_dei_DocumentType_40FA54BF3B39588BA84900854B33AFB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_40FA54BF3B39588BA84900854B33AFB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_40FA54BF3B39588BA84900854B33AFB6" xlink:to="lab_dei_DocumentType_40FA54BF3B39588BA84900854B33AFB6" xlink:type="arc" />
    <link:label id="lab_dei_DocumentAnnualReport_C320AE8F27EB02BF0BF500854B33B6BF_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport_C320AE8F27EB02BF0BF500854B33B6BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_C320AE8F27EB02BF0BF500854B33B6BF_label_en-US" xlink:label="lab_dei_DocumentAnnualReport_C320AE8F27EB02BF0BF500854B33B6BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_C320AE8F27EB02BF0BF500854B33B6BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport_C320AE8F27EB02BF0BF500854B33B6BF" xlink:to="lab_dei_DocumentAnnualReport_C320AE8F27EB02BF0BF500854B33B6BF" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_ABEF8C7805FA1D27804100854B33155D_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_ABEF8C7805FA1D27804100854B33155D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_ABEF8C7805FA1D27804100854B33155D_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_ABEF8C7805FA1D27804100854B33155D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_ABEF8C7805FA1D27804100854B33155D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_ABEF8C7805FA1D27804100854B33155D" xlink:to="lab_dei_DocumentPeriodEndDate_ABEF8C7805FA1D27804100854B33155D" xlink:type="arc" />
    <link:label id="lab_dei_DocumentTransitionReport_B877D2378E475B69D5EF00854B332623_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport_B877D2378E475B69D5EF00854B332623" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_B877D2378E475B69D5EF00854B332623_label_en-US" xlink:label="lab_dei_DocumentTransitionReport_B877D2378E475B69D5EF00854B332623" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_B877D2378E475B69D5EF00854B332623" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_B877D2378E475B69D5EF00854B332623" xlink:to="lab_dei_DocumentTransitionReport_B877D2378E475B69D5EF00854B332623" xlink:type="arc" />
    <link:label id="lab_dei_EntityFileNumber_DADC250A7DB6AAB9928E00854B34A9C9_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber_DADC250A7DB6AAB9928E00854B34A9C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_DADC250A7DB6AAB9928E00854B34A9C9_label_en-US" xlink:label="lab_dei_EntityFileNumber_DADC250A7DB6AAB9928E00854B34A9C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_DADC250A7DB6AAB9928E00854B34A9C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber_DADC250A7DB6AAB9928E00854B34A9C9" xlink:to="lab_dei_EntityFileNumber_DADC250A7DB6AAB9928E00854B34A9C9" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_37A9E198D1215D1489C800854B34D7D9_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_37A9E198D1215D1489C800854B34D7D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_37A9E198D1215D1489C800854B34D7D9_label_en-US" xlink:label="lab_dei_EntityRegistrantName_37A9E198D1215D1489C800854B34D7D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_37A9E198D1215D1489C800854B34D7D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_37A9E198D1215D1489C800854B34D7D9" xlink:to="lab_dei_EntityRegistrantName_37A9E198D1215D1489C800854B34D7D9" xlink:type="arc" />
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_238E7194385AE175A69C00854B3480F8_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_238E7194385AE175A69C00854B3480F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_238E7194385AE175A69C00854B3480F8_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_238E7194385AE175A69C00854B3480F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_238E7194385AE175A69C00854B3480F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_238E7194385AE175A69C00854B3480F8" xlink:to="lab_dei_EntityIncorporationStateCountryCode_238E7194385AE175A69C00854B3480F8" xlink:type="arc" />
    <link:label id="lab_dei_EntityTaxIdentificationNumber_AF7D19912E312944912600854B34FBB0_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_AF7D19912E312944912600854B34FBB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_AF7D19912E312944912600854B34FBB0_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_AF7D19912E312944912600854B34FBB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_AF7D19912E312944912600854B34FBB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber_AF7D19912E312944912600854B34FBB0" xlink:to="lab_dei_EntityTaxIdentificationNumber_AF7D19912E312944912600854B34FBB0" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine1_23AF1128E25BF5CEFD3000854B3492E1_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_23AF1128E25BF5CEFD3000854B3492E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_23AF1128E25BF5CEFD3000854B3492E1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_23AF1128E25BF5CEFD3000854B3492E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_23AF1128E25BF5CEFD3000854B3492E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_23AF1128E25BF5CEFD3000854B3492E1" xlink:to="lab_dei_EntityAddressAddressLine1_23AF1128E25BF5CEFD3000854B3492E1" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressCityOrTown_DE3AB43628E62AEEDC5700854B35C25E_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_DE3AB43628E62AEEDC5700854B35C25E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_DE3AB43628E62AEEDC5700854B35C25E_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_DE3AB43628E62AEEDC5700854B35C25E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_DE3AB43628E62AEEDC5700854B35C25E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_DE3AB43628E62AEEDC5700854B35C25E" xlink:to="lab_dei_EntityAddressCityOrTown_DE3AB43628E62AEEDC5700854B35C25E" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressStateOrProvince_3AE8FBD51C276A60C28800854B35A7F9_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_3AE8FBD51C276A60C28800854B35A7F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_3AE8FBD51C276A60C28800854B35A7F9_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_3AE8FBD51C276A60C28800854B35A7F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_3AE8FBD51C276A60C28800854B35A7F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince_3AE8FBD51C276A60C28800854B35A7F9" xlink:to="lab_dei_EntityAddressStateOrProvince_3AE8FBD51C276A60C28800854B35A7F9" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressPostalZipCode_885E186C86FDE253D28800854B356093_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_885E186C86FDE253D28800854B356093" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_885E186C86FDE253D28800854B356093_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_885E186C86FDE253D28800854B356093" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_885E186C86FDE253D28800854B356093" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode_885E186C86FDE253D28800854B356093" xlink:to="lab_dei_EntityAddressPostalZipCode_885E186C86FDE253D28800854B356093" xlink:type="arc" />
    <link:label id="lab_dei_CityAreaCode_1FFEA1F3B694BA2E0BAC00854B35FF59_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode_1FFEA1F3B694BA2E0BAC00854B35FF59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_1FFEA1F3B694BA2E0BAC00854B35FF59_label_en-US" xlink:label="lab_dei_CityAreaCode_1FFEA1F3B694BA2E0BAC00854B35FF59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_1FFEA1F3B694BA2E0BAC00854B35FF59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode_1FFEA1F3B694BA2E0BAC00854B35FF59" xlink:to="lab_dei_CityAreaCode_1FFEA1F3B694BA2E0BAC00854B35FF59" xlink:type="arc" />
    <link:label id="lab_dei_LocalPhoneNumber_52A42D0C13EBFF22EA9500854B351DCA_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber_52A42D0C13EBFF22EA9500854B351DCA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_52A42D0C13EBFF22EA9500854B351DCA_label_en-US" xlink:label="lab_dei_LocalPhoneNumber_52A42D0C13EBFF22EA9500854B351DCA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_52A42D0C13EBFF22EA9500854B351DCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_52A42D0C13EBFF22EA9500854B351DCA" xlink:to="lab_dei_LocalPhoneNumber_52A42D0C13EBFF22EA9500854B351DCA" xlink:type="arc" />
    <link:label id="lab_dei_Security12bTitle_9572AF563C773B3ED8F100854B35B080_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle_9572AF563C773B3ED8F100854B35B080" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_9572AF563C773B3ED8F100854B35B080_label_en-US" xlink:label="lab_dei_Security12bTitle_9572AF563C773B3ED8F100854B35B080" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_9572AF563C773B3ED8F100854B35B080" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_9572AF563C773B3ED8F100854B35B080" xlink:to="lab_dei_Security12bTitle_9572AF563C773B3ED8F100854B35B080" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_FC6EA89376F2CD06BF2700854B355832_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_FC6EA89376F2CD06BF2700854B355832" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_FC6EA89376F2CD06BF2700854B355832_label_en-US" xlink:label="lab_dei_TradingSymbol_FC6EA89376F2CD06BF2700854B355832" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_FC6EA89376F2CD06BF2700854B355832" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_FC6EA89376F2CD06BF2700854B355832" xlink:to="lab_dei_TradingSymbol_FC6EA89376F2CD06BF2700854B355832" xlink:type="arc" />
    <link:label id="lab_dei_SecurityExchangeName_276D56419243D55BFD2A00854B36BCDE_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName_276D56419243D55BFD2A00854B36BCDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_276D56419243D55BFD2A00854B36BCDE_label_en-US" xlink:label="lab_dei_SecurityExchangeName_276D56419243D55BFD2A00854B36BCDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_276D56419243D55BFD2A00854B36BCDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_276D56419243D55BFD2A00854B36BCDE" xlink:to="lab_dei_SecurityExchangeName_276D56419243D55BFD2A00854B36BCDE" xlink:type="arc" />
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_6B943C04E544B11C15F000854B364746_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_6B943C04E544B11C15F000854B364746" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_6B943C04E544B11C15F000854B364746_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_6B943C04E544B11C15F000854B364746" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_6B943C04E544B11C15F000854B364746" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_6B943C04E544B11C15F000854B364746" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_6B943C04E544B11C15F000854B364746" xlink:type="arc" />
    <link:label id="lab_dei_EntityVoluntaryFilers_DC72DB114B42BFF8C44800854B36B550_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_DC72DB114B42BFF8C44800854B36B550" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_DC72DB114B42BFF8C44800854B36B550_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_DC72DB114B42BFF8C44800854B36B550" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_DC72DB114B42BFF8C44800854B36B550" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_DC72DB114B42BFF8C44800854B36B550" xlink:to="lab_dei_EntityVoluntaryFilers_DC72DB114B42BFF8C44800854B36B550" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_D54295372D1FBA6A3F8C00854B36EF03_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_D54295372D1FBA6A3F8C00854B36EF03" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_D54295372D1FBA6A3F8C00854B36EF03_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_D54295372D1FBA6A3F8C00854B36EF03" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_D54295372D1FBA6A3F8C00854B36EF03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_D54295372D1FBA6A3F8C00854B36EF03" xlink:to="lab_dei_EntityCurrentReportingStatus_D54295372D1FBA6A3F8C00854B36EF03" xlink:type="arc" />
    <link:label id="lab_dei_EntityInteractiveDataCurrent_B0EC6D42BE4B919971AE00854B3BE88F_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_B0EC6D42BE4B919971AE00854B3BE88F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_B0EC6D42BE4B919971AE00854B3BE88F_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_B0EC6D42BE4B919971AE00854B3BE88F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_B0EC6D42BE4B919971AE00854B3BE88F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_B0EC6D42BE4B919971AE00854B3BE88F" xlink:to="lab_dei_EntityInteractiveDataCurrent_B0EC6D42BE4B919971AE00854B3BE88F" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_F55B864FA23E2BC4048000854B3C2CD1_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_F55B864FA23E2BC4048000854B3C2CD1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_F55B864FA23E2BC4048000854B3C2CD1_label_en-US" xlink:label="lab_dei_EntityFilerCategory_F55B864FA23E2BC4048000854B3C2CD1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_F55B864FA23E2BC4048000854B3C2CD1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_F55B864FA23E2BC4048000854B3C2CD1" xlink:to="lab_dei_EntityFilerCategory_F55B864FA23E2BC4048000854B3C2CD1" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_24091AC36A8E78A4AAD000854B3CB807_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_24091AC36A8E78A4AAD000854B3CB807" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_24091AC36A8E78A4AAD000854B3CB807_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_24091AC36A8E78A4AAD000854B3CB807" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_24091AC36A8E78A4AAD000854B3CB807" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_24091AC36A8E78A4AAD000854B3CB807" xlink:to="lab_dei_EntitySmallBusiness_24091AC36A8E78A4AAD000854B3CB807" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_C34AC692A2560493C40100854B3C6648_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_C34AC692A2560493C40100854B3C6648" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_C34AC692A2560493C40100854B3C6648_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_C34AC692A2560493C40100854B3C6648" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_C34AC692A2560493C40100854B3C6648" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_C34AC692A2560493C40100854B3C6648" xlink:to="lab_dei_EntityEmergingGrowthCompany_C34AC692A2560493C40100854B3C6648" xlink:type="arc" />
    <link:label id="lab_dei_EntityShellCompany_FB8DD31F4DF5B8F5F79400854B3C81F3_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_FB8DD31F4DF5B8F5F79400854B3C81F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_FB8DD31F4DF5B8F5F79400854B3C81F3_label_en-US" xlink:label="lab_dei_EntityShellCompany_FB8DD31F4DF5B8F5F79400854B3C81F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_FB8DD31F4DF5B8F5F79400854B3C81F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_FB8DD31F4DF5B8F5F79400854B3C81F3" xlink:to="lab_dei_EntityShellCompany_FB8DD31F4DF5B8F5F79400854B3C81F3" xlink:type="arc" />
    <link:label id="lab_dei_EntityPublicFloat_19717C28FDFF26D1DBA400854B3CB7C8_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat_19717C28FDFF26D1DBA400854B3CB7C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_19717C28FDFF26D1DBA400854B3CB7C8_label_en-US" xlink:label="lab_dei_EntityPublicFloat_19717C28FDFF26D1DBA400854B3CB7C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_19717C28FDFF26D1DBA400854B3CB7C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat_19717C28FDFF26D1DBA400854B3CB7C8" xlink:to="lab_dei_EntityPublicFloat_19717C28FDFF26D1DBA400854B3CB7C8" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_425F24064BADD52CEE3600854B3C254C_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_425F24064BADD52CEE3600854B3C254C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_425F24064BADD52CEE3600854B3C254C_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_425F24064BADD52CEE3600854B3C254C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_425F24064BADD52CEE3600854B3C254C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_425F24064BADD52CEE3600854B3C254C" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_425F24064BADD52CEE3600854B3C254C" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_26971E3070891DC1ABAB00854B3C355F_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_26971E3070891DC1ABAB00854B3C355F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_26971E3070891DC1ABAB00854B3C355F_label_en-US" xlink:label="lab_dei_AmendmentFlag_26971E3070891DC1ABAB00854B3C355F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_26971E3070891DC1ABAB00854B3C355F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_26971E3070891DC1ABAB00854B3C355F" xlink:to="lab_dei_AmendmentFlag_26971E3070891DC1ABAB00854B3C355F" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_C2ECA21CFC7081FE839500854B3D301E_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_C2ECA21CFC7081FE839500854B3D301E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_C2ECA21CFC7081FE839500854B3D301E_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_C2ECA21CFC7081FE839500854B3D301E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_C2ECA21CFC7081FE839500854B3D301E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_C2ECA21CFC7081FE839500854B3D301E" xlink:to="lab_dei_DocumentFiscalYearFocus_C2ECA21CFC7081FE839500854B3D301E" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_D75E64D138D724BB874400854B3DA340_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_D75E64D138D724BB874400854B3DA340" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_D75E64D138D724BB874400854B3DA340_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_D75E64D138D724BB874400854B3DA340" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_D75E64D138D724BB874400854B3DA340" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_D75E64D138D724BB874400854B3DA340" xlink:to="lab_dei_DocumentFiscalPeriodFocus_D75E64D138D724BB874400854B3DA340" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_634FE60E8B6E15B2E16D00854B3D4E0A_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_634FE60E8B6E15B2E16D00854B3D4E0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_634FE60E8B6E15B2E16D00854B3D4E0A_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_634FE60E8B6E15B2E16D00854B3D4E0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_634FE60E8B6E15B2E16D00854B3D4E0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_634FE60E8B6E15B2E16D00854B3D4E0A" xlink:to="lab_dei_EntityCentralIndexKey_634FE60E8B6E15B2E16D00854B3D4E0A" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_9A8B2B40E14272E12AB100854B3D28F3_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_9A8B2B40E14272E12AB100854B3D28F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_9A8B2B40E14272E12AB100854B3D28F3_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_9A8B2B40E14272E12AB100854B3D28F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_9A8B2B40E14272E12AB100854B3D28F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_9A8B2B40E14272E12AB100854B3D28F3" xlink:to="lab_dei_CurrentFiscalYearEndDate_9A8B2B40E14272E12AB100854B3D28F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities Other than long term debt non current</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Other than Long-term Debt, Noncurrent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:to="lab_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_E27A4192EAD2A3AEAE57007EC76C7841_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_E27A4192EAD2A3AEAE57007EC76C7841" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_E27A4192EAD2A3AEAE57007EC76C7841_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_E27A4192EAD2A3AEAE57007EC76C7841" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_E27A4192EAD2A3AEAE57007EC76C7841" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_E27A4192EAD2A3AEAE57007EC76C7841" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_E27A4192EAD2A3AEAE57007EC76C7841" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_A4985EB58F5A9983A12E007EC76C1A80_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_A4985EB58F5A9983A12E007EC76C1A80" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_A4985EB58F5A9983A12E007EC76C1A80_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_A4985EB58F5A9983A12E007EC76C1A80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_A4985EB58F5A9983A12E007EC76C1A80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_A4985EB58F5A9983A12E007EC76C1A80" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_A4985EB58F5A9983A12E007EC76C1A80" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_46D477D0E3B076B52A10007EC76D167B_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_46D477D0E3B076B52A10007EC76D167B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_46D477D0E3B076B52A10007EC76D167B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_46D477D0E3B076B52A10007EC76D167B" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_46D477D0E3B076B52A10007EC76D167B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_561A48454F306C21490F00854ACD3A49_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_561A48454F306C21490F00854ACD3A49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_561A48454F306C21490F00854ACD3A49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_561A48454F306C21490F00854ACD3A49" xlink:to="lab_us-gaap_IncomeStatementAbstract_561A48454F306C21490F00854ACD3A49" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF_label_en-US" xlink:label="lab_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:to="lab_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Time-based products</link:label>
    <link:label id="lab_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26_label_en-US" xlink:label="lab_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License and Maintenance [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseAndMaintenanceMember" xlink:label="loc_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26" xlink:to="lab_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Upfront products</link:label>
    <link:label id="lab_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C_label_en-US" xlink:label="lab_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C" xlink:to="lab_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C" xlink:type="arc" />
    <link:label id="lab_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maintenance and service</link:label>
    <link:label id="lab_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C_label_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology Service [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C" xlink:to="lab_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="lab_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:to="lab_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:to="lab_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D_terseLabel_en-US" xlink:label="lab_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D_label_en-US" xlink:label="lab_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Depreciation, Amortization and Depletion</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D" xlink:to="lab_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F_totalLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F" xlink:to="lab_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755_label_en-US" xlink:label="lab_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755" xlink:to="lab_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="lab_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4" xlink:to="lab_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE_label_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Depreciation and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherDepreciationAndAmortization" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE" xlink:to="lab_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F" xlink:to="lab_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F" xlink:to="lab_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726" xlink:to="lab_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD" xlink:to="lab_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_6C3271639A2218F4D72700854AD8274F_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_6C3271639A2218F4D72700854AD8274F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision (benefit) for income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6C3271639A2218F4D72700854AD8274F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6C3271639A2218F4D72700854AD8274F" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_6C3271639A2218F4D72700854AD8274F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_D973B7E0667FEBC2706300854AD8AEA3_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_D973B7E0667FEBC2706300854AD8AEA3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D973B7E0667FEBC2706300854AD8AEA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_D973B7E0667FEBC2706300854AD8AEA3" xlink:to="lab_us-gaap_NetIncomeLoss_D973B7E0667FEBC2706300854AD8AEA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:to="lab_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3" xlink:to="lab_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319" xlink:to="lab_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319" xlink:type="arc" />
    <link:label id="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663_terseLabel_en-US" xlink:label="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares used in computing per share amounts:</link:label>
    <link:label id="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663_label_en-US" xlink:label="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Used In Computing Per Share Amounts [Abstract]</link:label>
    <link:label id="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663_documentation_en-US" xlink:label="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Shares Used in Computing per Share Amounts [Abstract]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SharesUsedInComputingPerShareAmountsAbstract" xlink:label="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:to="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-Lived Assets by Geographical Areas [Table]</link:label>
    <link:label id="lab_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F_label_en-US" xlink:label="lab_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Long Lived Assets By Geographical Areas [Table]</link:label>
    <link:label id="lab_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F_documentation_en-US" xlink:label="lab_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Long-Lived Assets by Geographical Areas [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable" xlink:label="loc_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:to="lab_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:type="arc" />
    <link:label id="lab_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:to="lab_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:type="arc" />
    <link:label id="lab_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:to="lab_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:type="arc" />
    <link:label id="lab_country_US_019B2662D7B5EA58373A008548D0391F_verboseLabel_en-US" xlink:label="lab_country_US_019B2662D7B5EA58373A008548D0391F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_019B2662D7B5EA58373A008548D0391F_label_en-US" xlink:label="lab_country_US_019B2662D7B5EA58373A008548D0391F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_019B2662D7B5EA58373A008548D0391F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_019B2662D7B5EA58373A008548D0391F" xlink:to="lab_country_US_019B2662D7B5EA58373A008548D0391F" xlink:type="arc" />
    <link:label id="lab_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7_terseLabel_en-US" xlink:label="lab_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other countries</link:label>
    <link:label id="lab_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7_label_en-US" xlink:label="lab_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:label id="lab_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7_documentation_en-US" xlink:label="lab_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherCountriesMember" xlink:label="loc_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:to="lab_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:type="arc" />
    <link:label id="lab_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803_terseLabel_en-US" xlink:label="lab_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Assets by Geographical Areas [Line Items]</link:label>
    <link:label id="lab_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803_label_en-US" xlink:label="lab_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Lived Assets By Geographical Areas [Line Items]</link:label>
    <link:label id="lab_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803_documentation_en-US" xlink:label="lab_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Lived Assets by Geographical Areas [Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_LongLivedAssetsByGeographicalAreasLineItems" xlink:label="loc_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:to="lab_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of products</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B" xlink:to="lab_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B" xlink:type="arc" />
    <link:label id="lab_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7_terseLabel_en-US" xlink:label="lab_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of maintenance and service</link:label>
    <link:label id="lab_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7_label_en-US" xlink:label="lab_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Maintenance And Services [Member]</link:label>
    <link:label id="lab_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7_documentation_en-US" xlink:label="lab_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Of Maintenance And Services [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_CostOfMaintenanceAndServicesMember" xlink:label="loc_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:to="lab_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development expense</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing expense</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock compensation expense before taxes</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC_negatedLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Tax Benefit from Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6_totalLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Stock compensation expense after taxes</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allocated Share-based Compensation Expense, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Restricted Stock [Table]</link:label>
    <link:label id="lab_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9_label_en-US" xlink:label="lab_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Restricted Stock [Table]</link:label>
    <link:label id="lab_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9_documentation_en-US" xlink:label="lab_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Restricted Stock [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfRestrictedStockTable" xlink:label="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:to="lab_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:type="arc" />
    <link:label id="lab_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA_terseLabel_en-US" xlink:label="lab_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA_label_en-US" xlink:label="lab_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA_documentation_en-US" xlink:label="lab_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeStockPurchasePlanMember" xlink:label="loc_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:to="lab_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Restricted Stock [Line Items]</link:label>
    <link:label id="lab_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029_label_en-US" xlink:label="lab_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Restricted Stock [Line Items]</link:label>
    <link:label id="lab_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029_documentation_en-US" xlink:label="lab_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Restricted Stock [Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfRestrictedStockLineItems" xlink:label="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="lab_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:type="arc" />
    <link:label id="lab_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894_terseLabel_en-US" xlink:label="lab_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">share reserve ratio</link:label>
    <link:label id="lab_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894_label_en-US" xlink:label="lab_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revised Share Reserve Ratio</link:label>
    <link:label id="lab_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894_documentation_en-US" xlink:label="lab_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revised share reserve ratio</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_RevisedShareReserveRatio" xlink:label="loc_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:to="lab_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:type="arc" />
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Closing stock price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79" xlink:to="lab_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average period of total compensation costs to be recognized over a period in years</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E" xlink:type="arc" />
    <link:label id="lab_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE_terseLabel_en-US" xlink:label="lab_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table]</link:label>
    <link:label id="lab_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE_label_en-US" xlink:label="lab_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Cash Equivalents And Investments [Table]</link:label>
    <link:label id="lab_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE_documentation_en-US" xlink:label="lab_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_CashCashEquivalentsAndInvestmentsTable" xlink:label="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:to="lab_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:type="arc" />
    <link:label id="lab_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B_terseLabel_en-US" xlink:label="lab_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-marketable equity securities</link:label>
    <link:label id="lab_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B_label_en-US" xlink:label="lab_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Marketable Equity Securities [Member]</link:label>
    <link:label id="lab_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B_documentation_en-US" xlink:label="lab_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non Marketable Equity Securities [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_NonMarketableEquitySecuritiesMember" xlink:label="loc_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:to="lab_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets:</link:label>
    <link:label id="lab_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51_label_en-US" xlink:label="lab_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Long-term Investments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLongTermInvestmentsMember" xlink:label="loc_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51" xlink:to="lab_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51" xlink:type="arc" />
    <link:label id="lab_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F_terseLabel_en-US" xlink:label="lab_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Investments [Line Items]</link:label>
    <link:label id="lab_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F_label_en-US" xlink:label="lab_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Cash Equivalents And Investments [Line Items]</link:label>
    <link:label id="lab_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F_documentation_en-US" xlink:label="lab_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Investments [Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_CashCashEquivalentsAndInvestmentsLineItems" xlink:label="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="lab_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Amortized Cost Basis</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Losses Less than 12 Months</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Losses 12 Months or Longer</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7" xlink:to="lab_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7" xlink:type="arc" />
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784_totalLabel_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Non-marketable equity securities, Cost</link:label>
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784_label_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily Marketable, Cost</link:label>
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784_documentation_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily Marketable, Cost</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableCost" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:to="lab_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:type="arc" />
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE_terseLabel_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE_label_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily MarketableAccumulatedGrossUnrealizedGainBeforeTax</link:label>
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE_documentation_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily Marketable Accumulated Gross Unrealized Gain Before Tax</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:to="lab_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:type="arc" />
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711_negatedTerseLabel_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Losses Less Than 12Months</link:label>
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711_label_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss</link:label>
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711_documentation_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:to="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:type="arc" />
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B_terseLabel_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Loss Position 12Months Or Longer</link:label>
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B_label_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss</link:label>
    <link:label id="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B_documentation_en-US" xlink:label="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:to="lab_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514_terseLabel_en-US" xlink:label="lab_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-marketable equity securities</link:label>
    <link:label id="lab_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514_label_en-US" xlink:label="lab_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Owned Not Readily Marketable, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecurityOwnedNotReadilyMarketableFairValue" xlink:label="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514" xlink:to="lab_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_A8E8BF4CF3270E9240E5007ED0D17E6E_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent_A8E8BF4CF3270E9240E5007ED0D17E6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_A8E8BF4CF3270E9240E5007ED0D17E6E_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent_A8E8BF4CF3270E9240E5007ED0D17E6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Gross, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_A8E8BF4CF3270E9240E5007ED0D17E6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent_A8E8BF4CF3270E9240E5007ED0D17E6E" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent_A8E8BF4CF3270E9240E5007ED0D17E6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_915E725DFF461EBEBD0F007ED0D127CD_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_915E725DFF461EBEBD0F007ED0D127CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled accounts receivable</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_915E725DFF461EBEBD0F007ED0D127CD_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_915E725DFF461EBEBD0F007ED0D127CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_915E725DFF461EBEBD0F007ED0D127CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent_915E725DFF461EBEBD0F007ED0D127CD" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent_915E725DFF461EBEBD0F007ED0D127CD" xlink:type="arc" />
    <link:label id="lab_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA_totalLabel_en-US" xlink:label="lab_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accounts receivable</link:label>
    <link:label id="lab_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA_label_en-US" xlink:label="lab_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Including Unbilled AR</link:label>
    <link:label id="lab_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA_documentation_en-US" xlink:label="lab_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gross Accounts Receivable including Unbilled AR</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AccountsReceivableIncludingUnbilledAR" xlink:label="loc_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA" xlink:to="lab_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_35FEA4DE34F7791BAD38007ED0D10283_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_35FEA4DE34F7791BAD38007ED0D10283" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less allowance for doubtful accounts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_35FEA4DE34F7791BAD38007ED0D10283" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_35FEA4DE34F7791BAD38007ED0D10283" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_35FEA4DE34F7791BAD38007ED0D10283" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_1B68E5E28E93FF55DCCA007ED0D1A07B_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_1B68E5E28E93FF55DCCA007ED0D1A07B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accounts receivable, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1B68E5E28E93FF55DCCA007ED0D1A07B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_1B68E5E28E93FF55DCCA007ED0D1A07B" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_1B68E5E28E93FF55DCCA007ED0D1A07B" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits [Table]</link:label>
    <link:label id="lab_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642_label_en-US" xlink:label="lab_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Postemployment Benefits [Table]</link:label>
    <link:label id="lab_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642_documentation_en-US" xlink:label="lab_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfPostemploymentBenefitsTable" xlink:label="loc_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:to="lab_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits [Line Items]</link:label>
    <link:label id="lab_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29_label_en-US" xlink:label="lab_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Postemployment Benefits [Line Items]</link:label>
    <link:label id="lab_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29_documentation_en-US" xlink:label="lab_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Postemployment Benefits [Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfPostemploymentBenefitsLineItems" xlink:label="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:to="lab_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:type="arc" />
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0_terseLabel_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments</link:label>
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0_label_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Difference between Revenue Guidance in Effect before and after Topic 606 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0" xlink:to="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2_terseLabel_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjusted balance under ASC 605</link:label>
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2_label_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Calculated under Revenue Guidance in Effect before Topic 606 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2" xlink:to="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_478F3FF5D424E7CBBEAB00854929B8DD_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_478F3FF5D424E7CBBEAB00854929B8DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statutory federal tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_478F3FF5D424E7CBBEAB00854929B8DD_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_478F3FF5D424E7CBBEAB00854929B8DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_478F3FF5D424E7CBBEAB00854929B8DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_478F3FF5D424E7CBBEAB00854929B8DD" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_478F3FF5D424E7CBBEAB00854929B8DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_B40D118D0C13DA90048B008549297627_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_B40D118D0C13DA90048B008549297627" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State tax (benefit), net of federal effect</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_B40D118D0C13DA90048B008549297627_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_B40D118D0C13DA90048B008549297627" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_B40D118D0C13DA90048B008549297627" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_B40D118D0C13DA90048B008549297627" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_B40D118D0C13DA90048B008549297627" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_D6F4E5BE5B49D5185D790085492927E9_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits_D6F4E5BE5B49D5185D790085492927E9" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_D6F4E5BE5B49D5185D790085492927E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits_D6F4E5BE5B49D5185D790085492927E9" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits_D6F4E5BE5B49D5185D790085492927E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_F554B1F26D2EDD54C43C008549297816_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_F554B1F26D2EDD54C43C008549297816" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax on foreign earnings</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_F554B1F26D2EDD54C43C008549297816_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_F554B1F26D2EDD54C43C008549297816" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_F554B1F26D2EDD54C43C008549297816" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_F554B1F26D2EDD54C43C008549297816" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_F554B1F26D2EDD54C43C008549297816" xlink:type="arc" />
    <link:label id="lab_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063_negatedTerseLabel_en-US" xlink:label="lab_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign-derived intangible income deduction</link:label>
    <link:label id="lab_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063_label_en-US" xlink:label="lab_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount</link:label>
    <link:label id="lab_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063_documentation_en-US" xlink:label="lab_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount" xlink:label="loc_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063" xlink:to="lab_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxSettlements_D1CAE373B1158F4C71700085492A5D36_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxSettlements_D1CAE373B1158F4C71700085492A5D36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax settlements</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxSettlements_D1CAE373B1158F4C71700085492A5D36_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxSettlements_D1CAE373B1158F4C71700085492A5D36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Settlement, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxSettlements" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_D1CAE373B1158F4C71700085492A5D36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_D1CAE373B1158F4C71700085492A5D36" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxSettlements_D1CAE373B1158F4C71700085492A5D36" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E8D8EABF196C4C80CD700085492A0ECF_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E8D8EABF196C4C80CD700085492A0ECF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E8D8EABF196C4C80CD700085492A0ECF_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E8D8EABF196C4C80CD700085492A0ECF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E8D8EABF196C4C80CD700085492A0ECF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E8D8EABF196C4C80CD700085492A0ECF" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E8D8EABF196C4C80CD700085492A0ECF" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_40105B985DB0709DD8490085492AD137_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_40105B985DB0709DD8490085492AD137" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_40105B985DB0709DD8490085492AD137_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_40105B985DB0709DD8490085492AD137" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_40105B985DB0709DD8490085492AD137" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_40105B985DB0709DD8490085492AD137" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_40105B985DB0709DD8490085492AD137" xlink:type="arc" />
    <link:label id="lab_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5_terseLabel_en-US" xlink:label="lab_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Integration of acquired technologies</link:label>
    <link:label id="lab_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5_label_en-US" xlink:label="lab_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Integration of Acquired Technologies, Tax Amount</link:label>
    <link:label id="lab_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5_documentation_en-US" xlink:label="lab_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Integration of Acquired Technologies, Tax Amount</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_IntegrationofAcquiredTechnologiesTaxAmount" xlink:label="loc_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5" xlink:to="lab_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5" xlink:type="arc" />
    <link:label id="lab_snps_UndistributedEarningsForeignSubsidiaries_842018682EEB54C3F08A0085492A46B5_negatedTerseLabel_en-US" xlink:label="lab_snps_UndistributedEarningsForeignSubsidiaries_842018682EEB54C3F08A0085492A46B5" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_UndistributedEarningsForeignSubsidiaries" xlink:label="loc_snps_UndistributedEarningsForeignSubsidiaries_842018682EEB54C3F08A0085492A46B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_UndistributedEarningsForeignSubsidiaries_842018682EEB54C3F08A0085492A46B5" xlink:to="lab_snps_UndistributedEarningsForeignSubsidiaries_842018682EEB54C3F08A0085492A46B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_099DC7AB25E90FEE15930085492BEB59_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_099DC7AB25E90FEE15930085492BEB59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax impact of repatriation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_099DC7AB25E90FEE15930085492BEB59_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_099DC7AB25E90FEE15930085492BEB59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_099DC7AB25E90FEE15930085492BEB59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_099DC7AB25E90FEE15930085492BEB59" xlink:to="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_099DC7AB25E90FEE15930085492BEB59" xlink:type="arc" />
    <link:label id="lab_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5_negatedTerseLabel_en-US" xlink:label="lab_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Impact of tax restructuring</link:label>
    <link:label id="lab_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5_label_en-US" xlink:label="lab_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Income Tax Restructuring</link:label>
    <link:label id="lab_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5_documentation_en-US" xlink:label="lab_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Income Tax Restructuring</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring" xlink:label="loc_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5" xlink:to="lab_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_257A459A5D3C974C3DF70085492B9437_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_257A459A5D3C974C3DF70085492B9437" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impact of Tax Act rate change</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_257A459A5D3C974C3DF70085492B9437_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_257A459A5D3C974C3DF70085492B9437" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_257A459A5D3C974C3DF70085492B9437" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_257A459A5D3C974C3DF70085492B9437" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_257A459A5D3C974C3DF70085492B9437" xlink:type="arc" />
    <link:label id="lab_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C_terseLabel_en-US" xlink:label="lab_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transition tax</link:label>
    <link:label id="lab_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C_label_en-US" xlink:label="lab_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Transition Tax For Accumulated Foreign Earnings</link:label>
    <link:label id="lab_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C_documentation_en-US" xlink:label="lab_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Transition Tax For Accumulated Foreign Earnings</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings" xlink:label="loc_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C" xlink:to="lab_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_EAEDBBE690413A3F29300085492B76CE_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_EAEDBBE690413A3F29300085492B76CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_EAEDBBE690413A3F29300085492B76CE_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_EAEDBBE690413A3F29300085492B76CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_EAEDBBE690413A3F29300085492B76CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_EAEDBBE690413A3F29300085492B76CE" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_EAEDBBE690413A3F29300085492B76CE" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66_terseLabel_en-US" xlink:label="lab_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Receivable, net</link:label>
    <link:label id="lab_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66_label_en-US" xlink:label="lab_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Receivable [Table Text Block]</link:label>
    <link:label id="lab_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66_documentation_en-US" xlink:label="lab_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Table Text Block] for Schedule of Accounts Receivable including unbilled AR [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleofAccountsReceivableTableTextBlock" xlink:label="loc_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66" xlink:to="lab_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_751AB4A8C176B6066EA6007ED6B84C09_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_751AB4A8C176B6066EA6007ED6B84C09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_751AB4A8C176B6066EA6007ED6B84C09_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_751AB4A8C176B6066EA6007ED6B84C09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_751AB4A8C176B6066EA6007ED6B84C09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_751AB4A8C176B6066EA6007ED6B84C09" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_751AB4A8C176B6066EA6007ED6B84C09" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_34981650D09843919C50007ED6B80942_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_34981650D09843919C50007ED6B80942" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_34981650D09843919C50007ED6B80942_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_34981650D09843919C50007ED6B80942" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_34981650D09843919C50007ED6B80942" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_34981650D09843919C50007ED6B80942" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_34981650D09843919C50007ED6B80942" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful Lives of Depreciable Assets</link:label>
    <link:label id="lab_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C_label_en-US" xlink:label="lab_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Fixed Asset Useful Lives [Text Block]</link:label>
    <link:label id="lab_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C_documentation_en-US" xlink:label="lab_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Fixed Asset Useful Lives [Text Block]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfFixedAssetUsefulLivesTextBlock" xlink:label="loc_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C" xlink:to="lab_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_53B3CBD976E3A46C8407007ED6BE6142_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_53B3CBD976E3A46C8407007ED6BE6142" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Accounts Payable and Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_53B3CBD976E3A46C8407007ED6BE6142_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_53B3CBD976E3A46C8407007ED6BE6142" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_53B3CBD976E3A46C8407007ED6BE6142" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_53B3CBD976E3A46C8407007ED6BE6142" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_53B3CBD976E3A46C8407007ED6BE6142" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_DD54F0EB361CE4CC20F5007ED6BEAD8A_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_DD54F0EB361CE4CC20F5007ED6BEAD8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Other Long Term Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_DD54F0EB361CE4CC20F5007ED6BEAD8A_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_DD54F0EB361CE4CC20F5007ED6BEAD8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_DD54F0EB361CE4CC20F5007ED6BEAD8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_DD54F0EB361CE4CC20F5007ED6BEAD8A" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_DD54F0EB361CE4CC20F5007ED6BEAD8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31A1652717F74D53A45F007ED6BE2FEB_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31A1652717F74D53A45F007ED6BE2FEB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of New Accounting Pronouncements and Changes in Accounting Principles</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31A1652717F74D53A45F007ED6BE2FEB_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31A1652717F74D53A45F007ED6BE2FEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31A1652717F74D53A45F007ED6BE2FEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31A1652717F74D53A45F007ED6BE2FEB" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31A1652717F74D53A45F007ED6BE2FEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_4B146722E922C449B6B8007ED6BF1329_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_4B146722E922C449B6B8007ED6BF1329" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_4B146722E922C449B6B8007ED6BF1329_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_4B146722E922C449B6B8007ED6BF1329" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_4B146722E922C449B6B8007ED6BF1329" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_4B146722E922C449B6B8007ED6BF1329" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_4B146722E922C449B6B8007ED6BF1329" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5F0C71E85CCE63F4F922007ED6BFAE31_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5F0C71E85CCE63F4F922007ED6BFAE31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset and Liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5F0C71E85CCE63F4F922007ED6BFAE31_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5F0C71E85CCE63F4F922007ED6BFAE31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset and Liability [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5F0C71E85CCE63F4F922007ED6BFAE31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5F0C71E85CCE63F4F922007ED6BFAE31" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5F0C71E85CCE63F4F922007ED6BFAE31" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_5FD2D7BF0BE4C3BC5C76007ED6BF9F50_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_5FD2D7BF0BE4C3BC5C76007ED6BF9F50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_5FD2D7BF0BE4C3BC5C76007ED6BF9F50_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_5FD2D7BF0BE4C3BC5C76007ED6BF9F50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_5FD2D7BF0BE4C3BC5C76007ED6BF9F50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_5FD2D7BF0BE4C3BC5C76007ED6BF9F50" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_5FD2D7BF0BE4C3BC5C76007ED6BF9F50" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]</link:label>
    <link:label id="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7_label_en-US" xlink:label="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Table]</link:label>
    <link:label id="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7_documentation_en-US" xlink:label="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable" xlink:label="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:to="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]</link:label>
    <link:label id="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B_label_en-US" xlink:label="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Line Items]</link:label>
    <link:label id="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B_documentation_en-US" xlink:label="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems" xlink:label="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="lab_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC" xlink:type="arc" />
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average estimated fair value (in USD per share)</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Estimated Fair Value</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average estimated fair value</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NatureOfOperations_F04A84E4EB791C255F5200854A660930_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations_F04A84E4EB791C255F5200854A660930" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of Business</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_F04A84E4EB791C255F5200854A660930_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations_F04A84E4EB791C255F5200854A660930" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_F04A84E4EB791C255F5200854A660930" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations_F04A84E4EB791C255F5200854A660930" xlink:to="lab_us-gaap_NatureOfOperations_F04A84E4EB791C255F5200854A660930" xlink:type="arc" />
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Values of derivative instruments designated as hedging instruments</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845" xlink:to="lab_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E" xlink:to="lab_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair values of derivative instruments, assets</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Fair Value, Gross Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair values of derivative instruments, liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability, Fair Value, Gross Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C" xlink:to="lab_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C" xlink:type="arc" />
    <link:label id="lab_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC_terseLabel_en-US" xlink:label="lab_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense)</link:label>
    <link:label id="lab_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC_label_en-US" xlink:label="lab_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income Expense Net [Member]</link:label>
    <link:label id="lab_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC_documentation_en-US" xlink:label="lab_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Income Expense Net [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherIncomeExpenseNetMember" xlink:label="loc_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:to="lab_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) on cash flow hedges, net of taxes</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7" xlink:to="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) on available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687_label_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:to="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassifications into net income</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_AA0691C97D1CA8208C6B008549C25F84_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_AA0691C97D1CA8208C6B008549C25F84" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum Lease Commitments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_AA0691C97D1CA8208C6B008549C25F84_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_AA0691C97D1CA8208C6B008549C25F84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_AA0691C97D1CA8208C6B008549C25F84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_AA0691C97D1CA8208C6B008549C25F84" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_AA0691C97D1CA8208C6B008549C25F84" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:type="arc" />
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer and other equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF" xlink:to="lab_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2_label_en-US" xlink:label="lab_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2" xlink:to="lab_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful lives of depreciable assets, years</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8C30D393252CF74878ED00854A4FBAF8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8C30D393252CF74878ED00854A4FBAF8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8C30D393252CF74878ED00854A4FBAF8_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8C30D393252CF74878ED00854A4FBAF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8C30D393252CF74878ED00854A4FBAF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8C30D393252CF74878ED00854A4FBAF8" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8C30D393252CF74878ED00854A4FBAF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_41F2FBBE308B55751D340085493DA83D_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_41F2FBBE308B55751D340085493DA83D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_41F2FBBE308B55751D340085493DA83D_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_41F2FBBE308B55751D340085493DA83D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_41F2FBBE308B55751D340085493DA83D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_41F2FBBE308B55751D340085493DA83D" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_41F2FBBE308B55751D340085493DA83D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_3F3DF50D58CB77D9E859008548F70645_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_3F3DF50D58CB77D9E859008548F70645" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_3F3DF50D58CB77D9E859008548F70645_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_3F3DF50D58CB77D9E859008548F70645" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_3F3DF50D58CB77D9E859008548F70645" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_3F3DF50D58CB77D9E859008548F70645" xlink:to="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_3F3DF50D58CB77D9E859008548F70645" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of gain (loss) recognized in income statement on derivatives (ineffective portion)</link:label>
    <link:label id="lab_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03_label_en-US" xlink:label="lab_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Net Hedge Ineffectiveness Gain (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeNetHedgeIneffectivenessGainLoss" xlink:label="loc_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03" xlink:to="lab_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of gain (loss) recognized in income statement on derivatives (excluded from effectiveness testing)</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardTable" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:to="lab_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DomesticCountryMember_ECAC7204BE63562C2B36008548FFCBB0_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_ECAC7204BE63562C2B36008548FFCBB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_ECAC7204BE63562C2B36008548FFCBB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_ECAC7204BE63562C2B36008548FFCBB0" xlink:to="lab_us-gaap_DomesticCountryMember_ECAC7204BE63562C2B36008548FFCBB0" xlink:type="arc" />
    <link:label id="lab_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA_terseLabel_en-US" xlink:label="lab_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal foreign tax credit carryforward</link:label>
    <link:label id="lab_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA_label_en-US" xlink:label="lab_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal Foreign Tax Credit Used In Domestic Country [Member]</link:label>
    <link:label id="lab_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA_documentation_en-US" xlink:label="lab_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Federal Foreign Tax Credit Used in Domestic Country[Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FederalForeignTaxCreditUsedInDomesticCountryMember" xlink:label="loc_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:to="lab_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:type="arc" />
    <link:label id="lab_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3_terseLabel_en-US" xlink:label="lab_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International foreign tax credit carryforward</link:label>
    <link:label id="lab_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3_label_en-US" xlink:label="lab_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International Credit Carryforwards [Member]</link:label>
    <link:label id="lab_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3_documentation_en-US" xlink:label="lab_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">International Credit Carryforwards [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_InternationalCreditCarryforwardsMember" xlink:label="loc_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:to="lab_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:type="arc" />
    <link:label id="lab_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE_terseLabel_en-US" xlink:label="lab_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">California research credit carryforward</link:label>
    <link:label id="lab_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE_label_en-US" xlink:label="lab_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">California Credit Carryforwards [Member]</link:label>
    <link:label id="lab_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE_documentation_en-US" xlink:label="lab_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">California Credit Carryforwards [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_CaliforniaCreditCarryforwardsMember" xlink:label="loc_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:to="lab_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:type="arc" />
    <link:label id="lab_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8_terseLabel_en-US" xlink:label="lab_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other state research credit carryforward</link:label>
    <link:label id="lab_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8_label_en-US" xlink:label="lab_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other State [Member]</link:label>
    <link:label id="lab_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8_documentation_en-US" xlink:label="lab_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other State [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherStateMember" xlink:label="loc_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:to="lab_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State net operating loss carryforward</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Operating Loss and Tax Credit Carryforward [Line Items]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:to="lab_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforward</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D" xlink:to="lab_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D" xlink:type="arc" />
    <link:label id="lab_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818_terseLabel_en-US" xlink:label="lab_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit carryforward</link:label>
    <link:label id="lab_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818_label_en-US" xlink:label="lab_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credits Carryforward Amount</link:label>
    <link:label id="lab_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818_documentation_en-US" xlink:label="lab_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxCreditsCarryforwardAmount" xlink:label="loc_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:to="lab_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_B0B2958CAD1040E9E91A008549A5DCFA_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock_B0B2958CAD1040E9E91A008549A5DCFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program</link:label>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_B0B2958CAD1040E9E91A008549A5DCFA_label_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock_B0B2958CAD1040E9E91A008549A5DCFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="loc_us-gaap_TreasuryStockTextBlock_B0B2958CAD1040E9E91A008549A5DCFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockTextBlock_B0B2958CAD1040E9E91A008549A5DCFA" xlink:to="lab_us-gaap_TreasuryStockTextBlock_B0B2958CAD1040E9E91A008549A5DCFA" xlink:type="arc" />
    <link:label id="lab_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8_terseLabel_en-US" xlink:label="lab_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8_label_en-US" xlink:label="lab_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8_documentation_en-US" xlink:label="lab_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="lab_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_FD6E9221082731342AE9113FF36FBEE2_verboseLabel_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_FD6E9221082731342AE9113FF36FBEE2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_FD6E9221082731342AE9113FF36FBEE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_FD6E9221082731342AE9113FF36FBEE2" xlink:to="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_FD6E9221082731342AE9113FF36FBEE2" xlink:type="arc" />
    <link:label id="lab_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E_terseLabel_en-US" xlink:label="lab_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E_label_en-US" xlink:label="lab_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets [Member]</link:label>
    <link:label id="lab_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E_documentation_en-US" xlink:label="lab_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Assets [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_IntangibleAssetsMember" xlink:label="loc_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:to="lab_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:to="lab_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:type="arc" />
    <link:label id="lab_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2_terseLabel_en-US" xlink:label="lab_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Severance and Benefits</link:label>
    <link:label id="lab_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2_label_en-US" xlink:label="lab_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Severance and Benefits [Member]</link:label>
    <link:label id="lab_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2_documentation_en-US" xlink:label="lab_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Severance and Benefits [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeSeveranceandBenefitsMember" xlink:label="loc_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:to="lab_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:to="lab_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:to="lab_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:type="arc" />
    <link:label id="lab_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E_terseLabel_en-US" xlink:label="lab_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019 Restructuring</link:label>
    <link:label id="lab_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E_label_en-US" xlink:label="lab_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2019 Restructuring [Member]</link:label>
    <link:label id="lab_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E_documentation_en-US" xlink:label="lab_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2019 Restructuring [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_A2019RestructuringMember" xlink:label="loc_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:to="lab_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:type="arc" />
    <link:label id="lab_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467_terseLabel_en-US" xlink:label="lab_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018 Restructuring</link:label>
    <link:label id="lab_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467_label_en-US" xlink:label="lab_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2018 Restructuring [Member]</link:label>
    <link:label id="lab_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467_documentation_en-US" xlink:label="lab_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2018 Restructuring [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_A2018RestructuringMember" xlink:label="loc_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:to="lab_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:type="arc" />
    <link:label id="lab_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7_terseLabel_en-US" xlink:label="lab_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Restructuring</link:label>
    <link:label id="lab_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7_label_en-US" xlink:label="lab_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2017 Restructuring [Member]</link:label>
    <link:label id="lab_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7_documentation_en-US" xlink:label="lab_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2017 Restructuring [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_A2017RestructuringMember" xlink:label="loc_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:to="lab_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:type="arc" />
    <link:label id="lab_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF_terseLabel_en-US" xlink:label="lab_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales Based Royalties</link:label>
    <link:label id="lab_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF_label_en-US" xlink:label="lab_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Based Royalties [Member]</link:label>
    <link:label id="lab_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF_documentation_en-US" xlink:label="lab_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sales Based Royalties [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SalesBasedRoyaltiesMember" xlink:label="loc_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:to="lab_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:type="arc" />
    <link:label id="lab_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551_terseLabel_en-US" xlink:label="lab_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551_label_en-US" xlink:label="lab_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551_documentation_en-US" xlink:label="lab_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="lab_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:type="arc" />
    <link:label id="lab_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410_terseLabel_en-US" xlink:label="lab_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of chief executive officers</link:label>
    <link:label id="lab_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410_label_en-US" xlink:label="lab_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Chief Executive Officers</link:label>
    <link:label id="lab_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410_documentation_en-US" xlink:label="lab_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Chief Executive Officers</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_NumberofChiefExecutiveOfficers" xlink:label="loc_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:to="lab_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:type="arc" />
    <link:label id="lab_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9_terseLabel_en-US" xlink:label="lab_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalent maturity period, months</link:label>
    <link:label id="lab_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9_label_en-US" xlink:label="lab_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash And Cash Equivalents Maximum Maturity Period</link:label>
    <link:label id="lab_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9_documentation_en-US" xlink:label="lab_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash And Cash Equivalents Maximum Maturity Period</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_CashAndCashEquivalentsMaximumMaturityPeriod" xlink:label="loc_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:to="lab_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expenses</link:label>
    <link:label id="lab_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087_label_en-US" xlink:label="lab_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087" xlink:to="lab_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repair and maintenance costs</link:label>
    <link:label id="lab_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842_label_en-US" xlink:label="lab_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Property Repairs and Maintenance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfPropertyRepairsAndMaintenance" xlink:label="loc_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842" xlink:to="lab_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80B8CECB569557A63360113FF37BA728_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80B8CECB569557A63360113FF37BA728" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets amortization period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80B8CECB569557A63360113FF37BA728" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80B8CECB569557A63360113FF37BA728" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80B8CECB569557A63360113FF37BA728" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-lived assets impairment loss</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for restructuring charges</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0" xlink:to="lab_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring reserve</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829" xlink:to="lab_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242_verboseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242" xlink:to="lab_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, asset, net</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87" xlink:to="lab_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract cost, net</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE" xlink:to="lab_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB" xlink:to="lab_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, liability, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation, amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8" xlink:type="arc" />
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F_terseLabel_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation, non-cancellable, amount</link:label>
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F_label_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Non-Cancellable, Amount</link:label>
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F_documentation_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Non-Cancellable, Amount</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_RevenueRemainingPerformanceObligationNonCancellableAmount" xlink:label="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:to="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:type="arc" />
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA_terseLabel_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent</link:label>
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA_label_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent</link:label>
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA_documentation_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" xlink:label="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:to="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract cost, amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5" xlink:type="arc" />
    <link:label id="lab_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2_terseLabel_en-US" xlink:label="lab_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software product warranty period (in days)</link:label>
    <link:label id="lab_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2_label_en-US" xlink:label="lab_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Software Warranty</link:label>
    <link:label id="lab_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2_documentation_en-US" xlink:label="lab_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Standard Software Warranty</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_StandardSoftwareWarranty" xlink:label="loc_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:to="lab_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:type="arc" />
    <link:label id="lab_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C_terseLabel_en-US" xlink:label="lab_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hardware product warranty period (in months)</link:label>
    <link:label id="lab_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C_label_en-US" xlink:label="lab_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Hardware Warranty</link:label>
    <link:label id="lab_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C_documentation_en-US" xlink:label="lab_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Standard Hardware Warranty</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_StandardHardwareWarranty" xlink:label="loc_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:to="lab_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_D38B7ED2142D51BA5A24008549A3CD24_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_D38B7ED2142D51BA5A24008549A3CD24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase And Reissuance Activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_D38B7ED2142D51BA5A24008549A3CD24_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_D38B7ED2142D51BA5A24008549A3CD24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_D38B7ED2142D51BA5A24008549A3CD24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_D38B7ED2142D51BA5A24008549A3CD24" xlink:to="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_D38B7ED2142D51BA5A24008549A3CD24" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_45305632A2C76EA001F100854A55F4E8_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_45305632A2C76EA001F100854A55F4E8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total purchase consideration</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_45305632A2C76EA001F100854A55F4E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_45305632A2C76EA001F100854A55F4E8" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_45305632A2C76EA001F100854A55F4E8" xlink:type="arc" />
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A_terseLabel_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and short-term investments</link:label>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A_label_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash, Cash Equivalents And Short Term Investments</link:label>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A_documentation_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash, Cash Equivalents And Short Term Investments</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:to="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:type="arc" />
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A_negatedTerseLabel_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other tangible liabilities acquired, net</link:label>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A_label_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Liabilities, Net</link:label>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A_documentation_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Liabilities, Net</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:to="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total purchase price allocation</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_114C7DCB82973852FC2D00854943677F_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets_114C7DCB82973852FC2D00854943677F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan assets recorded in other long-term assets</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_114C7DCB82973852FC2D00854943677F_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets_114C7DCB82973852FC2D00854943677F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Plan Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationPlanAssets" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_114C7DCB82973852FC2D00854943677F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationPlanAssets_114C7DCB82973852FC2D00854943677F" xlink:to="lab_us-gaap_DeferredCompensationPlanAssets_114C7DCB82973852FC2D00854943677F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_AD179DA181EFF71FF8EA00854943E97F_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_AD179DA181EFF71FF8EA00854943E97F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan liabilities recorded in other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_AD179DA181EFF71FF8EA00854943E97F_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_AD179DA181EFF71FF8EA00854943E97F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Current and Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_AD179DA181EFF71FF8EA00854943E97F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_AD179DA181EFF71FF8EA00854943E97F" xlink:to="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_AD179DA181EFF71FF8EA00854943E97F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicenseAndMaintenanceMember_BB7E564BEA83B2207B1C007EC36842D8_verboseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndMaintenanceMember_BB7E564BEA83B2207B1C007EC36842D8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Products</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseAndMaintenanceMember" xlink:label="loc_us-gaap_LicenseAndMaintenanceMember_BB7E564BEA83B2207B1C007EC36842D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndMaintenanceMember_BB7E564BEA83B2207B1C007EC36842D8" xlink:to="lab_us-gaap_LicenseAndMaintenanceMember_BB7E564BEA83B2207B1C007EC36842D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_F72E10FF2A5C7D246D80008549098C09_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_F72E10FF2A5C7D246D80008549098C09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_F72E10FF2A5C7D246D80008549098C09_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_F72E10FF2A5C7D246D80008549098C09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_F72E10FF2A5C7D246D80008549098C09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_F72E10FF2A5C7D246D80008549098C09" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_F72E10FF2A5C7D246D80008549098C09" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_3F3910F1C7BBBA88E7EE00854909A77B_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_3F3910F1C7BBBA88E7EE00854909A77B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_3F3910F1C7BBBA88E7EE00854909A77B_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_3F3910F1C7BBBA88E7EE00854909A77B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_3F3910F1C7BBBA88E7EE00854909A77B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome_3F3910F1C7BBBA88E7EE00854909A77B" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome_3F3910F1C7BBBA88E7EE00854909A77B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_AA20529CF8F630FEE43000854909450E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_AA20529CF8F630FEE43000854909450E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_AA20529CF8F630FEE43000854909450E_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_AA20529CF8F630FEE43000854909450E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_AA20529CF8F630FEE43000854909450E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_AA20529CF8F630FEE43000854909450E" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_AA20529CF8F630FEE43000854909450E" xlink:type="arc" />
    <link:label id="lab_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88_terseLabel_en-US" xlink:label="lab_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible and depreciable assets</link:label>
    <link:label id="lab_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88_label_en-US" xlink:label="lab_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets Capitalized Costs</link:label>
    <link:label id="lab_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88_documentation_en-US" xlink:label="lab_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredTaxAssetsCapitalizedCosts" xlink:label="loc_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88" xlink:to="lab_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88" xlink:type="arc" />
    <link:label id="lab_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA_terseLabel_en-US" xlink:label="lab_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized research and development costs</link:label>
    <link:label id="lab_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA_label_en-US" xlink:label="lab_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets Capitalized Research And Development Costs</link:label>
    <link:label id="lab_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA_documentation_en-US" xlink:label="lab_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">deferred Tax Assets Capitalized Research And Development Costs</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="loc_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA" xlink:to="lab_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_74E520AC2BCA4232A6DE0085490AA76F_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_74E520AC2BCA4232A6DE0085490AA76F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_74E520AC2BCA4232A6DE0085490AA76F_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_74E520AC2BCA4232A6DE0085490AA76F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_74E520AC2BCA4232A6DE0085490AA76F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_74E520AC2BCA4232A6DE0085490AA76F" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_74E520AC2BCA4232A6DE0085490AA76F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7D0687DB63C71CB632EA0085490ACD74_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7D0687DB63C71CB632EA0085490ACD74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax loss carryovers</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7D0687DB63C71CB632EA0085490ACD74_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7D0687DB63C71CB632EA0085490ACD74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7D0687DB63C71CB632EA0085490ACD74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7D0687DB63C71CB632EA0085490ACD74" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7D0687DB63C71CB632EA0085490ACD74" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ED1FBC5B9217607AAD1E0085490ADE3D_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ED1FBC5B9217607AAD1E0085490ADE3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax credit carryovers</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ED1FBC5B9217607AAD1E0085490ADE3D_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ED1FBC5B9217607AAD1E0085490ADE3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Foreign</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ED1FBC5B9217607AAD1E0085490ADE3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ED1FBC5B9217607AAD1E0085490ADE3D" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ED1FBC5B9217607AAD1E0085490ADE3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_C4CB7EB68E39251EC64C0085490A1EF6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_C4CB7EB68E39251EC64C0085490A1EF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and other tax credit carryovers</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_C4CB7EB68E39251EC64C0085490A1EF6_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_C4CB7EB68E39251EC64C0085490A1EF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_C4CB7EB68E39251EC64C0085490A1EF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_C4CB7EB68E39251EC64C0085490A1EF6" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_C4CB7EB68E39251EC64C0085490A1EF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_DE9ED9EAD1E2EEEB34010085490AE289_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_DE9ED9EAD1E2EEEB34010085490AE289" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_DE9ED9EAD1E2EEEB34010085490AE289_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_DE9ED9EAD1E2EEEB34010085490AE289" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_DE9ED9EAD1E2EEEB34010085490AE289" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther_DE9ED9EAD1E2EEEB34010085490AE289" xlink:to="lab_us-gaap_DeferredTaxAssetsOther_DE9ED9EAD1E2EEEB34010085490AE289" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_9AE9D41134A75608230E0085490A34FB_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_9AE9D41134A75608230E0085490A34FB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_9AE9D41134A75608230E0085490A34FB_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_9AE9D41134A75608230E0085490A34FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_9AE9D41134A75608230E0085490A34FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_9AE9D41134A75608230E0085490A34FB" xlink:to="lab_us-gaap_DeferredTaxAssetsGross_9AE9D41134A75608230E0085490A34FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_2EFAB916A12914F9D5F80085490B54B8_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_2EFAB916A12914F9D5F80085490B54B8" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_2EFAB916A12914F9D5F80085490B54B8_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_2EFAB916A12914F9D5F80085490B54B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2EFAB916A12914F9D5F80085490B54B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2EFAB916A12914F9D5F80085490B54B8" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_2EFAB916A12914F9D5F80085490B54B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_9707879CE472A2E2DD5B0085490B308B_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_9707879CE472A2E2DD5B0085490B308B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_9707879CE472A2E2DD5B0085490B308B_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_9707879CE472A2E2DD5B0085490B308B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_9707879CE472A2E2DD5B0085490B308B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_9707879CE472A2E2DD5B0085490B308B" xlink:to="lab_us-gaap_DeferredTaxAssetsNet_9707879CE472A2E2DD5B0085490B308B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_DE34C6C3B5F4B66722D80085490B133A_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_DE34C6C3B5F4B66722D80085490B133A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_DE34C6C3B5F4B66722D80085490B133A_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_DE34C6C3B5F4B66722D80085490B133A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_DE34C6C3B5F4B66722D80085490B133A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_DE34C6C3B5F4B66722D80085490B133A" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_DE34C6C3B5F4B66722D80085490B133A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_7F05DD6F1F2AFCF029290085490B9198_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_7F05DD6F1F2AFCF029290085490B9198" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_7F05DD6F1F2AFCF029290085490B9198_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_7F05DD6F1F2AFCF029290085490B9198" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_7F05DD6F1F2AFCF029290085490B9198" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_7F05DD6F1F2AFCF029290085490B9198" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_7F05DD6F1F2AFCF029290085490B9198" xlink:type="arc" />
    <link:label id="lab_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416_terseLabel_en-US" xlink:label="lab_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416_label_en-US" xlink:label="lab_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Revenue</link:label>
    <link:label id="lab_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416_documentation_en-US" xlink:label="lab_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredTaxLiabilitiesDeferredRevenue" xlink:label="loc_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416" xlink:to="lab_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6A9D3E96560789F3742F0085490CAB63_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6A9D3E96560789F3742F0085490CAB63" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6A9D3E96560789F3742F0085490CAB63_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6A9D3E96560789F3742F0085490CAB63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6A9D3E96560789F3742F0085490CAB63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6A9D3E96560789F3742F0085490CAB63" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6A9D3E96560789F3742F0085490CAB63" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_F5AFAD7387D71FF786B60085490CEC6F_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_F5AFAD7387D71FF786B60085490CEC6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_F5AFAD7387D71FF786B60085490CEC6F_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_F5AFAD7387D71FF786B60085490CEC6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_F5AFAD7387D71FF786B60085490CEC6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther_F5AFAD7387D71FF786B60085490CEC6F" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther_F5AFAD7387D71FF786B60085490CEC6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_4F9A8FC8E2F4931A6A310085490C7688_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_4F9A8FC8E2F4931A6A310085490C7688" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_4F9A8FC8E2F4931A6A310085490C7688" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities_4F9A8FC8E2F4931A6A310085490C7688" xlink:to="lab_us-gaap_DeferredTaxLiabilities_4F9A8FC8E2F4931A6A310085490C7688" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_EB31AFF18EB9FA3969630085490C6295_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_EB31AFF18EB9FA3969630085490C6295" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_EB31AFF18EB9FA3969630085490C6295_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_EB31AFF18EB9FA3969630085490C6295" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_EB31AFF18EB9FA3969630085490C6295" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_EB31AFF18EB9FA3969630085490C6295" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_EB31AFF18EB9FA3969630085490C6295" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E13CBBD478417EE3274A00854939A035_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E13CBBD478417EE3274A00854939A035" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic and Foreign Components of Total Income Before Provision for Income Tax</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E13CBBD478417EE3274A00854939A035_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E13CBBD478417EE3274A00854939A035" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E13CBBD478417EE3274A00854939A035" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E13CBBD478417EE3274A00854939A035" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E13CBBD478417EE3274A00854939A035" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AC0A64E34E6F0CBA5C0B0085493AD0B0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AC0A64E34E6F0CBA5C0B0085493AD0B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of (Benefit) Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AC0A64E34E6F0CBA5C0B0085493AD0B0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AC0A64E34E6F0CBA5C0B0085493AD0B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AC0A64E34E6F0CBA5C0B0085493AD0B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AC0A64E34E6F0CBA5C0B0085493AD0B0" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AC0A64E34E6F0CBA5C0B0085493AD0B0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1BB1DCC6FB2DA67E5A770085493A29CD_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1BB1DCC6FB2DA67E5A770085493A29CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1BB1DCC6FB2DA67E5A770085493A29CD_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1BB1DCC6FB2DA67E5A770085493A29CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1BB1DCC6FB2DA67E5A770085493A29CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1BB1DCC6FB2DA67E5A770085493A29CD" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1BB1DCC6FB2DA67E5A770085493A29CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_86618E22678BCCBA75AE0085493AFC7D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_86618E22678BCCBA75AE0085493AFC7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_86618E22678BCCBA75AE0085493AFC7D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_86618E22678BCCBA75AE0085493AFC7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_86618E22678BCCBA75AE0085493AFC7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_86618E22678BCCBA75AE0085493AFC7D" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_86618E22678BCCBA75AE0085493AFC7D" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities</link:label>
    <link:label id="lab_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649_label_en-US" xlink:label="lab_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Tax Loss And Credit Carryforwards Table [Text Block]</link:label>
    <link:label id="lab_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649_documentation_en-US" xlink:label="lab_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of tax loss and credit carryforwards table.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock" xlink:label="loc_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649" xlink:to="lab_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649" xlink:type="arc" />
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_110932DC94A57FDA31670085493AC377_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_110932DC94A57FDA31670085493AC377" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_110932DC94A57FDA31670085493AC377_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_110932DC94A57FDA31670085493AC377" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_110932DC94A57FDA31670085493AC377" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_110932DC94A57FDA31670085493AC377" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_110932DC94A57FDA31670085493AC377" xlink:type="arc" />
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_807E4A967CB5FE8FE1FF0085493A1A62_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_807E4A967CB5FE8FE1FF0085493A1A62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsidiaries Remain Subject to Tax Examination</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_807E4A967CB5FE8FE1FF0085493A1A62_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_807E4A967CB5FE8FE1FF0085493A1A62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Income Tax Examinations [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_807E4A967CB5FE8FE1FF0085493A1A62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_807E4A967CB5FE8FE1FF0085493A1A62" xlink:to="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_807E4A967CB5FE8FE1FF0085493A1A62" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_D7429A61C669E0174A11008549F81AD9_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount_D7429A61C669E0174A11008549F81AD9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total gross notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_D7429A61C669E0174A11008549F81AD9_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount_D7429A61C669E0174A11008549F81AD9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Notional Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_D7429A61C669E0174A11008549F81AD9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetNotionalAmount_D7429A61C669E0174A11008549F81AD9" xlink:to="lab_us-gaap_DerivativeAssetNotionalAmount_D7429A61C669E0174A11008549F81AD9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_500310E1190AF922FB95008549F91D36_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet_500310E1190AF922FB95008549F91D36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_500310E1190AF922FB95008549F91D36_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet_500310E1190AF922FB95008549F91D36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Fair Value, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_500310E1190AF922FB95008549F91D36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet_500310E1190AF922FB95008549F91D36" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeNet_500310E1190AF922FB95008549F91D36" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40_terseLabel_en-US" xlink:label="lab_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers [Table]</link:label>
    <link:label id="lab_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40_label_en-US" xlink:label="lab_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers [Table]</link:label>
    <link:label id="lab_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40_documentation_en-US" xlink:label="lab_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleofRevenuesfromExternalCustomersTable" xlink:label="loc_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:to="lab_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:type="arc" />
    <link:label id="lab_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB_terseLabel_en-US" xlink:label="lab_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB_label_en-US" xlink:label="lab_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB" xlink:to="lab_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB" xlink:type="arc" />
    <link:label id="lab_country_JP_A53BEAC39AEACCA08904008548D79219_terseLabel_en-US" xlink:label="lab_country_JP_A53BEAC39AEACCA08904008548D79219" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Japan</link:label>
    <link:label id="lab_country_JP_A53BEAC39AEACCA08904008548D79219_label_en-US" xlink:label="lab_country_JP_A53BEAC39AEACCA08904008548D79219" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">JAPAN</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_A53BEAC39AEACCA08904008548D79219" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_JP_A53BEAC39AEACCA08904008548D79219" xlink:to="lab_country_JP_A53BEAC39AEACCA08904008548D79219" xlink:type="arc" />
    <link:label id="lab_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1_terseLabel_en-US" xlink:label="lab_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asia Pacific and Other</link:label>
    <link:label id="lab_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1_label_en-US" xlink:label="lab_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asia Pacific And Other [Member]</link:label>
    <link:label id="lab_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1_documentation_en-US" xlink:label="lab_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Asia Pacific And Other [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AsiaPacificAndOtherMember" xlink:label="loc_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:to="lab_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729_terseLabel_en-US" xlink:label="lab_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers [Line Items]</link:label>
    <link:label id="lab_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729_label_en-US" xlink:label="lab_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers [Line Items]</link:label>
    <link:label id="lab_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729_documentation_en-US" xlink:label="lab_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Line Items] for Schedule of Revenues from External Customers [Table]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleofRevenuesfromExternalCustomersLineItems" xlink:label="loc_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:to="lab_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:type="arc" />
    <link:label id="lab_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697_label_en-US" xlink:label="lab_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697" xlink:to="lab_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flow from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_83043200240049ADB55500854A71B686_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_83043200240049ADB55500854A71B686" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization and depreciation</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_83043200240049ADB55500854A71B686_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_83043200240049ADB55500854A71B686" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_83043200240049ADB55500854A71B686" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_83043200240049ADB55500854A71B686" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_83043200240049ADB55500854A71B686" xlink:type="arc" />
    <link:label id="lab_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445_terseLabel_en-US" xlink:label="lab_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of capitalized costs to obtain revenue contracts</link:label>
    <link:label id="lab_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445_label_en-US" xlink:label="lab_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization Of Capitalized Costs To Obtain Revenue Contracts</link:label>
    <link:label id="lab_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445_documentation_en-US" xlink:label="lab_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amortization Of Capitalized Costs To Obtain Revenue Contracts</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts" xlink:label="loc_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445" xlink:to="lab_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_92A1838D47848980D16100854A712D5D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_92A1838D47848980D16100854A712D5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_92A1838D47848980D16100854A712D5D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_92A1838D47848980D16100854A712D5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_92A1838D47848980D16100854A712D5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_92A1838D47848980D16100854A712D5D" xlink:to="lab_us-gaap_ShareBasedCompensation_92A1838D47848980D16100854A712D5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_83A0A008D7757DBFEE3000854A72B4AD_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_83A0A008D7757DBFEE3000854A72B4AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_83A0A008D7757DBFEE3000854A72B4AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_83A0A008D7757DBFEE3000854A72B4AD" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_83A0A008D7757DBFEE3000854A72B4AD" xlink:type="arc" />
    <link:label id="lab_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31_negatedTerseLabel_en-US" xlink:label="lab_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">(Gain) loss on sale of property and investments</link:label>
    <link:label id="lab_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31_label_en-US" xlink:label="lab_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">snps_(Gain)LossOnSaleofPropertyAndInvestment</link:label>
    <link:label id="lab_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31_documentation_en-US" xlink:label="lab_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of gain (loss) on sale of property and investments</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_Snps_GainLossOnSaleofPropertyAndInvestment" xlink:label="loc_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31" xlink:to="lab_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_45EB22097CFF63624C5B00854A72FD38_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_45EB22097CFF63624C5B00854A72FD38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_45EB22097CFF63624C5B00854A72FD38_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_45EB22097CFF63624C5B00854A72FD38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_45EB22097CFF63624C5B00854A72FD38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_45EB22097CFF63624C5B00854A72FD38" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_45EB22097CFF63624C5B00854A72FD38" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net changes in operating assets and liabilities, net of acquired assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_538A0BD201BB007816E800854A72C384_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_538A0BD201BB007816E800854A72C384" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_538A0BD201BB007816E800854A72C384_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_538A0BD201BB007816E800854A72C384" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_538A0BD201BB007816E800854A72C384" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_538A0BD201BB007816E800854A72C384" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_538A0BD201BB007816E800854A72C384" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_7DEF1608AD136094CBA500854A725587_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_7DEF1608AD136094CBA500854A725587" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_7DEF1608AD136094CBA500854A725587_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_7DEF1608AD136094CBA500854A725587" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_7DEF1608AD136094CBA500854A725587" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_7DEF1608AD136094CBA500854A725587" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_7DEF1608AD136094CBA500854A725587" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A9CB887DEC26DA4F00B100854A73865B_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A9CB887DEC26DA4F00B100854A73865B" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A9CB887DEC26DA4F00B100854A73865B_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A9CB887DEC26DA4F00B100854A73865B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A9CB887DEC26DA4F00B100854A73865B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A9CB887DEC26DA4F00B100854A73865B" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A9CB887DEC26DA4F00B100854A73865B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_285FDCB527728056F76D00854A73C337_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_285FDCB527728056F76D00854A73C337" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_285FDCB527728056F76D00854A73C337_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_285FDCB527728056F76D00854A73C337" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_285FDCB527728056F76D00854A73C337" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_285FDCB527728056F76D00854A73C337" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_285FDCB527728056F76D00854A73C337" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1B82B4D45753FEA12BA800854A73F911_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1B82B4D45753FEA12BA800854A73F911" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1B82B4D45753FEA12BA800854A73F911_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1B82B4D45753FEA12BA800854A73F911" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1B82B4D45753FEA12BA800854A73F911" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1B82B4D45753FEA12BA800854A73F911" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1B82B4D45753FEA12BA800854A73F911" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_630B611B4205B93504FF00854A7340D7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_630B611B4205B93504FF00854A7340D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_630B611B4205B93504FF00854A7340D7_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_630B611B4205B93504FF00854A7340D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_630B611B4205B93504FF00854A7340D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_630B611B4205B93504FF00854A7340D7" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_630B611B4205B93504FF00854A7340D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_B42BDE855085F6F8B83D00854A73EEF2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_B42BDE855085F6F8B83D00854A73EEF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_B42BDE855085F6F8B83D00854A73EEF2_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_B42BDE855085F6F8B83D00854A73EEF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_B42BDE855085F6F8B83D00854A73EEF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_B42BDE855085F6F8B83D00854A73EEF2" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_B42BDE855085F6F8B83D00854A73EEF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0D1CFA2565DB5F8BBFEF00854A73ABE0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0D1CFA2565DB5F8BBFEF00854A73ABE0" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0D1CFA2565DB5F8BBFEF00854A73ABE0_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0D1CFA2565DB5F8BBFEF00854A73ABE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0D1CFA2565DB5F8BBFEF00854A73ABE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0D1CFA2565DB5F8BBFEF00854A73ABE0" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0D1CFA2565DB5F8BBFEF00854A73ABE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_387703AC91287C44F6A000854A7415EC_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_387703AC91287C44F6A000854A7415EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales and maturities of short-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_387703AC91287C44F6A000854A7415EC_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_387703AC91287C44F6A000854A7415EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_387703AC91287C44F6A000854A7415EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_387703AC91287C44F6A000854A7415EC" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_387703AC91287C44F6A000854A7415EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_B7254F7520EA3C088F3F00854A74E250_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments_B7254F7520EA3C088F3F00854A74E250" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of short-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_B7254F7520EA3C088F3F00854A74E250_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments_B7254F7520EA3C088F3F00854A74E250" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Short-term Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_B7254F7520EA3C088F3F00854A74E250" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireShortTermInvestments_B7254F7520EA3C088F3F00854A74E250" xlink:to="lab_us-gaap_PaymentsToAcquireShortTermInvestments_B7254F7520EA3C088F3F00854A74E250" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_50C4BCFD45D521D9140E00854A74BAB3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_50C4BCFD45D521D9140E00854A74BAB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales of long-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_50C4BCFD45D521D9140E00854A74BAB3_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_50C4BCFD45D521D9140E00854A74BAB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale and Maturity of Other Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_50C4BCFD45D521D9140E00854A74BAB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_50C4BCFD45D521D9140E00854A74BAB3" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_50C4BCFD45D521D9140E00854A74BAB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_039CE1AE97C5E82B758C00854A748593_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments_039CE1AE97C5E82B758C00854A748593" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of long-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_039CE1AE97C5E82B758C00854A748593_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments_039CE1AE97C5E82B758C00854A748593" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Other Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_039CE1AE97C5E82B758C00854A748593" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherInvestments_039CE1AE97C5E82B758C00854A748593" xlink:to="lab_us-gaap_PaymentsToAcquireOtherInvestments_039CE1AE97C5E82B758C00854A748593" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_25D6DBEC97643C59F13D00854A755D68_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_25D6DBEC97643C59F13D00854A755D68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_25D6DBEC97643C59F13D00854A755D68_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_25D6DBEC97643C59F13D00854A755D68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_25D6DBEC97643C59F13D00854A755D68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_25D6DBEC97643C59F13D00854A755D68" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_25D6DBEC97643C59F13D00854A755D68" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_F4C90D69385DDDC1A9FD00854A75E9F7_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_F4C90D69385DDDC1A9FD00854A75E9F7" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_F4C90D69385DDDC1A9FD00854A75E9F7_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_F4C90D69385DDDC1A9FD00854A75E9F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_F4C90D69385DDDC1A9FD00854A75E9F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_F4C90D69385DDDC1A9FD00854A75E9F7" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_F4C90D69385DDDC1A9FD00854A75E9F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_FB3DE6D39491FFAEF76D00854A75ECFE_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets_FB3DE6D39491FFAEF76D00854A75ECFE" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for acquisitions and intangible assets, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_FB3DE6D39491FFAEF76D00854A75ECFE_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets_FB3DE6D39491FFAEF76D00854A75ECFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_FB3DE6D39491FFAEF76D00854A75ECFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets_FB3DE6D39491FFAEF76D00854A75ECFE" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets_FB3DE6D39491FFAEF76D00854A75ECFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_D273A37FF403AD9F17A100854A75C073_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_D273A37FF403AD9F17A100854A75C073" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capitalization of software development costs</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_D273A37FF403AD9F17A100854A75C073_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_D273A37FF403AD9F17A100854A75C073" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Other Productive Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_D273A37FF403AD9F17A100854A75C073" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_D273A37FF403AD9F17A100854A75C073" xlink:to="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_D273A37FF403AD9F17A100854A75C073" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_E0D8E3A921FEE9D8969600854A759661_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_E0D8E3A921FEE9D8969600854A759661" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_E0D8E3A921FEE9D8969600854A759661_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_E0D8E3A921FEE9D8969600854A759661" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_E0D8E3A921FEE9D8969600854A759661" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_E0D8E3A921FEE9D8969600854A759661" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_E0D8E3A921FEE9D8969600854A759661" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_124DC2320F990F94D83200854A75147E_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_124DC2320F990F94D83200854A75147E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_124DC2320F990F94D83200854A75147E_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_124DC2320F990F94D83200854A75147E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_124DC2320F990F94D83200854A75147E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_124DC2320F990F94D83200854A75147E" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_124DC2320F990F94D83200854A75147E" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_704440D53B7BCC5F796600854A760142_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_704440D53B7BCC5F796600854A760142" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from credit facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_704440D53B7BCC5F796600854A760142_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_704440D53B7BCC5F796600854A760142" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_704440D53B7BCC5F796600854A760142" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit_704440D53B7BCC5F796600854A760142" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit_704440D53B7BCC5F796600854A760142" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfDebt_941A2864303016F6E6DA00854A765C71_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt_941A2864303016F6E6DA00854A765C71" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_941A2864303016F6E6DA00854A765C71_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt_941A2864303016F6E6DA00854A765C71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_941A2864303016F6E6DA00854A765C71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt_941A2864303016F6E6DA00854A765C71" xlink:to="lab_us-gaap_RepaymentsOfDebt_941A2864303016F6E6DA00854A765C71" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfTreasuryStock_58C111C53B1F15C7427100854A76019C_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfTreasuryStock_58C111C53B1F15C7427100854A76019C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuances of common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfTreasuryStock_58C111C53B1F15C7427100854A76019C_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfTreasuryStock_58C111C53B1F15C7427100854A76019C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Treasury Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:label="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_58C111C53B1F15C7427100854A76019C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_58C111C53B1F15C7427100854A76019C" xlink:to="lab_us-gaap_ProceedsFromSaleOfTreasuryStock_58C111C53B1F15C7427100854A76019C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4575E2D3A68E862FC69300854A767E5B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4575E2D3A68E862FC69300854A767E5B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments for taxes related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4575E2D3A68E862FC69300854A767E5B_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4575E2D3A68E862FC69300854A767E5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments Related to Tax Withholding for Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4575E2D3A68E862FC69300854A767E5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4575E2D3A68E862FC69300854A767E5B" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4575E2D3A68E862FC69300854A767E5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfEquity_5B3FCE1A50B91379F76F00854A76CFF7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfEquity_5B3FCE1A50B91379F76F00854A76CFF7" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of equity forward contract</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfEquity_5B3FCE1A50B91379F76F00854A76CFF7_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfEquity_5B3FCE1A50B91379F76F00854A76CFF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfEquity" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquity_5B3FCE1A50B91379F76F00854A76CFF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquity_5B3FCE1A50B91379F76F00854A76CFF7" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfEquity_5B3FCE1A50B91379F76F00854A76CFF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7F99B7669AAEDBBFE11A00854A77A5B6_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7F99B7669AAEDBBFE11A00854A77A5B6" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of treasury stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7F99B7669AAEDBBFE11A00854A77A5B6_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7F99B7669AAEDBBFE11A00854A77A5B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7F99B7669AAEDBBFE11A00854A77A5B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7F99B7669AAEDBBFE11A00854A77A5B6" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7F99B7669AAEDBBFE11A00854A77A5B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0F4C9A1BDEE1CFE5413700854A7749E3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0F4C9A1BDEE1CFE5413700854A7749E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0F4C9A1BDEE1CFE5413700854A7749E3_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0F4C9A1BDEE1CFE5413700854A7749E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0F4C9A1BDEE1CFE5413700854A7749E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0F4C9A1BDEE1CFE5413700854A7749E3" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0F4C9A1BDEE1CFE5413700854A7749E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2F527F059FDC158B59C700854A7791A3_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2F527F059FDC158B59C700854A7791A3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2F527F059FDC158B59C700854A7791A3_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2F527F059FDC158B59C700854A7791A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2F527F059FDC158B59C700854A7791A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2F527F059FDC158B59C700854A7791A3" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2F527F059FDC158B59C700854A7791A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31E36EBF33693083A27300854A777609_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31E36EBF33693083A27300854A777609" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31E36EBF33693083A27300854A777609_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31E36EBF33693083A27300854A777609" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31E36EBF33693083A27300854A777609" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31E36EBF33693083A27300854A777609" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31E36EBF33693083A27300854A777609" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CFC17C56C283F7316EEC00854A771C57_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CFC17C56C283F7316EEC00854A771C57" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net change in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CFC17C56C283F7316EEC00854A771C57_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CFC17C56C283F7316EEC00854A771C57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CFC17C56C283F7316EEC00854A771C57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CFC17C56C283F7316EEC00854A771C57" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CFC17C56C283F7316EEC00854A771C57" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3C5B78C16895EB44181000854A770AA3_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3C5B78C16895EB44181000854A770AA3" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3C5B78C16895EB44181000854A770AA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3C5B78C16895EB44181000854A770AA3" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3C5B78C16895EB44181000854A770AA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A05EE6A4178F77B9814300854A78FE43_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A05EE6A4178F77B9814300854A78FE43" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A05EE6A4178F77B9814300854A78FE43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A05EE6A4178F77B9814300854A78FE43" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A05EE6A4178F77B9814300854A78FE43" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaid_8C5FD59F6F67B4A5CE8100854A78BDD5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_8C5FD59F6F67B4A5CE8100854A78BDD5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for income taxes during the year:</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_8C5FD59F6F67B4A5CE8100854A78BDD5_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_8C5FD59F6F67B4A5CE8100854A78BDD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_8C5FD59F6F67B4A5CE8100854A78BDD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid_8C5FD59F6F67B4A5CE8100854A78BDD5" xlink:to="lab_us-gaap_IncomeTaxesPaid_8C5FD59F6F67B4A5CE8100854A78BDD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestPaidNet_A78ABF30920E997EA81400854A783253_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet_A78ABF30920E997EA81400854A783253" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest payments during the year:</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_A78ABF30920E997EA81400854A783253_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet_A78ABF30920E997EA81400854A783253" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_A78ABF30920E997EA81400854A783253" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet_A78ABF30920E997EA81400854A783253" xlink:to="lab_us-gaap_InterestPaidNet_A78ABF30920E997EA81400854A783253" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4C017C49497BDACDF6160085493F59B2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4C017C49497BDACDF6160085493F59B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (reduction) to cost of revenue and operating expense</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4C017C49497BDACDF6160085493F59B2_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4C017C49497BDACDF6160085493F59B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4C017C49497BDACDF6160085493F59B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4C017C49497BDACDF6160085493F59B2" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4C017C49497BDACDF6160085493F59B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_497925EEA90B5F8BA1130085494082B4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet_497925EEA90B5F8BA1130085494082B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_497925EEA90B5F8BA1130085494082B4_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet_497925EEA90B5F8BA1130085494082B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_497925EEA90B5F8BA1130085494082B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_497925EEA90B5F8BA1130085494082B4" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet_497925EEA90B5F8BA1130085494082B4" xlink:type="arc" />
    <link:label id="lab_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1_totalLabel_en-US" xlink:label="lab_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase (decrease) to net income</link:label>
    <link:label id="lab_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1_label_en-US" xlink:label="lab_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Increase Decrease To Net Income</link:label>
    <link:label id="lab_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1_documentation_en-US" xlink:label="lab_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net increase (decrease) to net income</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_NetIncreaseDecreaseToNetIncome" xlink:label="loc_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1" xlink:to="lab_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_8959809AB2105F83FB3A008549B35664_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_8959809AB2105F83FB3A008549B35664" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_8959809AB2105F83FB3A008549B35664_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_8959809AB2105F83FB3A008549B35664" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_8959809AB2105F83FB3A008549B35664" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_8959809AB2105F83FB3A008549B35664" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_8959809AB2105F83FB3A008549B35664" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE" xlink:to="lab_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfEquityAbstract" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchases of treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Average purchase price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate purchase price</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reissuance of treasury stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:to="lab_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:to="lab_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:to="lab_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8_label_en-US" xlink:label="lab_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8" xlink:to="lab_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued liabilities Current</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_ED68B5B887312A8605F6007EC9A20398_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_ED68B5B887312A8605F6007EC9A20398" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payroll and related benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_ED68B5B887312A8605F6007EC9A20398_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_ED68B5B887312A8605F6007EC9A20398" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ED68B5B887312A8605F6007EC9A20398" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ED68B5B887312A8605F6007EC9A20398" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_ED68B5B887312A8605F6007EC9A20398" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_549C83ABEDED76968052007EC9A341F1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_549C83ABEDED76968052007EC9A341F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_549C83ABEDED76968052007EC9A341F1_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_549C83ABEDED76968052007EC9A341F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_549C83ABEDED76968052007EC9A341F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_549C83ABEDED76968052007EC9A341F1" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent_549C83ABEDED76968052007EC9A341F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_6FDD897999FE3C691683007EC9A3C86A_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_6FDD897999FE3C691683007EC9A3C86A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_6FDD897999FE3C691683007EC9A3C86A_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_6FDD897999FE3C691683007EC9A3C86A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_6FDD897999FE3C691683007EC9A3C86A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_6FDD897999FE3C691683007EC9A3C86A" xlink:to="lab_us-gaap_AccountsPayableCurrent_6FDD897999FE3C691683007EC9A3C86A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_432DED1DB7ACAFD3656A007EC9A34BC0_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_432DED1DB7ACAFD3656A007EC9A34BC0" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_432DED1DB7ACAFD3656A007EC9A34BC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_432DED1DB7ACAFD3656A007EC9A34BC0" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_432DED1DB7ACAFD3656A007EC9A34BC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_13F72E589D0356CAE8C4008548FAAF9A_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_13F72E589D0356CAE8C4008548FAAF9A" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_13F72E589D0356CAE8C4008548FAAF9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_13F72E589D0356CAE8C4008548FAAF9A" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_13F72E589D0356CAE8C4008548FAAF9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7C797D600D39E42AB378008548FA3924_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7C797D600D39E42AB378008548FA3924" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increases in unrecognized tax benefits related to prior year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7C797D600D39E42AB378008548FA3924_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7C797D600D39E42AB378008548FA3924" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7C797D600D39E42AB378008548FA3924" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7C797D600D39E42AB378008548FA3924" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7C797D600D39E42AB378008548FA3924" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_765223FBB949984B55CC008548FA43B2_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_765223FBB949984B55CC008548FA43B2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decreases in unrecognized tax benefits related to prior year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_765223FBB949984B55CC008548FA43B2_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_765223FBB949984B55CC008548FA43B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_765223FBB949984B55CC008548FA43B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_765223FBB949984B55CC008548FA43B2" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_765223FBB949984B55CC008548FA43B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8CA2007F0C0A3C9A9A42008548FABB31_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8CA2007F0C0A3C9A9A42008548FABB31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increases in unrecognized tax benefits related to current year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8CA2007F0C0A3C9A9A42008548FABB31_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8CA2007F0C0A3C9A9A42008548FABB31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8CA2007F0C0A3C9A9A42008548FABB31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8CA2007F0C0A3C9A9A42008548FABB31" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8CA2007F0C0A3C9A9A42008548FABB31" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_CBAFCDED52E6BCA7FDB8008548FAA858_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_CBAFCDED52E6BCA7FDB8008548FAA858" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decreases in unrecognized tax benefits related to settlements with taxing authorities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_CBAFCDED52E6BCA7FDB8008548FAA858" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_CBAFCDED52E6BCA7FDB8008548FAA858" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_CBAFCDED52E6BCA7FDB8008548FAA858" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_94D5F0F83A400362B385008548FA5F73_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_94D5F0F83A400362B385008548FA5F73" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_94D5F0F83A400362B385008548FA5F73_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_94D5F0F83A400362B385008548FA5F73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_94D5F0F83A400362B385008548FA5F73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_94D5F0F83A400362B385008548FA5F73" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_94D5F0F83A400362B385008548FA5F73" xlink:type="arc" />
    <link:label id="lab_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6_terseLabel_en-US" xlink:label="lab_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increases in unrecognized tax benefits acquired</link:label>
    <link:label id="lab_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6_label_en-US" xlink:label="lab_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits Acquisitions</link:label>
    <link:label id="lab_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6_documentation_en-US" xlink:label="lab_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits Acquisitions</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_UnrecognizedTaxBenefitsAcquisitions" xlink:label="loc_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6" xlink:to="lab_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6" xlink:type="arc" />
    <link:label id="lab_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513_negatedLabel_en-US" xlink:label="lab_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Changes in unrecognized tax benefits due to foreign currency translation</link:label>
    <link:label id="lab_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513_label_en-US" xlink:label="lab_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits Period Increase Decrease Due To Foreign Currency Translation</link:label>
    <link:label id="lab_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513_documentation_en-US" xlink:label="lab_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, period increase decrease, due to foreign currency translation</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation" xlink:label="loc_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513" xlink:to="lab_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_5C0C341FF744F4B157BB008548FB2872_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_5C0C341FF744F4B157BB008548FB2872" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_5C0C341FF744F4B157BB008548FB2872" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_5C0C341FF744F4B157BB008548FB2872" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_5C0C341FF744F4B157BB008548FB2872" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8453BB2299F0262B64FF008548EB2CD9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8453BB2299F0262B64FF008548EB2CD9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8453BB2299F0262B64FF008548EB2CD9_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8453BB2299F0262B64FF008548EB2CD9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8453BB2299F0262B64FF008548EB2CD9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8453BB2299F0262B64FF008548EB2CD9" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8453BB2299F0262B64FF008548EB2CD9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_674FB540DD1A9C91F2D1008548EB0916_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_674FB540DD1A9C91F2D1008548EB0916" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_674FB540DD1A9C91F2D1008548EB0916_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_674FB540DD1A9C91F2D1008548EB0916" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_674FB540DD1A9C91F2D1008548EB0916" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_674FB540DD1A9C91F2D1008548EB0916" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_674FB540DD1A9C91F2D1008548EB0916" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5D18F6786321FDB5A110008548ECA662_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5D18F6786321FDB5A110008548ECA662" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues Related to Operations by Geographic Areas</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5D18F6786321FDB5A110008548ECA662_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5D18F6786321FDB5A110008548ECA662" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5D18F6786321FDB5A110008548ECA662" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5D18F6786321FDB5A110008548ECA662" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5D18F6786321FDB5A110008548ECA662" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_9375807348C69D78EA75008548EC27A3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_9375807348C69D78EA75008548EC27A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment by Geographic Areas</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_9375807348C69D78EA75008548EC27A3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_9375807348C69D78EA75008548EC27A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_9375807348C69D78EA75008548EC27A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_9375807348C69D78EA75008548EC27A3" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_9375807348C69D78EA75008548EC27A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_3BFBBDE4E753C513E66D008548CC764B_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_3BFBBDE4E753C513E66D008548CC764B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_3BFBBDE4E753C513E66D008548CC764B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_3BFBBDE4E753C513E66D008548CC764B" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_3BFBBDE4E753C513E66D008548CC764B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1555B6EC6DCAA89ACACE008548CC85C2_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1555B6EC6DCAA89ACACE008548CC85C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1555B6EC6DCAA89ACACE008548CC85C2_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1555B6EC6DCAA89ACACE008548CC85C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1555B6EC6DCAA89ACACE008548CC85C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1555B6EC6DCAA89ACACE008548CC85C2" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1555B6EC6DCAA89ACACE008548CC85C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_B3C6C33C04B06D79EC99008549937885_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_B3C6C33C04B06D79EC99008549937885" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_B3C6C33C04B06D79EC99008549937885_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_B3C6C33C04B06D79EC99008549937885" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_B3C6C33C04B06D79EC99008549937885" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_B3C6C33C04B06D79EC99008549937885" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_B3C6C33C04B06D79EC99008549937885" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_26F6CE2E6253A5825E3800854993AEC9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_26F6CE2E6253A5825E3800854993AEC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Directors Plan)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_26F6CE2E6253A5825E3800854993AEC9_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_26F6CE2E6253A5825E3800854993AEC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_26F6CE2E6253A5825E3800854993AEC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_26F6CE2E6253A5825E3800854993AEC9" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_26F6CE2E6253A5825E3800854993AEC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_F30B9162B8447617CC73008549931F04_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_F30B9162B8447617CC73008549931F04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_F30B9162B8447617CC73008549931F04_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_F30B9162B8447617CC73008549931F04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_F30B9162B8447617CC73008549931F04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_F30B9162B8447617CC73008549931F04" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_F30B9162B8447617CC73008549931F04" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_D4CE8BC4291A90D2C73E00854993E422_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_D4CE8BC4291A90D2C73E00854993E422" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Restricted Stock Award Activities Under 2005 Directors Plan</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_D4CE8BC4291A90D2C73E00854993E422_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_D4CE8BC4291A90D2C73E00854993E422" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_D4CE8BC4291A90D2C73E00854993E422" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_D4CE8BC4291A90D2C73E00854993E422" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_D4CE8BC4291A90D2C73E00854993E422" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_F5C0F90053818B26FB5A008549932277_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_F5C0F90053818B26FB5A008549932277" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Option Plans and Stock Purchase Rights Granted Under ESPP</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_F5C0F90053818B26FB5A008549932277_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_F5C0F90053818B26FB5A008549932277" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_F5C0F90053818B26FB5A008549932277" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_F5C0F90053818B26FB5A008549932277" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_F5C0F90053818B26FB5A008549932277" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2885A2D2E94E382EFA4400854994F95A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2885A2D2E94E382EFA4400854994F95A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2885A2D2E94E382EFA4400854994F95A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2885A2D2E94E382EFA4400854994F95A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2885A2D2E94E382EFA4400854994F95A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2885A2D2E94E382EFA4400854994F95A" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2885A2D2E94E382EFA4400854994F95A" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Plan Assets and Liabilities</link:label>
    <link:label id="lab_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8_label_en-US" xlink:label="lab_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Defined Contribution Plan Assets Liability Table [Text Block]</link:label>
    <link:label id="lab_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8_documentation_en-US" xlink:label="lab_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Aggregate carrying value as of the balance sheet date of the assets and liabilities for deferred compensation plan arrangements.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock" xlink:label="loc_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8" xlink:to="lab_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Impact of Deferred Plan</link:label>
    <link:label id="lab_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA_label_en-US" xlink:label="lab_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Increase Decrease In Fair Value Of Deferred Compensation Plan Table [Text Block]</link:label>
    <link:label id="lab_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA_documentation_en-US" xlink:label="lab_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Changes in fair value of employee deferred compensation plan.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock" xlink:label="loc_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA" xlink:to="lab_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_C8B7F07D2E6DD90A1493008549DBF6DB_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_C8B7F07D2E6DD90A1493008549DBF6DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets and Liabilities Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_C8B7F07D2E6DD90A1493008549DBF6DB_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_C8B7F07D2E6DD90A1493008549DBF6DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_C8B7F07D2E6DD90A1493008549DBF6DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_C8B7F07D2E6DD90A1493008549DBF6DB" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_C8B7F07D2E6DD90A1493008549DBF6DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock_398969E252D18A02F285008549DCA85E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock_398969E252D18A02F285008549DCA85E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily Marketable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock_398969E252D18A02F285008549DCA85E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock_398969E252D18A02F285008549DCA85E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Securities Owned Not Readily Marketable [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock_398969E252D18A02F285008549DCA85E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock_398969E252D18A02F285008549DCA85E" xlink:to="lab_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock_398969E252D18A02F285008549DCA85E" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestIncomeOther_D90B6EB34224EBCBB3D4008548F2C1D1_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOther_D90B6EB34224EBCBB3D4008548F2C1D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeOther_D90B6EB34224EBCBB3D4008548F2C1D1_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOther_D90B6EB34224EBCBB3D4008548F2C1D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_D90B6EB34224EBCBB3D4008548F2C1D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOther_D90B6EB34224EBCBB3D4008548F2C1D1" xlink:to="lab_us-gaap_InterestIncomeOther_D90B6EB34224EBCBB3D4008548F2C1D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpense_366EF568577983576B23008548F2689A_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense_366EF568577983576B23008548F2689A" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_366EF568577983576B23008548F2689A_label_en-US" xlink:label="lab_us-gaap_InterestExpense_366EF568577983576B23008548F2689A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_366EF568577983576B23008548F2689A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense_366EF568577983576B23008548F2689A" xlink:to="lab_us-gaap_InterestExpense_366EF568577983576B23008548F2689A" xlink:type="arc" />
    <link:label id="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC_terseLabel_en-US" xlink:label="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) on assets related to deferred compensation plan</link:label>
    <link:label id="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC_label_en-US" xlink:label="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain Or Loss On Assets Related To Deferred Compensation Plan</link:label>
    <link:label id="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC_documentation_en-US" xlink:label="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain or (loss) on assets related to deferred compensation plan.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" xlink:label="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC" xlink:to="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_BEA137FF788B6B3AEF9D008548F24954_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_BEA137FF788B6B3AEF9D008548F24954" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency exchange gain (loss)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_BEA137FF788B6B3AEF9D008548F24954_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_BEA137FF788B6B3AEF9D008548F24954" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_BEA137FF788B6B3AEF9D008548F24954" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_BEA137FF788B6B3AEF9D008548F24954" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_BEA137FF788B6B3AEF9D008548F24954" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_B0EEE134FBB652DB5A43008548F37D78_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_B0EEE134FBB652DB5A43008548F37D78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_B0EEE134FBB652DB5A43008548F37D78_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_B0EEE134FBB652DB5A43008548F37D78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_B0EEE134FBB652DB5A43008548F37D78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_B0EEE134FBB652DB5A43008548F37D78" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_B0EEE134FBB652DB5A43008548F37D78" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_876930EF536F620EAD68008548F3FC36_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_876930EF536F620EAD68008548F3FC36" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_876930EF536F620EAD68008548F3FC36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_876930EF536F620EAD68008548F3FC36" xlink:to="lab_us-gaap_NonoperatingIncomeExpense_876930EF536F620EAD68008548F3FC36" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:to="lab_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_CCAF1E39A76B51668226007EBDA184F8_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_CCAF1E39A76B51668226007EBDA184F8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares for basic net income per share (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_CCAF1E39A76B51668226007EBDA184F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_CCAF1E39A76B51668226007EBDA184F8" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_CCAF1E39A76B51668226007EBDA184F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_C13CD9D69F6263041BFE007EBDA1855F_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_C13CD9D69F6263041BFE007EBDA1855F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of common share equivalents from equity-based compensation (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_C13CD9D69F6263041BFE007EBDA1855F_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_C13CD9D69F6263041BFE007EBDA1855F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_C13CD9D69F6263041BFE007EBDA1855F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_C13CD9D69F6263041BFE007EBDA1855F" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_C13CD9D69F6263041BFE007EBDA1855F" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FF3029C39D0CEA97F759007EBDA15414_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FF3029C39D0CEA97F759007EBDA15414" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares for diluted net income per share (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FF3029C39D0CEA97F759007EBDA15414" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FF3029C39D0CEA97F759007EBDA15414" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FF3029C39D0CEA97F759007EBDA15414" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9DFF28322F9998A4D38F007EBDA22440_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9DFF28322F9998A4D38F007EBDA22440" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anti-dilutive employee stock-based awards excluded (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9DFF28322F9998A4D38F007EBDA22440_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9DFF28322F9998A4D38F007EBDA22440" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9DFF28322F9998A4D38F007EBDA22440" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9DFF28322F9998A4D38F007EBDA22440" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9DFF28322F9998A4D38F007EBDA22440" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_54F366A9EA93B9001794008549FBC1F5_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_54F366A9EA93B9001794008549FBC1F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) recorded in other income (expense), net</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_54F366A9EA93B9001794008549FBC1F5_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_54F366A9EA93B9001794008549FBC1F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_54F366A9EA93B9001794008549FBC1F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_54F366A9EA93B9001794008549FBC1F5" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_54F366A9EA93B9001794008549FBC1F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_01106B95A34A313043E2007ED883AD34_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_01106B95A34A313043E2007ED883AD34" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_01106B95A34A313043E2007ED883AD34_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_01106B95A34A313043E2007ED883AD34" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_01106B95A34A313043E2007ED883AD34" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_01106B95A34A313043E2007ED883AD34" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_01106B95A34A313043E2007ED883AD34" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of gain (loss) recognized in OCI on derivatives (effective portion)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of gain (loss) reclassified from OCI (effective portion)</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Nonrecurring [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_4F51175B69E7F0780386008549C99DE9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments_4F51175B69E7F0780386008549C99DE9" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Write-down of long-term investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_4F51175B69E7F0780386008549C99DE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfInvestments_4F51175B69E7F0780386008549C99DE9" xlink:to="lab_us-gaap_ImpairmentOfInvestments_4F51175B69E7F0780386008549C99DE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_5EF471246CDD9D55E8F900854A82B6DE_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_5EF471246CDD9D55E8F900854A82B6DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_5EF471246CDD9D55E8F900854A82B6DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_5EF471246CDD9D55E8F900854A82B6DE" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_5EF471246CDD9D55E8F900854A82B6DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment related to stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-09 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B" xlink:to="lab_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B" xlink:type="arc" />
    <link:label id="lab_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10_terseLabel_en-US" xlink:label="lab_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment related to reclassification of certain tax effects from accumulated other comprehensive income</link:label>
    <link:label id="lab_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10_label_en-US" xlink:label="lab_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2018-05 [Member]</link:label>
    <link:label id="lab_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10_documentation_en-US" xlink:label="lab_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2018-05 [Member]</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AccountingStandardsUpdate201805Member" xlink:label="loc_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:to="lab_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_09AFA22C1F143D5D0B5C00854A8382EB_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_09AFA22C1F143D5D0B5C00854A8382EB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustment due to adoption of accounting standards related to revenue(1)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_09AFA22C1F143D5D0B5C00854A8382EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member_09AFA22C1F143D5D0B5C00854A8382EB" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member_09AFA22C1F143D5D0B5C00854A8382EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201616Member_549243CAC37D26D7A9EF00854A83B08F_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201616Member_549243CAC37D26D7A9EF00854A83B08F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustment due to adoption of an accounting standard related to income taxes(</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201616Member_549243CAC37D26D7A9EF00854A83B08F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201616Member_549243CAC37D26D7A9EF00854A83B08F" xlink:to="lab_us-gaap_AccountingStandardsUpdate201616Member_549243CAC37D26D7A9EF00854A83B08F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB" xlink:to="lab_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital in Excess of Par Value</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Synopsys Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3_label_en-US" xlink:label="lab_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3" xlink:to="lab_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA" xlink:to="lab_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E" xlink:to="lab_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9A8E2A4A98DB1D02EFE300854A937E3D_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9A8E2A4A98DB1D02EFE300854A937E3D" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9A8E2A4A98DB1D02EFE300854A937E3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9A8E2A4A98DB1D02EFE300854A937E3D" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9A8E2A4A98DB1D02EFE300854A937E3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3432FC984EA81B48428000854A9484BE_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3432FC984EA81B48428000854A9484BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of tax effects</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3432FC984EA81B48428000854A9484BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3432FC984EA81B48428000854A9484BE" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3432FC984EA81B48428000854A9484BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_D24B3AC7EC08E053BDC400854A9429E4_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_D24B3AC7EC08E053BDC400854A9429E4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of treasury stock (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_D24B3AC7EC08E053BDC400854A9429E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_D24B3AC7EC08E053BDC400854A9429E4" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_D24B3AC7EC08E053BDC400854A9429E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_95F08F541E8C9A3368DD00854A9476AB_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_95F08F541E8C9A3368DD00854A9476AB" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of treasury stock, value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95F08F541E8C9A3368DD00854A9476AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95F08F541E8C9A3368DD00854A9476AB" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_95F08F541E8C9A3368DD00854A9476AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_40ECDB12D37F9A4205B000854A9410B2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_40ECDB12D37F9A4205B000854A9410B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued, net of shares withheld for employee taxes (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_40ECDB12D37F9A4205B000854A9410B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_40ECDB12D37F9A4205B000854A9410B2" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_40ECDB12D37F9A4205B000854A9410B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued, net of shares withheld for employee taxes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling interest in an equity investment</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_B69B83A3DF2541EE36E800854A952E7D_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_B69B83A3DF2541EE36E800854A952E7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings adjustment due to adoption of an accounting standard update</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_B69B83A3DF2541EE36E800854A952E7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_B69B83A3DF2541EE36E800854A952E7D" xlink:to="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_B69B83A3DF2541EE36E800854A952E7D" xlink:type="arc" />
    <link:label id="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528_terseLabel_en-US" xlink:label="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity forward contract</link:label>
    <link:label id="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528_label_en-US" xlink:label="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments To Additional Paid In Capital Equity Forward Contract</link:label>
    <link:label id="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528_documentation_en-US" xlink:label="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments to additional paid in capital, equity forward contract.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" xlink:label="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:to="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling interest in an equity investment</link:label>
    <link:label id="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5_label_en-US" xlink:label="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Period Increase (Decrease)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:label="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5" xlink:to="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_4B3B837E0A863A1B6CF500854A956F95_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_4B3B837E0A863A1B6CF500854A956F95" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_4B3B837E0A863A1B6CF500854A956F95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_4B3B837E0A863A1B6CF500854A956F95" xlink:to="lab_us-gaap_SharesOutstanding_4B3B837E0A863A1B6CF500854A956F95" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_52D0A5060E5BC9FFAA3500854A960D69_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_52D0A5060E5BC9FFAA3500854A960D69" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_52D0A5060E5BC9FFAA3500854A960D69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_52D0A5060E5BC9FFAA3500854A960D69" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_52D0A5060E5BC9FFAA3500854A960D69" xlink:type="arc" />
    <link:label id="lab_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:to="lab_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:type="arc" />
    <link:label id="lab_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:to="lab_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A" xlink:to="lab_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C_terseLabel_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reconciling Items</link:label>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C_label_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reconciling Items [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaterialReconcilingItemsMember" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C" xlink:to="lab_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_73BBC5A91A13B61A690D008548DCF6EB_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_73BBC5A91A13B61A690D008548DCF6EB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjusted operating income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_73BBC5A91A13B61A690D008548DCF6EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_73BBC5A91A13B61A690D008548DCF6EB" xlink:to="lab_us-gaap_OperatingIncomeLoss_73BBC5A91A13B61A690D008548DCF6EB" xlink:type="arc" />
    <link:label id="lab_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D_terseLabel_en-US" xlink:label="lab_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible expense</link:label>
    <link:label id="lab_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D_label_en-US" xlink:label="lab_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization Of Acquired Intangible Assets</link:label>
    <link:label id="lab_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D_documentation_en-US" xlink:label="lab_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amortization Of Acquired Intangible Assets</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_AmortizationOfAcquiredIntangibleAssets" xlink:label="loc_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:to="lab_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_B6640D34C1AD147BF5F8007EBF9A461D_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_B6640D34C1AD147BF5F8007EBF9A461D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_B6640D34C1AD147BF5F8007EBF9A461D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_B6640D34C1AD147BF5F8007EBF9A461D" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_B6640D34C1AD147BF5F8007EBF9A461D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_829EAD9DFB7210E7643E007EBF9C2CF0_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_829EAD9DFB7210E7643E007EBF9C2CF0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_829EAD9DFB7210E7643E007EBF9C2CF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability_829EAD9DFB7210E7643E007EBF9C2CF0" xlink:to="lab_us-gaap_ContractWithCustomerLiability_829EAD9DFB7210E7643E007EBF9C2CF0" xlink:type="arc" />
    <link:label id="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assets and Liabilities</link:label>
    <link:label id="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA_label_en-US" xlink:label="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Financial Assets And Liabilities [Text Block]</link:label>
    <link:label id="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA_documentation_en-US" xlink:label="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" xlink:label="loc_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA" xlink:to="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_769D785B4A2898F5AB4500854A2C511E_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_769D785B4A2898F5AB4500854A2C511E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_769D785B4A2898F5AB4500854A2C511E_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_769D785B4A2898F5AB4500854A2C511E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_769D785B4A2898F5AB4500854A2C511E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_769D785B4A2898F5AB4500854A2C511E" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_769D785B4A2898F5AB4500854A2C511E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94EA610F5E170316B4BF00854A2CFE7E_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94EA610F5E170316B4BF00854A2CFE7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94EA610F5E170316B4BF00854A2CFE7E_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94EA610F5E170316B4BF00854A2CFE7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94EA610F5E170316B4BF00854A2CFE7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94EA610F5E170316B4BF00854A2CFE7E" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94EA610F5E170316B4BF00854A2CFE7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6E16D346EF5A5475B90D00854A2C889A_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6E16D346EF5A5475B90D00854A2C889A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6E16D346EF5A5475B90D00854A2C889A_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6E16D346EF5A5475B90D00854A2C889A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6E16D346EF5A5475B90D00854A2C889A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6E16D346EF5A5475B90D00854A2C889A" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6E16D346EF5A5475B90D00854A2C889A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3B1468DBA4EB51B1BA2400854A2C6F89_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3B1468DBA4EB51B1BA2400854A2C6F89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3B1468DBA4EB51B1BA2400854A2C6F89_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3B1468DBA4EB51B1BA2400854A2C6F89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3B1468DBA4EB51B1BA2400854A2C6F89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3B1468DBA4EB51B1BA2400854A2C6F89" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3B1468DBA4EB51B1BA2400854A2C6F89" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_804EAF1349E707D686E100854A2D9F6F_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_804EAF1349E707D686E100854A2D9F6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_804EAF1349E707D686E100854A2D9F6F_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_804EAF1349E707D686E100854A2D9F6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_804EAF1349E707D686E100854A2D9F6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_804EAF1349E707D686E100854A2D9F6F" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_804EAF1349E707D686E100854A2D9F6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_DB4AFF97FF1926DE0FAD00854A2D8779_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_DB4AFF97FF1926DE0FAD00854A2D8779" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025 and thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_DB4AFF97FF1926DE0FAD00854A2D8779_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_DB4AFF97FF1926DE0FAD00854A2D8779" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_DB4AFF97FF1926DE0FAD00854A2D8779" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_DB4AFF97FF1926DE0FAD00854A2D8779" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_DB4AFF97FF1926DE0FAD00854A2D8779" xlink:type="arc" />
    <link:label id="lab_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F_terseLabel_en-US" xlink:label="lab_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IPR&amp;D</link:label>
    <link:label id="lab_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F_label_en-US" xlink:label="lab_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Future Amortization Expense Under In Process Research And Development</link:label>
    <link:label id="lab_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F_documentation_en-US" xlink:label="lab_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Future amortization expense under in-process research and development.</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment" xlink:label="loc_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F" xlink:to="lab_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30A8BB1F43BB3AE46F7E008548E20BED_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30A8BB1F43BB3AE46F7E008548E20BED" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30A8BB1F43BB3AE46F7E008548E20BED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30A8BB1F43BB3AE46F7E008548E20BED" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30A8BB1F43BB3AE46F7E008548E20BED" xlink:type="arc" />
    <link:label id="lab_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD_terseLabel_en-US" xlink:label="lab_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjusted operating margin</link:label>
    <link:label id="lab_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD_label_en-US" xlink:label="lab_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Margin</link:label>
    <link:label id="lab_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD_documentation_en-US" xlink:label="lab_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Margin</link:label>
    <link:loc xlink:href="snps-20191031.xsd#snps_OperatingMargin" xlink:label="loc_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:to="lab_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_EE24A627FA760F27D39F008548EE32AF_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_EE24A627FA760F27D39F008548EE32AF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Disclosure</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_EE24A627FA760F27D39F008548EE32AF_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_EE24A627FA760F27D39F008548EE32AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_EE24A627FA760F27D39F008548EE32AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_EE24A627FA760F27D39F008548EE32AF" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_EE24A627FA760F27D39F008548EE32AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_AEE6D40D3FB6DC1F684900854A627424_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_AEE6D40D3FB6DC1F684900854A627424" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Acquisition Purchase Price</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_AEE6D40D3FB6DC1F684900854A627424_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_AEE6D40D3FB6DC1F684900854A627424" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_AEE6D40D3FB6DC1F684900854A627424" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_AEE6D40D3FB6DC1F684900854A627424" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_AEE6D40D3FB6DC1F684900854A627424" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>snps-20191031_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:href="snps-20191031.xsd#AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" xlink:href="snps-20191031.xsd#BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinations" xlink:href="snps-20191031.xsd#BusinessCombinations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails" xlink:href="snps-20191031.xsd#BusinessCombinations2018AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationsTable" xlink:href="snps-20191031.xsd#BusinessCombinationsTable" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingencies" xlink:href="snps-20191031.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" xlink:href="snps-20191031.xsd#CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/CommitmentsAndContingenciesTables" xlink:href="snps-20191031.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedBalanceSheets" xlink:href="snps-20191031.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="snps-20191031.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfOperations" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="snps-20191031.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/DescriptionOfBusiness" xlink:href="snps-20191031.xsd#DescriptionOfBusiness" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/DocumentAndEntityInformation" xlink:href="snps-20191031.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EffectOfNewAccountingPronouncements" xlink:href="snps-20191031.xsd#EffectOfNewAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlans" xlink:href="snps-20191031.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansRestrictedStockUnitsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansStockCompensationExpenseDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/EmployeeBenefitPlansTables" xlink:href="snps-20191031.xsd#EmployeeBenefitPlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasures" xlink:href="snps-20191031.xsd#FairValueMeasures" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail" xlink:href="snps-20191031.xsd#FairValueMeasuresAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" xlink:href="snps-20191031.xsd#FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails" xlink:href="snps-20191031.xsd#FairValueMeasuresNonMarketableEquitySecuritiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasuresTables" xlink:href="snps-20191031.xsd#FairValueMeasuresTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilities" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables" xlink:href="snps-20191031.xsd#FinancialAssetsAndLiabilitiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssets" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails" xlink:href="snps-20191031.xsd#GoodwillAndIntangibleAssetsTextualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxes" xlink:href="snps-20191031.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#IncomeTaxesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" xlink:href="snps-20191031.xsd#IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:href="snps-20191031.xsd#IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" xlink:href="snps-20191031.xsd#IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" xlink:href="snps-20191031.xsd#IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" xlink:href="snps-20191031.xsd#IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesTables" xlink:href="snps-20191031.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" xlink:href="snps-20191031.xsd#IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNet" xlink:href="snps-20191031.xsd#OtherIncomeExpenseNet" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" xlink:href="snps-20191031.xsd#OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetTables" xlink:href="snps-20191031.xsd#OtherIncomeExpenseNetTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosure" xlink:href="snps-20191031.xsd#SegmentDisclosure" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail" xlink:href="snps-20191031.xsd#SegmentDisclosureAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" xlink:href="snps-20191031.xsd#SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" xlink:href="snps-20191031.xsd#SegmentDisclosureReportableInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" xlink:href="snps-20191031.xsd#SegmentDisclosureReportableSegmentInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" xlink:href="snps-20191031.xsd#SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureTables" xlink:href="snps-20191031.xsd#SegmentDisclosureTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgram" xlink:href="snps-20191031.xsd#StockRepurchaseProgram" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:href="snps-20191031.xsd#StockRepurchaseProgramAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:href="snps-20191031.xsd#StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramTables" xlink:href="snps-20191031.xsd#StockRepurchaseProgramTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" xlink:href="snps-20191031.xsd#SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_061EC9ED29CB4BEBCCAF008549B3C95F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_8959809AB2105F83FB3A008549B35664" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_061EC9ED29CB4BEBCCAF008549B3C95F" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_8959809AB2105F83FB3A008549B35664" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3E6B7D256935D96595AC008549AE7954" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_DD622E4F4B8C43274B5A008549AEDEBC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3E6B7D256935D96595AC008549AE7954" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_DD622E4F4B8C43274B5A008549AEDEBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_F799FDE2AE30C542F86D008549AF2CBF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3E6B7D256935D96595AC008549AE7954" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_F799FDE2AE30C542F86D008549AF2CBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_A33A98C49243B674D34D008549AF49AB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3E6B7D256935D96595AC008549AE7954" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_A33A98C49243B674D34D008549AF49AB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_6EC8B4BD330DE60066F6008549A82128" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_6EC8B4BD330DE60066F6008549A82128" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_F9F551E6AE587DF53B4C008549A8566E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_F9F551E6AE587DF53B4C008549A8566E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_F9F551E6AE587DF53B4C008549A8566E" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_5742144AB37F4C977085008549A86A6B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:to="loc_us-gaap_SalesMember_5742144AB37F4C977085008549A86A6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:to="loc_us-gaap_OperatingExpenseMember_59E139DFAB795DCAFB45008549A9009C" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherIncomeExpenseNetMember" xlink:label="loc_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87BDE72C447C6FE27657008549A81D4A" xlink:to="loc_snps_OtherIncomeExpenseNetMember_66AF53BD7BA2426041DD008549A96BCC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_378BF962888C826207E0008549A915EE" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_AC9FC33B930C38D8D8DF008549A92929" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_DF2B35F040D1A2C25932008549AA7C19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8C50914CE4F2278EE00D008549AAED80" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8C50914CE4F2278EE00D008549AAED80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8C50914CE4F2278EE00D008549AAED80" xlink:to="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6AB2746DBE2FF5A01648008549AA1CB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7FB5D91C68A668759E79008549AA72A2" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_F8655C561BCB70A37018008549AAC0C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_B81D30C226D8180FE5B5008549A8BF93" xlink:to="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_8FB3ADB839A364A63F67008549ABF687" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_24A09C036F4F25AA42AA008549AB89AF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C0FFE5993C61F496DB6C008549B1E896" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3F5FD1EAB10E8A2A78A9008549B11DAA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C0FFE5993C61F496DB6C008549B1E896" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3F5FD1EAB10E8A2A78A9008549B11DAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_521E0E86FED92ED66C6D008549B12949" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C0FFE5993C61F496DB6C008549B1E896" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_521E0E86FED92ED66C6D008549B12949" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_7EE98ACD7ADC787D74DA00854A537952" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0F14C97CAF0B5AD8757700854A5344F1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_7EE98ACD7ADC787D74DA00854A537952" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0F14C97CAF0B5AD8757700854A5344F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_01CD7D8A07DE530C655500854A531549" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0F14C97CAF0B5AD8757700854A5344F1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_01CD7D8A07DE530C655500854A531549" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_F9E6CBD10D059F9AACAB00854A54D462" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_01CD7D8A07DE530C655500854A531549" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_F9E6CBD10D059F9AACAB00854A54D462" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BlackDuckSoftwareMember" xlink:label="loc_snps_BlackDuckSoftwareMember_85F4840C2D32C2CAED6600854A54C730" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_F9E6CBD10D059F9AACAB00854A54D462" xlink:to="loc_snps_BlackDuckSoftwareMember_85F4840C2D32C2CAED6600854A54C730" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0F14C97CAF0B5AD8757700854A5344F1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_D675EE56EDBEB55FF8BA00854A54BF5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5CBF7D6ABFB4854065C700854A55B7AB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5CBF7D6ABFB4854065C700854A55B7AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_45305632A2C76EA001F100854A55F4E8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_45305632A2C76EA001F100854A55F4E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_97E0C53E348E42B0293100854A553218" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_Goodwill_97E0C53E348E42B0293100854A553218" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_D26C7D496BCDC8BCC91B00854A5593B8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_D26C7D496BCDC8BCC91B00854A5593B8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments_1D1777425583BA30C7B400854A556D8A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet_B35A7DEDA9F6A376707B00854A55CB3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_F2DE0C05C2304179C75900854A5621B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FE26529AD886E9DD7EF000854A544A96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_B9014CF23E719AC01DC600854A56F364" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BusinessCombinations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_BA7B0B7A83819A9D7B2600854A64C1CF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_3DF0C5C0B24DBC056D9700854A6466C9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_BA7B0B7A83819A9D7B2600854A64C1CF" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_3DF0C5C0B24DBC056D9700854A6466C9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_2746222D09ED8D2F5FB300854A5A3729" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_2746222D09ED8D2F5FB300854A5A3729" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_79C2AC052ED72A006ED500854A5B38CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:to="loc_srt_RangeAxis_79C2AC052ED72A006ED500854A5B38CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_79C2AC052ED72A006ED500854A5B38CE" xlink:to="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_023A7DC8B7FAE6C2247200854A5B5253" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B" xlink:to="loc_srt_MinimumMember_023A7DC8B7FAE6C2247200854A5B5253" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_63F955C000F58E225E6D00854A5B374D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_712DC387F4506C1E59D000854A5B742B" xlink:to="loc_srt_MaximumMember_63F955C000F58E225E6D00854A5B374D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6094B062E8164FAA294300854A5C8FA8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BlackDuckSoftwareMember" xlink:label="loc_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:to="loc_snps_BlackDuckSoftwareMember_61F257D2A949BE4CBBAB00854A5CEE63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34C62C4D7B43CDB99BC100854A5CA440" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_E9188946287EA8111C8F00854A5CDDC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_F5BD2C958E66BD86190300854A5A7173" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments" xlink:label="loc_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments_E0947D197E508903EE6300854A5D0EA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_B5442B7DAD151710A34B00854A5D94E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_047D98C46B9291343F7100854A5D0BF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_024A3F6878501A23082500854A5D17EF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_Goodwill_024A3F6878501A23082500854A5D17EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_E038B65A880FCC1E549400854A5D73A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_12AE28369981379F1E3D00854A5E331F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_312608630194FD57E07A00854A5EEEB4" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount" xlink:label="loc_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount_661AA28F936CA7433E6000854A5EDB94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_AACED361AD18B80658E200854A5E4E6F" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices" xlink:label="loc_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices_F3A6DC19A2C75D6E5EC500854A5E9F54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0DD4BD67FD2919263EB300854A5DFE60" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8979DFFF5E1B2D4F590E00854A5E479A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BusinessCombinationsTable" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_1CB7B9DE64C86CB9093500854A6281FD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_AEE6D40D3FB6DC1F684900854A627424" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_1CB7B9DE64C86CB9093500854A6281FD" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_AEE6D40D3FB6DC1F684900854A627424" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingencies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_28F7D35B4A7067147FC0008549C4F336" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99454F9B214F2C5E8A54008549C488B2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_28F7D35B4A7067147FC0008549C4F336" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_99454F9B214F2C5E8A54008549C488B2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_00684F745EE9FBFA70100FD8219691C9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_00684F745EE9FBFA70100FD8219691C9" xlink:to="loc_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:to="loc_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6B7FBEFF0B58F294D0FA0FD821979358" xlink:to="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:to="loc_srt_MinimumMember_77D9449E5E97A6DA5C9A0FD82198DDB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_F25B6D48E0D9274223630FD82197A879" xlink:to="loc_srt_MaximumMember_D3D2C5F83071239E13640FD82198248B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_60179423A3D101F11C6D0FD8219679AB" xlink:to="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_LeaseAndRentalExpense_7F6641199B9F4AFDEF0C0FD82198E1EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits_57648EC40539F0874E500FD82199857A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SquareFeetOfBuildingsAfterEnlargement" xlink:label="loc_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_SquareFeetOfBuildingsAfterEnlargement_81A25F2DC16694C537E10FD821994282" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_8CDC4F9A0803205776100FD82199904D" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm" xlink:label="loc_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm_A6A19632F3D6FC74C0F50FD82199D23C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForLegalSettlements" xlink:label="loc_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_PaymentsForLegalSettlements_B971E08EB6F8A26173720FD8219A0035" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ReleaseOfLossContingencyAccrual" xlink:label="loc_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_ReleaseOfLossContingencyAccrual_B262CE4B83A8FC9EBE7A0FD8219A404A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="loc_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_us-gaap_LitigationSettlementExpense_03379735FC69065EB58E0FD8219A8BC9" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_PatentCrossLicense" xlink:label="loc_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_PatentCrossLicense_E4828F76F01E9865B4360FD8219A1AF8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_PotentialOneTimeTerminationCharge" xlink:label="loc_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_2B62D2429BD030E5BEAF0FD8219823B5" xlink:to="loc_snps_PotentialOneTimeTerminationCharge_DA518D4A623C60E494330FD8219A2EC6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_88D77347476478A333D9008549B7715D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_88D77347476478A333D9008549B7715D" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7CACC7A5E2A234FBB266008549B75160" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7CACC7A5E2A234FBB266008549B75160" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_9A8C94756B084893BFE4008549B8960A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_9A8C94756B084893BFE4008549B8960A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_164E95F282A435955CA9008549B854CD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_164E95F282A435955CA9008549B854CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_5CEEFA9765B8FC2D4DD5008549B86846" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_5CEEFA9765B8FC2D4DD5008549B86846" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5451816D9974BC772E9A008549B81721" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5451816D9974BC772E9A008549B81721" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_05EF8CB80AA717836419008549B8E257" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_05EF8CB80AA717836419008549B8E257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_B46CC5789AFDFC586B2E008549B89A43" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_452C8D9774619DBBFF7B008549B7814E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_B46CC5789AFDFC586B2E008549B89A43" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/CommitmentsAndContingenciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_FDAC028FB1C86C70F9F1008549C2E934" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_AA0691C97D1CA8208C6B008549C25F84" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_FDAC028FB1C86C70F9F1008549C2E934" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_AA0691C97D1CA8208C6B008549C25F84" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8CAC72243D4342DC2C6D00854B094FE9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8CAC72243D4342DC2C6D00854B094FE9" xlink:to="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:to="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3B89067681C5596F05AD00854B09CEF9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3B89067681C5596F05AD00854B09CEF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8E5D635D18124DAFE16600854B0A8491" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8E5D635D18124DAFE16600854B0A8491" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_CFDC697E8DF23B024C7700854B0AD2B6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:to="loc_us-gaap_InventoryNet_CFDC697E8DF23B024C7700854B0AD2B6" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxReceivableAndPrepaidTax" xlink:label="loc_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:to="loc_snps_IncomeTaxReceivableAndPrepaidTax_80A6BB342C85DE2612A600854B0A8397" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6AEE1DEBC9E6797E0F1100854B0AD6D1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6AEE1DEBC9E6797E0F1100854B0AD6D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_7A3406BA4BB10D96CA3100854B0AC7FB" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_C8DC7D2E8E943F83DB2900854B096FD4" xlink:to="loc_us-gaap_AssetsCurrent_7A3406BA4BB10D96CA3100854B0AC7FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8AA56D689C5A145504F300854B0B6BA9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8AA56D689C5A145504F300854B0B6BA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_8E32C3BF70C5029F9D8800854B0BB1F5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:to="loc_us-gaap_Goodwill_8E32C3BF70C5029F9D8800854B0BB1F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_43CCC34113534146DC8100854B0BF71D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_43CCC34113534146DC8100854B0BF71D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseOtherNoncurrent_539BC7D0C0C850B05ECD00854B0B65EF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:to="loc_us-gaap_PrepaidExpenseOtherNoncurrent_539BC7D0C0C850B05ECD00854B0B65EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_396176837917D474904E00854B0BA39D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_396176837917D474904E00854B0BA39D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4816ABD08BE2B866720100854B0B9140" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_4816ABD08BE2B866720100854B0B9140" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_A8A2735D331153AFAED300854B0CA938" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4BCD6500ECE27BFE270000854B0965B8" xlink:to="loc_us-gaap_Assets_A8A2735D331153AFAED300854B0CA938" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8CAC72243D4342DC2C6D00854B094FE9" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F2511CCB42A651A6AE0A00854B11462B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F2511CCB42A651A6AE0A00854B11462B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_B855D33699C43677A71D00854B12637D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_B855D33699C43677A71D00854B12637D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_955312B66565A5A0763500854B1250AB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_955312B66565A5A0763500854B1250AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_E804D51652A066E59C7300854B12355D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:to="loc_us-gaap_DebtCurrent_E804D51652A066E59C7300854B12355D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_EA57CD3FE2D135C715D300854B12DB41" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7C6C08C20F4F2192A8A400854B11D978" xlink:to="loc_us-gaap_LiabilitiesCurrent_EA57CD3FE2D135C715D300854B12DB41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_EAEBFCBE4FA98FC2AF2900854B12928F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_EAEBFCBE4FA98FC2AF2900854B12928F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_A5A9E1234E88C9A4BF4700854B128F6B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_A5A9E1234E88C9A4BF4700854B128F6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_E4115BD295DEFEE2A7A800854B136D9B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_E4115BD295DEFEE2A7A800854B136D9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ABF75BAB1EFF6880BD6800854B1311AD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ABF75BAB1EFF6880BD6800854B1311AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_103199B2FEEAB2752AC300854B1320C7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:to="loc_us-gaap_Liabilities_103199B2FEEAB2752AC300854B1320C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:to="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_F6217F5A33BA90301D2600854B132612" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="loc_us-gaap_PreferredStockValue_F6217F5A33BA90301D2600854B132612" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_0C3F8F44ACCC9CFB839D00854B14BF7C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="loc_us-gaap_CommonStockValue_0C3F8F44ACCC9CFB839D00854B14BF7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_835B66EFF87D3CE7307100854B14802C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="loc_us-gaap_AdditionalPaidInCapital_835B66EFF87D3CE7307100854B14802C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_476EE3D5027CBBFB987300854B14F733" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_476EE3D5027CBBFB987300854B14F733" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_4D68E333D762AD6629FE00854B143D24" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="loc_us-gaap_TreasuryStockValue_4D68E333D762AD6629FE00854B143D24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_44A89AB9D7329C1E683F00854B14F72C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_44A89AB9D7329C1E683F00854B14F72C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_52FA90A8520A8BFC66E000854B147AF6" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="loc_us-gaap_StockholdersEquity_52FA90A8520A8BFC66E000854B147AF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_6D82DA574EE34A72EA6800854B15DF71" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="loc_us-gaap_MinorityInterest_6D82DA574EE34A72EA6800854B15DF71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_62C123A5CF8AB2E9682100854B15D7B8" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32664AD5ED8BD56835BF00854B13BFB4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_62C123A5CF8AB2E9682100854B15D7B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_32B313CFB0882DCE4A8300854B15370A" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_12FCBEAE895B6749077100854B11CF3F" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_32B313CFB0882DCE4A8300854B15370A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_75D8AC64F31B6295A59500854AE492F0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_697B30203DD3E44045A600854AE492BA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_75D8AC64F31B6295A59500854AE492F0" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_697B30203DD3E44045A600854AE492BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_E765488507A983512DA500854AE4E070" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_75D8AC64F31B6295A59500854AE492F0" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_E765488507A983512DA500854AE4E070" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_41CB683BB7AEBEBD316900854AE48A2C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_75D8AC64F31B6295A59500854AE492F0" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_41CB683BB7AEBEBD316900854AE48A2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_D5A32ADE54CFBE7FD3B900854AE542FF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_75D8AC64F31B6295A59500854AE492F0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_D5A32ADE54CFBE7FD3B900854AE542FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8576DD5D4C7707AF1C6800854AE504B5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_75D8AC64F31B6295A59500854AE492F0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8576DD5D4C7707AF1C6800854AE504B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_B51D3042AE1A2D890E5300854AE55FDB" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_75D8AC64F31B6295A59500854AE492F0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_B51D3042AE1A2D890E5300854AE55FDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_08707A74E0D6D3E61B1700854AE5945B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_75D8AC64F31B6295A59500854AE492F0" xlink:to="loc_us-gaap_TreasuryStockShares_08707A74E0D6D3E61B1700854AE5945B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_389B147BC9C71865C96A00854A715061" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:to="loc_us-gaap_NetIncomeLoss_389B147BC9C71865C96A00854A715061" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_83043200240049ADB55500854A71B686" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_83043200240049ADB55500854A71B686" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts" xlink:label="loc_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:to="loc_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts_6A0377BFCFE4CC9D4E2F00854A713445" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_92A1838D47848980D16100854A712D5D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:to="loc_us-gaap_ShareBasedCompensation_92A1838D47848980D16100854A712D5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_83A0A008D7757DBFEE3000854A72B4AD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_83A0A008D7757DBFEE3000854A72B4AD" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_Snps_GainLossOnSaleofPropertyAndInvestment" xlink:label="loc_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:to="loc_snps_Snps_GainLossOnSaleofPropertyAndInvestment_8FB1FD3439FDE6F60B1900854A727F31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_68142F423CD51CFD99DF00854A72067C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:to="loc_us-gaap_ImpairmentOfInvestments_68142F423CD51CFD99DF00854A72067C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_45EB22097CFF63624C5B00854A72FD38" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_45EB22097CFF63624C5B00854A72FD38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_806A501A5CAFDA996E2600854A714980" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_538A0BD201BB007816E800854A72C384" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_538A0BD201BB007816E800854A72C384" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_7DEF1608AD136094CBA500854A725587" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_7DEF1608AD136094CBA500854A725587" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A9CB887DEC26DA4F00B100854A73865B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A9CB887DEC26DA4F00B100854A73865B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_285FDCB527728056F76D00854A73C337" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_285FDCB527728056F76D00854A73C337" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1B82B4D45753FEA12BA800854A73F911" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1B82B4D45753FEA12BA800854A73F911" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_630B611B4205B93504FF00854A7340D7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_630B611B4205B93504FF00854A7340D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_B42BDE855085F6F8B83D00854A73EEF2" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5DEC025D2AA1F5824D7E00854A72521C" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_B42BDE855085F6F8B83D00854A73EEF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0D1CFA2565DB5F8BBFEF00854A73ABE0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7411555BBE9C65759D1B00854A714A75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0D1CFA2565DB5F8BBFEF00854A73ABE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_387703AC91287C44F6A000854A7415EC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_387703AC91287C44F6A000854A7415EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_B7254F7520EA3C088F3F00854A74E250" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_B7254F7520EA3C088F3F00854A74E250" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_50C4BCFD45D521D9140E00854A74BAB3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_50C4BCFD45D521D9140E00854A74BAB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_039CE1AE97C5E82B758C00854A748593" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_039CE1AE97C5E82B758C00854A748593" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_25D6DBEC97643C59F13D00854A755D68" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_25D6DBEC97643C59F13D00854A755D68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_F4C90D69385DDDC1A9FD00854A75E9F7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_F4C90D69385DDDC1A9FD00854A75E9F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_FB3DE6D39491FFAEF76D00854A75ECFE" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_FB3DE6D39491FFAEF76D00854A75ECFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_D273A37FF403AD9F17A100854A75C073" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_D273A37FF403AD9F17A100854A75C073" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_E0D8E3A921FEE9D8969600854A759661" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_E0D8E3A921FEE9D8969600854A759661" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_124DC2320F990F94D83200854A75147E" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_103DB9DD0F3B0B0A961600854A743FB6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_124DC2320F990F94D83200854A75147E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_704440D53B7BCC5F796600854A760142" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_704440D53B7BCC5F796600854A760142" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_941A2864303016F6E6DA00854A765C71" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:to="loc_us-gaap_RepaymentsOfDebt_941A2864303016F6E6DA00854A765C71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:label="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_58C111C53B1F15C7427100854A76019C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:to="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_58C111C53B1F15C7427100854A76019C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4575E2D3A68E862FC69300854A767E5B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4575E2D3A68E862FC69300854A767E5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfEquity" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquity_5B3FCE1A50B91379F76F00854A76CFF7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfEquity_5B3FCE1A50B91379F76F00854A76CFF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7F99B7669AAEDBBFE11A00854A77A5B6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7F99B7669AAEDBBFE11A00854A77A5B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0F4C9A1BDEE1CFE5413700854A7749E3" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0F4C9A1BDEE1CFE5413700854A7749E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2F527F059FDC158B59C700854A7791A3" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_BEE39F1AED087F8391C200854A757D0F" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2F527F059FDC158B59C700854A7791A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31E36EBF33693083A27300854A777609" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31E36EBF33693083A27300854A777609" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CFC17C56C283F7316EEC00854A771C57" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CFC17C56C283F7316EEC00854A771C57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3C5B78C16895EB44181000854A770AA3" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3C5B78C16895EB44181000854A770AA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A05EE6A4178F77B9814300854A78FE43" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A05EE6A4178F77B9814300854A78FE43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_FC0641F4292F1E98DB7000854A71CFEB" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_8C5FD59F6F67B4A5CE8100854A78BDD5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F" xlink:to="loc_us-gaap_IncomeTaxesPaid_8C5FD59F6F67B4A5CE8100854A78BDD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_A78ABF30920E997EA81400854A783253" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0F74392D5E2D2DCF9B9B00854A78EF2F" xlink:to="loc_us-gaap_InterestPaidNet_A78ABF30920E997EA81400854A783253" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_C28FF94C748DD90C588D00854AAFFF88" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_B20386596B387214CCFF00854AAF7AF3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_C28FF94C748DD90C588D00854AAFFF88" xlink:to="loc_us-gaap_NetIncomeLoss_B20386596B387214CCFF00854AAF7AF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_C28FF94C748DD90C588D00854AAFFF88" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_D82B47CF41E15F077F7000854AAF801F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_D82B47CF41E15F077F7000854AAF801F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_D3BC0D4B33E78677DFC300854AB06BE0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_D3BC0D4B33E78677DFC300854AB06BE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_23F54EB2F761DD5464BB00854AB04CBC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_23F54EB2F761DD5464BB00854AB04CBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_88320685FBAFE87D779400854AB00DAB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_C2724B6361836753AB1F00854AB097EB" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_88320685FBAFE87D779400854AB00DAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_22E12513FED05B74989000854AB1CBEB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_22E12513FED05B74989000854AB1CBEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_304B5E51AB4D3FA1ED2100854AB11A43" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D8540E558F23A0B2A54D00854AAF6003" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_304B5E51AB4D3FA1ED2100854AB11A43" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5CC700258F5FE4EE645600854AA04EDE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_DAAF8CF4C3917DA96FFC00854AA0F1EC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5CC700258F5FE4EE645600854AA04EDE" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_DAAF8CF4C3917DA96FFC00854AA0F1EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax_C30A5CC0E5758D4EFD6C00854AA038DB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5CC700258F5FE4EE645600854AA04EDE" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax_C30A5CC0E5758D4EFD6C00854AA038DB" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax" xlink:label="loc_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5CC700258F5FE4EE645600854AA04EDE" xlink:to="loc_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax_9EEE8CE72725EFC27C9600854AA1CC54" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_561A48454F306C21490F00854ACD3A49" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_561A48454F306C21490F00854ACD3A49" xlink:to="loc_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_B51CAD9D0A9375A7052400854ACE1CDA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:to="loc_srt_ProductOrServiceAxis_B51CAD9D0A9375A7052400854ACE1CDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_B51CAD9D0A9375A7052400854ACE1CDA" xlink:to="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseAndMaintenanceMember" xlink:label="loc_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:to="loc_us-gaap_LicenseAndMaintenanceMember_0894CC03EBA14C9ADD6F00854ACFAC26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:to="loc_us-gaap_LicenseMember_2F301A73534459914AB600854ACF095C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_19F122C5AF968003900600854ACE4485" xlink:to="loc_us-gaap_TechnologyServiceMember_E5A7107E143F29B4512800854ACFAF8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_533FF4BBDAF0C7EA3F1E00854ACEAEBF" xlink:to="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_3775D7627D391FB7CBA200854ACF3A74" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62747E50301A5BDDD6DA00854AD036C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_45398F93119957A7A7B100854AD09BCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:to="loc_us-gaap_CostDepreciationAmortizationAndDepletion_EF8E14E7C47ECDF8898100854AD0B48D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_2A8EA19FA0FFAC8078D900854AD041BC" xlink:to="loc_us-gaap_CostOfRevenue_95147C961AB48743817B00854AD1546F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_GrossProfit_113BD4B313DCA565459100854AD11755" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2C8EEC12A8F02A03D18400854AD12A2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_SellingAndMarketingExpense_43F398F029CB9016E21700854AD19CA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1C089383730EA6A9D63300854AD15F7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherDepreciationAndAmortization" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_D7DBF806720C47349B0400854AD2B2BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_RestructuringCharges_603773AE92D60E2875E400854AD2DC0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_F2655B992C93A8F67A4100854AD1390D" xlink:to="loc_us-gaap_OperatingExpenses_03CD922B2D0FBF16D4C000854AD21F1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_OperatingIncomeLoss_FE5A3C7D67392545992C00854AD7F726" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_BBBB677A0CA248FF2C7100854AD887DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C935E9E1B8F677CCCFD000854AD8F8F7" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C935E9E1B8F677CCCFD000854AD8F8F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6C3271639A2218F4D72700854AD8274F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6C3271639A2218F4D72700854AD8274F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D973B7E0667FEBC2706300854AD8AEA3" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_NetIncomeLoss_D973B7E0667FEBC2706300854AD8AEA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:to="loc_us-gaap_EarningsPerShareBasic_EC933C00F412348F758C00854AD83BB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5BE5AB034F67317051D500854AD880B3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_F3ACB8392DE7378E78EC00854AD9C319" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SharesUsedInComputingPerShareAmountsAbstract" xlink:label="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8252B12904DEB00B789100854ACF1D84" xlink:to="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_B428003547E7803F40C800854AD9DF41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_8BD9A11E87CB560AD18700854AD93663" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9A296ECC14357E662BE700854AD94906" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_5EF471246CDD9D55E8F900854A82B6DE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_A0C2D900B6118117443500854A820047" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_5EF471246CDD9D55E8F900854A82B6DE" xlink:to="loc_us-gaap_StatementTable_A0C2D900B6118117443500854A820047" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_75497D7EAFD9A0AAE33700854A8276EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_A0C2D900B6118117443500854A820047" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_75497D7EAFD9A0AAE33700854A8276EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_75497D7EAFD9A0AAE33700854A8276EF" xlink:to="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:to="loc_us-gaap_AccountingStandardsUpdate201609Member_8871EEA9CA1A51F606C900854A82B15B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AccountingStandardsUpdate201805Member" xlink:label="loc_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:to="loc_snps_AccountingStandardsUpdate201805Member_C1C93561275AF34A884C00854A833B10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_09AFA22C1F143D5D0B5C00854A8382EB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_09AFA22C1F143D5D0B5C00854A8382EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201616Member_549243CAC37D26D7A9EF00854A83B08F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_32A439EB77BCCC5A66DC00854A821752" xlink:to="loc_us-gaap_AccountingStandardsUpdate201616Member_549243CAC37D26D7A9EF00854A83B08F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_FB9454F606C8BA847FA300854A83514A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_A0C2D900B6118117443500854A820047" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_FB9454F606C8BA847FA300854A83514A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_FB9454F606C8BA847FA300854A83514A" xlink:to="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_CommonStockMember_E3C3485C0CA55EA118F900854A84E4CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_A6F449E408E489F9306700854A8475E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_647D1EDBD5392DD6D34300854A84434E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_RetainedEarningsMember_647D1EDBD5392DD6D34300854A84434E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_BCA80499A925E80C2D2700854A851C3C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_TreasuryStockMember_BCA80499A925E80C2D2700854A851C3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6D2DECE1179F2343B8F100854A85F3BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_ParentMember_593369D95AE3674E20F000854A858CD3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_041F3C315AD3DCFBE29500854A83A8D6" xlink:to="loc_us-gaap_NoncontrollingInterestMember_37220CF333BDE72E465600854A8522AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_BA8021E35710F7F12A6100854A933DB5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_A0C2D900B6118117443500854A820047" xlink:to="loc_us-gaap_StatementLineItems_BA8021E35710F7F12A6100854A933DB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_BA8021E35710F7F12A6100854A933DB5" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_SharesOutstanding_2B1DD03C7F5FA5D156A600854A93B85E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9A8E2A4A98DB1D02EFE300854A937E3D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9A8E2A4A98DB1D02EFE300854A937E3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_A6610356DC54FBA879C200854A947454" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_NetIncomeLoss_A6610356DC54FBA879C200854A947454" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3432FC984EA81B48428000854A9484BE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3432FC984EA81B48428000854A9484BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_D24B3AC7EC08E053BDC400854A9429E4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_D24B3AC7EC08E053BDC400854A9429E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95F08F541E8C9A3368DD00854A9476AB" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95F08F541E8C9A3368DD00854A9476AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_40ECDB12D37F9A4205B000854A9410B2" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_40ECDB12D37F9A4205B000854A9410B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_99766BA32870B0BFF40F00854A95264E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_EFE6F8489850DA446CC100854A957234" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_AB5761A5F2D9C605D9DA00854A959D3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_B69B83A3DF2541EE36E800854A952E7D" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_B69B83A3DF2541EE36E800854A952E7D" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" xlink:label="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_D6BC6CF8117F352EBCA300854A957528" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:label="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_2DEE9B1A597024D7D46500854A9556A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_4B3B837E0A863A1B6CF500854A956F95" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_SharesOutstanding_4B3B837E0A863A1B6CF500854A956F95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_52D0A5060E5BC9FFAA3500854A960D69" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6750F3EA781E79C4CE7600854A9313E4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_52D0A5060E5BC9FFAA3500854A960D69" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/DescriptionOfBusiness" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_E224058693D8958F475A00854A660057" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_F04A84E4EB791C255F5200854A660930" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_E224058693D8958F475A00854A660057" xlink:to="loc_us-gaap_NatureOfOperations_F04A84E4EB791C255F5200854A660930" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:type="locator" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_40FA54BF3B39588BA84900854B33AFB6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_DocumentType_40FA54BF3B39588BA84900854B33AFB6" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_C320AE8F27EB02BF0BF500854B33B6BF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_DocumentAnnualReport_C320AE8F27EB02BF0BF500854B33B6BF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_ABEF8C7805FA1D27804100854B33155D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_DocumentPeriodEndDate_ABEF8C7805FA1D27804100854B33155D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_B877D2378E475B69D5EF00854B332623" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_DocumentTransitionReport_B877D2378E475B69D5EF00854B332623" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_DADC250A7DB6AAB9928E00854B34A9C9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityFileNumber_DADC250A7DB6AAB9928E00854B34A9C9" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_37A9E198D1215D1489C800854B34D7D9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityRegistrantName_37A9E198D1215D1489C800854B34D7D9" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_238E7194385AE175A69C00854B3480F8" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityIncorporationStateCountryCode_238E7194385AE175A69C00854B3480F8" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_AF7D19912E312944912600854B34FBB0" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityTaxIdentificationNumber_AF7D19912E312944912600854B34FBB0" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_23AF1128E25BF5CEFD3000854B3492E1" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityAddressAddressLine1_23AF1128E25BF5CEFD3000854B3492E1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_DE3AB43628E62AEEDC5700854B35C25E" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityAddressCityOrTown_DE3AB43628E62AEEDC5700854B35C25E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_3AE8FBD51C276A60C28800854B35A7F9" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityAddressStateOrProvince_3AE8FBD51C276A60C28800854B35A7F9" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_885E186C86FDE253D28800854B356093" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityAddressPostalZipCode_885E186C86FDE253D28800854B356093" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_1FFEA1F3B694BA2E0BAC00854B35FF59" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_CityAreaCode_1FFEA1F3B694BA2E0BAC00854B35FF59" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_52A42D0C13EBFF22EA9500854B351DCA" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_LocalPhoneNumber_52A42D0C13EBFF22EA9500854B351DCA" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_9572AF563C773B3ED8F100854B35B080" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_Security12bTitle_9572AF563C773B3ED8F100854B35B080" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_FC6EA89376F2CD06BF2700854B355832" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_TradingSymbol_FC6EA89376F2CD06BF2700854B355832" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_276D56419243D55BFD2A00854B36BCDE" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_SecurityExchangeName_276D56419243D55BFD2A00854B36BCDE" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_6B943C04E544B11C15F000854B364746" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_6B943C04E544B11C15F000854B364746" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_DC72DB114B42BFF8C44800854B36B550" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityVoluntaryFilers_DC72DB114B42BFF8C44800854B36B550" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_D54295372D1FBA6A3F8C00854B36EF03" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityCurrentReportingStatus_D54295372D1FBA6A3F8C00854B36EF03" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_B0EC6D42BE4B919971AE00854B3BE88F" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityInteractiveDataCurrent_B0EC6D42BE4B919971AE00854B3BE88F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_F55B864FA23E2BC4048000854B3C2CD1" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityFilerCategory_F55B864FA23E2BC4048000854B3C2CD1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_24091AC36A8E78A4AAD000854B3CB807" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntitySmallBusiness_24091AC36A8E78A4AAD000854B3CB807" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_C34AC692A2560493C40100854B3C6648" xlink:type="locator" />
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityEmergingGrowthCompany_C34AC692A2560493C40100854B3C6648" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_FB8DD31F4DF5B8F5F79400854B3C81F3" xlink:type="locator" />
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityShellCompany_FB8DD31F4DF5B8F5F79400854B3C81F3" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_19717C28FDFF26D1DBA400854B3CB7C8" xlink:type="locator" />
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityPublicFloat_19717C28FDFF26D1DBA400854B3CB7C8" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_425F24064BADD52CEE3600854B3C254C" xlink:type="locator" />
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_425F24064BADD52CEE3600854B3C254C" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_26971E3070891DC1ABAB00854B3C355F" xlink:type="locator" />
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_AmendmentFlag_26971E3070891DC1ABAB00854B3C355F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_C2ECA21CFC7081FE839500854B3D301E" xlink:type="locator" />
    <link:presentationArc order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_DocumentFiscalYearFocus_C2ECA21CFC7081FE839500854B3D301E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_D75E64D138D724BB874400854B3DA340" xlink:type="locator" />
    <link:presentationArc order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_DocumentFiscalPeriodFocus_D75E64D138D724BB874400854B3DA340" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_634FE60E8B6E15B2E16D00854B3D4E0A" xlink:type="locator" />
    <link:presentationArc order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_EntityCentralIndexKey_634FE60E8B6E15B2E16D00854B3D4E0A" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_9A8B2B40E14272E12AB100854B3D28F3" xlink:type="locator" />
    <link:presentationArc order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5843CC9428351040110300854B33E767" xlink:to="loc_dei_CurrentFiscalYearEndDate_9A8B2B40E14272E12AB100854B3D28F3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EffectOfNewAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_3BFBBDE4E753C513E66D008548CC764B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1555B6EC6DCAA89ACACE008548CC85C2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_3BFBBDE4E753C513E66D008548CC764B" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1555B6EC6DCAA89ACACE008548CC85C2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F3E5B4A27196F47A33B600854996CFF9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_DBB1A628EEACC32CE54600854997A102" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F3E5B4A27196F47A33B600854996CFF9" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_DBB1A628EEACC32CE54600854997A102" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48F5A400E2E08B37C044008549425F64" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationPlanAssets" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_114C7DCB82973852FC2D00854943677F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48F5A400E2E08B37C044008549425F64" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_114C7DCB82973852FC2D00854943677F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_AD179DA181EFF71FF8EA00854943E97F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48F5A400E2E08B37C044008549425F64" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_AD179DA181EFF71FF8EA00854943E97F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_221E1BADA3C4C5D102A40085498F3795" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan" xlink:label="loc_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_221E1BADA3C4C5D102A40085498F3795" xlink:to="loc_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan_5C029BC3513C6AD49ED70085498F15F0" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod" xlink:label="loc_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_221E1BADA3C4C5D102A40085498F3795" xlink:to="loc_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod_225AF490C0E40C24DAC20085498F6595" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AnnualIncreaseInSharesUnderEspp" xlink:label="loc_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_221E1BADA3C4C5D102A40085498F3795" xlink:to="loc_snps_AnnualIncreaseInSharesUnderEspp_B17AF97FFFF9ADD49A3A0085498FD91A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_DD333FF5F478F72424A700854990F71F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_221E1BADA3C4C5D102A40085498F3795" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_DD333FF5F478F72424A700854990F71F" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" xlink:label="loc_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_221E1BADA3C4C5D102A40085498F3795" xlink:to="loc_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_3D11547497387A9BB7BD008549901304" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp" xlink:label="loc_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_221E1BADA3C4C5D102A40085498F3795" xlink:to="loc_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp_B8BC295E465C51D6485F00854990B876" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_CDD8DDFBBAE80B1F4EEB0085498401D2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_CDD8DDFBBAE80B1F4EEB0085498401D2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_C58BA8406EBEDF48F8960085498500F0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:to="loc_us-gaap_PlanNameAxis_C58BA8406EBEDF48F8960085498500F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_C58BA8406EBEDF48F8960085498500F0" xlink:to="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember" xlink:label="loc_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:to="loc_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember_C9AA4B9FDBDD81793AE000854985F33C" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember" xlink:label="loc_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:to="loc_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember_D31C4D0D12C27FA7102D00854986724E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember" xlink:label="loc_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:to="loc_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember_E23DB66B66F9009BA61400854986887B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherAssumedStockPlansMember" xlink:label="loc_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_BB096A30BD94C37E5FBB00854985A3F6" xlink:to="loc_snps_OtherAssumedStockPlansMember_0638945418BC25A9B8B9008549863D81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2D1407A9CC74A0D5EB6F00854986B8D3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:to="loc_us-gaap_AwardTypeAxis_2D1407A9CC74A0D5EB6F00854986B8D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2D1407A9CC74A0D5EB6F00854986B8D3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_A1FA622CC7406395C43600854987DE09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:to="loc_us-gaap_RestrictedStockMember_44061BB951A53425931700854987B4D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_A18BED106D41E096B5BF008549875D93" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90AA537F308D6F07FB6000854986AF48" xlink:to="loc_us-gaap_EmployeeStockOptionMember_A18BED106D41E096B5BF008549875D93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_911710404E0A764A59AC008549875864" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:to="loc_srt_RangeAxis_911710404E0A764A59AC008549875864" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_911710404E0A764A59AC008549875864" xlink:to="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_0DE8252C073140EC301100854988B32F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983" xlink:to="loc_srt_MinimumMember_0DE8252C073140EC301100854988B32F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_6066B9ACB3184103F861008549886F6B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_D23639AA38117F97D5FF00854987E983" xlink:to="loc_srt_MaximumMember_6066B9ACB3184103F861008549886F6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D4862D6206DFBCB08605008549852D1D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne_EDB4FD92A628FFF94716008549888C4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_17617D33AB290BDD9F1500854988E273" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod_7C013FB793A64780F6A600854989C65A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_C47095416E379D8B27CD00854989B07E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_C47095416E379D8B27CD00854989B07E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_89C4CCB7DF413DACAE020085498905B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_301A11AAE5C228A8367700854989C6F5" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_301A11AAE5C228A8367700854989C6F5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AggregateStockOptionsGrantedUnderDirectorPlan" xlink:label="loc_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_snps_AggregateStockOptionsGrantedUnderDirectorPlan_4CDC85A45174E7A3DC21008549895FCC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FairValueOfOptionSharesGranted" xlink:label="loc_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_snps_FairValueOfOptionSharesGranted_624BF71125DD8CB19F7D0085498A84AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_52848AF53A37307DCD380085498A93DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_19AB3C9521CDE2C19D230085498AC2FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_A284767AD0DA3744E97D0085498A3EBD" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares" xlink:label="loc_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95E59A71BDF13C8D3304008549886846" xlink:to="loc_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares_477340DFEE0FDE0241D20085498AFA94" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_C2D62251792EA217B41C00854946AA2A" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_RetirementPlansTable" xlink:label="loc_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_C2D62251792EA217B41C00854946AA2A" xlink:to="loc_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_22EC3861484D85BD650700854947773C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:to="loc_us-gaap_PlanNameAxis_22EC3861484D85BD650700854947773C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5BFB6E89A029222F58550085494797E3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_22EC3861484D85BD650700854947773C" xlink:to="loc_us-gaap_PlanNameDomain_5BFB6E89A029222F58550085494797E3" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherRetirementPlansMember" xlink:label="loc_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5BFB6E89A029222F58550085494797E3" xlink:to="loc_snps_OtherRetirementPlansMember_1F3C0FBF058EB4F44DE2008549476EE8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_RetirementPlansLineItems" xlink:label="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_RetirementPlansTable_864C21E2AE29AE3B8EC3008549460A0A" xlink:to="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredPercentageOfAnnualCashBaseCompensation" xlink:label="loc_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="loc_snps_DeferredPercentageOfAnnualCashBaseCompensation_F72B62B0B3DDA907C7B800854948CAE2" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredPercentageOfVariableCashCompensation" xlink:label="loc_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="loc_snps_DeferredPercentageOfVariableCashCompensation_0C202EA971D80B397ECD008549483427" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_670D4193DEE2F2EF1C65008549488DE9" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee" xlink:label="loc_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_RetirementPlansLineItems_313AF20EF0D8739B70E70085494701A5" xlink:to="loc_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee_B7D9568E87208F6FEA41008549482D08" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8BE794993186C01EC0CB00854961C0CD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_98DED021249103CA3DFD00854961F9F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8BE794993186C01EC0CB00854961C0CD" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_98DED021249103CA3DFD00854961F9F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09630FA9D9F5F16946D30085496184BB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8BE794993186C01EC0CB00854961C0CD" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09630FA9D9F5F16946D30085496184BB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_E6FB1DC4EB4C5C43C5150085497CCAA8" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfRestrictedStockTable" xlink:label="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_E6FB1DC4EB4C5C43C5150085497CCAA8" xlink:to="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5958031B91690B41FD330085497C7CF7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:to="loc_us-gaap_AwardTypeAxis_5958031B91690B41FD330085497C7CF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5958031B91690B41FD330085497C7CF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3DFDE4807D710C962ECD0085497D7BFB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3DFDE4807D710C962ECD0085497D7BFB" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeStockPurchasePlanMember" xlink:label="loc_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1B15B794D3C51A228D150085497D5B43" xlink:to="loc_snps_EmployeeStockPurchasePlanMember_CF076219C42033C048BA0085497DB9AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_329082F64EECFCEA601C0085497DA7FB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:to="loc_srt_RangeAxis_329082F64EECFCEA601C0085497DA7FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_329082F64EECFCEA601C0085497DA7FB" xlink:to="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_D3546A5E49CFE96CBBD40085497E1256" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6" xlink:to="loc_srt_MinimumMember_D3546A5E49CFE96CBBD40085497E1256" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_65973D57C67D6E09DBFD0085497EC4F8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9FA54048D14A19D2669A0085497D01A6" xlink:to="loc_srt_MaximumMember_65973D57C67D6E09DBFD0085497EC4F8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfRestrictedStockLineItems" xlink:label="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfRestrictedStockTable_808FEBE76E431FA25ECB0085497CA4E9" xlink:to="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3D14B5AFF9631630D2850085497E2F7A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3D14B5AFF9631630D2850085497E2F7A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_RevisedShareReserveRatio" xlink:label="loc_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_snps_RevisedShareReserveRatio_00D071CCF7FFF66E43680085497F3894" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_13B03525BD6CE5306F130085497FAB79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_D59C65F095AD30F516280085497F3045" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfRestrictedStockLineItems_4845B2E66ECAD3570CB60085497EB029" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97169FC3B304D5EC864D0085497F750E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_A1A3E7F62FC6BC8FF26D0085497350B1" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationTable" xlink:label="loc_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_A1A3E7F62FC6BC8FF26D0085497350B1" xlink:to="loc_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5228F12D0ADA8F84EC3F00854974836D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:to="loc_us-gaap_AwardTypeAxis_5228F12D0ADA8F84EC3F00854974836D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BA780C756B1E6788937A008549748732" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5228F12D0ADA8F84EC3F00854974836D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BA780C756B1E6788937A008549748732" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_BC7847EC1784139B969000854974FF87" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_BA780C756B1E6788937A008549748732" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_BC7847EC1784139B969000854974FF87" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationLineItems" xlink:label="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ShareBasedCompensationTable_51899046DD6771E900E00085497451B2" xlink:to="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_75DBB4894690F3AB7BEF00854975108A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_75DBB4894690F3AB7BEF00854975108A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_044E3C77F9BD86FDC7AE0085497540B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_88C5FCB53D59E71095F500854975C9ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4BF0AEAE1030B9785A7100854976F145" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71EFEB40B519857017D900854976DFD2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_823AF28346AC4504E1810085497558A5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71EFEB40B519857017D900854976DFD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1F780CBD577560A73782008549765B9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E13AAE43FF7F2396147700854977C8B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6D9AA026978767AACF6008549770EF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7DD2BF4DA8531D31FFCD0085497717CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3C0C64F8C14BF331CBE200854977F940" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_38FD81F767A40FC5095200854976698E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3C0C64F8C14BF331CBE200854977F940" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7CCF247B82B505731B31008549779DE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ShareBasedCompensationLineItems_8F21FDD01E81BF74D3CB0085497599D8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_073C7FD8AD361AEFBB54008549774FF5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8C6A21BFB85C3C0AFF510085494CC139" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8C6A21BFB85C3C0AFF510085494CC139" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_99981539789BD8E253C50085494C90F2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_us-gaap_CostOfSalesMember_8D0C8E0281E9B50424980085494D7D3B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CostOfMaintenanceAndServicesMember" xlink:label="loc_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_snps_CostOfMaintenanceAndServicesMember_655CF221CAFFCC594D440085494D62B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_AD1DE5AD0CA70D731CAA0085494D314E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_1FC4020504417DC413A20085494E4321" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_A62DC31FA2AEF63A40E00085494D5C48" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_A1A9C2957380F2DFE1F70085494E4BAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_A8987D9FEE276A11EF790085494CAF89" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_189D0BDD5E44DB6FBFD50085494EB515" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_A34654DB26AC8B78FD510085494EF8EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_54FA42BFD0017A617B610085494EB122" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_F2A409AC7895077C8AD50085494E46D6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B3DD6B734E9D6FE95E2900854952F754" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable" xlink:label="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B3DD6B734E9D6FE95E2900854952F754" xlink:to="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_8E686C48F8329B8E585B008549537E66" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:to="loc_us-gaap_AwardTypeAxis_8E686C48F8329B8E585B008549537E66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8E686C48F8329B8E585B008549537E66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_22D1D7DFA75489B7EC46008549533263" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888" xlink:to="loc_us-gaap_EmployeeStockOptionMember_22D1D7DFA75489B7EC46008549533263" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeStockPurchasePlanMember" xlink:label="loc_snps_EmployeeStockPurchasePlanMember_D21885FADB6AE458314E008549549426" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E00BCFD0B2341D1C4EC00854953F888" xlink:to="loc_snps_EmployeeStockPurchasePlanMember_D21885FADB6AE458314E008549549426" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_3ADFEE48871D9398390B008549547A7D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:to="loc_srt_RangeAxis_3ADFEE48871D9398390B008549547A7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3ADFEE48871D9398390B008549547A7D" xlink:to="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_C228577F0864175039DF0085495463B5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F" xlink:to="loc_srt_MinimumMember_C228577F0864175039DF0085495463B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_A6122C3CEB2F5C1ECB38008549552EED" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ADCC78101BF9C627C19D008549548E1F" xlink:to="loc_srt_MaximumMember_A6122C3CEB2F5C1ECB38008549552EED" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems" xlink:label="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable_CB0C1C0E12A685F48F6100854953E0A7" xlink:to="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_EEEA4F4BF01E4435A9BA008549550D0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_5FB44C9CBB1F14872B96008549551FEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_728EF0421BBFBC1B04E50085495570A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_C61A84089ABF7F81A3F900854955616D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_A275EA56DE9A3AAC437A00854956E6AC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems_645ECC5EB539AD4E761400854955661B" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue_AF0CC56E2E272976A15B00854956184D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21CE7FCA4005841C46A0008549660AB7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21CE7FCA4005841C46A0008549660AB7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:to="loc_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_060AB87741351545898500854966911C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22B5EB0FC9D6D4F1C7A500854967D91E" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3D71DECC1000F5BD7D0900854967DF8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:to="loc_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_54F58B61669D94E4C02300854967C316" xlink:to="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AllStockPlansMember" xlink:label="loc_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_58ECC5342D0138783ACF00854967E054" xlink:to="loc_snps_AllStockPlansMember_1ED7B0A05E67D044696E00854968A4E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66A1C90298575F3BAAF300854966C854" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ACB8C837F94CDD9D03100854968ED7E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted_2517541CB29E26B6340300854968B830" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired_BE58E206D1D57B99DCD4008549698BEE" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted_F677A84BF1686CA90E8A00854969E590" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited_21933DE996C044DB2D5C00854969F103" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved_5448C0C9CEA4543FB23800854969143D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4CE8094CE403EC44E56C008549692F75" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4CE8094CE403EC44E56C008549692F75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4261895CC7137E2A0DA1008549698850" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_483B25B42557DC06D2B20085496A0AAB" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod_D691F7CCBEF3D3F13FBC0085496A0004" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19C9C47CF9779682F1EE0085496A4694" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D3F3D9EA06CBECD4A6360085496A568F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_198048315061FC676BA90085496AA17D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ABAC83E5EA3D746D28D500854969D965" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_198048315061FC676BA90085496AA17D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_CC5B1C41699490F808780085496A2DC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_EFAA254FB6A82B9EF40B0085496B1867" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_57B5E3AE422365FED6F90085496BAAAD" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice_863244EB3B7800731E940085496B628D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5C7C0F9829E24F01220B0085496B6598" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2127EC3C558836044FBE0085496B4B4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3B999210C4A971FC44110085496C59DA" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5668494A1C1D089AB39F0085496BA1BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3B999210C4A971FC44110085496C59DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_C77E38643FC6FA3EC9660085496C43E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_22E09207437DC50693840085496C624F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_849F22F77A145DACF76A0085496CA7EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_D3242E2DD943C8C3DE0C0085496C2EB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40D29BE6720C966C47B70085496CFB69" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40D29BE6720C966C47B70085496CFB69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_16A600A564D85A65D33100854968FD33" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2AC5770A0524B38194920085496D1FF6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B8DB237010C1C30E2AAE0085493FEFB8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4C017C49497BDACDF6160085493F59B2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B8DB237010C1C30E2AAE0085493FEFB8" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_4C017C49497BDACDF6160085493F59B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_497925EEA90B5F8BA1130085494082B4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B8DB237010C1C30E2AAE0085493FEFB8" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_497925EEA90B5F8BA1130085494082B4" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_NetIncreaseDecreaseToNetIncome" xlink:label="loc_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B8DB237010C1C30E2AAE0085493FEFB8" xlink:to="loc_snps_NetIncreaseDecreaseToNetIncome_79AC3A06AAB460A2F5940085494089C1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B8706CD05FA5B103991C0085495A95F2" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfPostemploymentBenefitsTable" xlink:label="loc_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B8706CD05FA5B103991C0085495A95F2" xlink:to="loc_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_B0F55C88AACE5D47F4370085495AA2EA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:to="loc_us-gaap_AwardTypeAxis_B0F55C88AACE5D47F4370085495AA2EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23A979D5D090548E0BEE0085495B06A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_B0F55C88AACE5D47F4370085495AA2EA" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23A979D5D090548E0BEE0085495B06A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_31FE4F8B06AC4F1B43C80085495BDF55" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23A979D5D090548E0BEE0085495B06A5" xlink:to="loc_us-gaap_RestrictedStockMember_31FE4F8B06AC4F1B43C80085495BDF55" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfPostemploymentBenefitsLineItems" xlink:label="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsTable_5E2D8761250654A8F1610085495A3642" xlink:to="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19E8EC12DF94984E85F60085495CFE54" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19E8EC12DF94984E85F60085495CFE54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C6A8B5E5A3A6205A865F0085495C319D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_C6A8B5E5A3A6205A865F0085495C319D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_681A670CCAB4F21CB8380085495C602F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_681A670CCAB4F21CB8380085495C602F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_190A16F6E92C4F863FD30085495C5456" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_190A16F6E92C4F863FD30085495C5456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7020360E7F4DE6170BCF0085495C1E80" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0058615F3FBCE1F3B73E0085495BAF8F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7020360E7F4DE6170BCF0085495C1E80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfPostemploymentBenefitsLineItems_EFAC2FC0748F94542E130085495B5C29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_F3592A3B08E4FD6B9E7B0085495DFFE9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_F3592A3B08E4FD6B9E7B0085495DFFE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84EA4EB7DC57585426CA0085495D8097" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84EA4EB7DC57585426CA0085495D8097" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_97926099D09A2CC1BB650085495D1497" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_97926099D09A2CC1BB650085495D1497" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_866429F2DDBB1BA87E070085495DDF46" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_866429F2DDBB1BA87E070085495DDF46" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0A80CC2F8F4C78F0AECF0085495DC832" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_915A94C0DFC0353A07280085495C87A3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0A80CC2F8F4C78F0AECF0085495DC832" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D14945AA8C313F455BE00854993D9D5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_B3C6C33C04B06D79EC99008549937885" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D14945AA8C313F455BE00854993D9D5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_B3C6C33C04B06D79EC99008549937885" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_26F6CE2E6253A5825E3800854993AEC9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D14945AA8C313F455BE00854993D9D5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_26F6CE2E6253A5825E3800854993AEC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_F30B9162B8447617CC73008549931F04" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D14945AA8C313F455BE00854993D9D5" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_F30B9162B8447617CC73008549931F04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_D4CE8BC4291A90D2C73E00854993E422" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D14945AA8C313F455BE00854993D9D5" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_D4CE8BC4291A90D2C73E00854993E422" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_F5C0F90053818B26FB5A008549932277" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D14945AA8C313F455BE00854993D9D5" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_F5C0F90053818B26FB5A008549932277" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2885A2D2E94E382EFA4400854994F95A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D14945AA8C313F455BE00854993D9D5" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2885A2D2E94E382EFA4400854994F95A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock" xlink:label="loc_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D14945AA8C313F455BE00854993D9D5" xlink:to="loc_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock_CC9885FE7D7AFEC9E9E500854994BEA8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock" xlink:label="loc_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D14945AA8C313F455BE00854993D9D5" xlink:to="loc_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock_242538354E7EA30163ED00854994ADDA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FairValueMeasures" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1EB2C2864DFD953F5978008549DE2BEE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_7A8C55EE135410AB20D1008549DE28CD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1EB2C2864DFD953F5978008549DE2BEE" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_7A8C55EE135410AB20D1008549DE28CD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_C0AFAAD348327BCC2F62008549CC626E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_DFC09BD2069E313C2B7B008549CC1F57" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_C0AFAAD348327BCC2F62008549CC626E" xlink:to="loc_us-gaap_ImpairmentOfInvestments_DFC09BD2069E313C2B7B008549CC1F57" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_065860C64ADDB63D7897008549D1B862" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_065860C64ADDB63D7897008549D1B862" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_86935CB406B1E01A66C1008549D1BEA5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_3CE2E1882E4D89A1D25F008549D167A6" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4BC4E985D1CD63CA1059008549D270AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_47707CCB0C50572DE18C008549D2E00D" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_56BE7E3A18FE5A35AF75008549D23D8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0500AE18B47D6D5626C0008549D3133C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_A11A3EE1D8C347ED2926008549D2F6E3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_EB0079E94D66B46F1BDE008549D3EE78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_B2C63E58200A58307023008549D32E0B" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_F66CCEB2B578CCABEC42008549D3F7DB" xlink:to="loc_us-gaap_MoneyMarketFundsMember_E31BFB4B6417D583A1E9008549D3CFDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_0E0D2C6362A18C453B8D008549D436E4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:to="loc_us-gaap_CashEquivalentsMember_31AACF6EC9EEE447AA69008549D4A81B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredCompensationPlanAssetsMember" xlink:label="loc_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_473F6F396F1B85BB393D008549D417CE" xlink:to="loc_snps_DeferredCompensationPlanAssetsMember_C82F7089CF427D1766A7008549D4A40A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3D65FD1D04904B3A6EAE008549D52D6A" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="loc_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_539DF8EC49A449745EE4008549D52DEA" xlink:to="loc_us-gaap_ForwardContractsMember_757A9F3A4CC370AE9DAE008549D503FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_F4A6C288342A3CE44D08008549D50080" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6AA783F380682CBCF817008549D54120" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_47AE8E97FDF3DD96B694008549D60604" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_528BF00F02FD13F4D89F008549D18B3A" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0CD5EF3635C0A63CF925008549D6B8D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_828D4A91D565941C1E50008549D642F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_8D7973899EB710A81198008549D7678D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_526E8ACFC48A3BE2ED71008549D79B6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_C4F204786B2B563487E2008549D7EFC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_9DB652D38F31C1B69544008549D74207" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_C733740818ABA2E08EBD008549D775B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_67E63D94C1272701B14F008549D69176" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_2A2FFCE3C3B2E5E03A78008549D86020" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_43D1D6F290ACAD0DFAE3008549C785EE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_43D1D6F290ACAD0DFAE3008549C785EE" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5DDD0ECE7D7E2ACA08EA008549C7351F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5DDD0ECE7D7E2ACA08EA008549C7351F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_64730BA736179EBDE775008549C8EC12" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5DDD0ECE7D7E2ACA08EA008549C7351F" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_64730BA736179EBDE775008549C8EC12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_64730BA736179EBDE775008549C8EC12" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_81AE88F5E24206DD75B1008549C8A2C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_91CAF29861FCEABEA90D008549C8D98F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_91CAF29861FCEABEA90D008549C8D98F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0E6A93FB0E876DE5AC90008549C82624" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_91CAF29861FCEABEA90D008549C8D98F" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0E6A93FB0E876DE5AC90008549C82624" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6982735057DEA70F7530008549C9E2B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0E6A93FB0E876DE5AC90008549C82624" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6982735057DEA70F7530008549C9E2B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_13BEB3E69149241D853A008549C7A2EB" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecurityOwnedNotReadilyMarketableFairValue" xlink:label="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_70F4AA6E0954352D578E008549C93E59" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:to="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_70F4AA6E0954352D578E008549C93E59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_4F51175B69E7F0780386008549C99DE9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6A546C35C2672BFAE70B008549C926B2" xlink:to="loc_us-gaap_ImpairmentOfInvestments_4F51175B69E7F0780386008549C99DE9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FairValueMeasuresTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_662EF9A11111AB5609CF008549DBA39F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_C8B7F07D2E6DD90A1493008549DBF6DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_662EF9A11111AB5609CF008549DBA39F" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_C8B7F07D2E6DD90A1493008549DBF6DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock_398969E252D18A02F285008549DCA85E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_662EF9A11111AB5609CF008549DBA39F" xlink:to="loc_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock_398969E252D18A02F285008549DCA85E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilities" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_0F8C5BC13EB73263228A00854A283925" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" xlink:label="loc_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_0F8C5BC13EB73263228A00854A283925" xlink:to="loc_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3FFC1343F91F0A0A37C400854A2881BA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_BD7F8F16EBF8FF25CDCD11402E6A755D" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesTable" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_BD7F8F16EBF8FF25CDCD11402E6A755D" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_ADEB8FA988C2AA59CC9F11402E6A8AF2" xlink:to="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ChineseCentralBankRateMember" xlink:label="loc_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:to="loc_snps_ChineseCentralBankRateMember_84C3422F8440E3E36E6B11402E6A7725" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_B69000405314E37BB65E11402E6A537B" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_D687B499E00D2B7A3B3A11402E6A1C2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8E18C6AE158CDD19C40611402E6A4791" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignLineOfCreditMember" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_A749D886DC41D0D507F611402E6AB623" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="loc_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0C97AD318DEFB5AF7A1A11402E6AE2DB" xlink:to="loc_us-gaap_UnsecuredDebtMember_CFB8B68C1FF316964C1611402E6A7B28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_97D727633A8762083EF011402E6AABBE" xlink:to="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_15588640ECC4B134D19011402E6ABFF4" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TermLoanMember" xlink:label="loc_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3305501551814F9FDE1811402E6A8D1E" xlink:to="loc_snps_TermLoanMember_FA5DCFD985568270869D11402E72CF52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_DDA6791E851CA56C374311402E727317" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TheCreditAgreementMember" xlink:label="loc_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_C92EDC34C63CA159448111402E727553" xlink:to="loc_snps_TheCreditAgreementMember_6E1AA84639B98FA33DC511402E726479" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_612BA93FBBDA5F404C7F11402E72C309" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_612BA93FBBDA5F404C7F11402E72C309" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_612BA93FBBDA5F404C7F11402E72C309" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="loc_us-gaap_ForwardContractsMember_006856BE68B8F49A3B1D11402E729D7B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:to="loc_us-gaap_ForwardContractsMember_006856BE68B8F49A3B1D11402E729D7B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_F389552A6368003B5AED11402E7274F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5B99FEDCAF9570800A6511402E729704" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9D1A9702230FCDADEA8111402E72CC62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5DF4B0F79B1550ADE7A011402E72BA9E" xlink:to="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_6AA016829BF96ABBFB3B11402E72E7E9" xlink:to="loc_us-gaap_CashFlowHedgingMember_5D91ECFE4A2A616F317611402E728384" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_7F0AEE5702A81C7C34F611402E724E52" xlink:to="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_029467B0A32B55EF95A711402E7285A1" xlink:to="loc_us-gaap_NondesignatedMember_EC4F4825A64A3CB349D111402E7697A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_75A9EAD855842BC438B311402E76794F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_srt_RangeAxis_75A9EAD855842BC438B311402E76794F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_75A9EAD855842BC438B311402E76794F" xlink:to="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_EAEDDF3BF419D424E23311402E767BBC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307" xlink:to="loc_srt_MinimumMember_EAEDDF3BF419D424E23311402E767BBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_1D4A02625FE8EE9A927A11402E764EA8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_AD50A1A1A2677360F0E811402E768307" xlink:to="loc_srt_MaximumMember_1D4A02625FE8EE9A927A11402E764EA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8776E535922EDE9C696211836886FCA1" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_8776E535922EDE9C696211836886FCA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_CC450112731C1C72AE181183688ADCB8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8776E535922EDE9C696211836886FCA1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_CC450112731C1C72AE181183688ADCB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_15B1AB554DEE3369FD671183A4A5BEF9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_CC450112731C1C72AE181183688ADCB8" xlink:to="loc_us-gaap_SubsequentEventMember_15B1AB554DEE3369FD671183A4A5BEF9" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesLineItems" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_A9FDFAA810A02AC0A98F11402E6ACD29" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" xlink:label="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_A3F2DB9906E2861C4A1911402E76A236" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeTermOfContract" xlink:label="loc_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DerivativeTermOfContract_A56D96E4659D6C4C177B11402E76CE53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_C9C3583B131B9BA2C78411402E7AE763" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:label="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_A06C3040A436C87F8F6311402E7ADF08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeRemainingMaturity1" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_4732E2AC5419D2259D2111402E7A8D44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_BC80A71E8B872F48B1DB11402E7AE9EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2BBE593DEE8B1B69546711402E7A598F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_LinesOfCreditCurrent_33CBB68CDA60DEDCBAE911402E7A9378" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_50BC7EB26DBBDCB0B2C011402E7A68CF" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AdditionalAmountCreditAgreementThatCanBeIncreased" xlink:label="loc_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_snps_AdditionalAmountCreditAgreementThatCanBeIncreased_622258B89ADD5458FA2F11402E7E7FBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_AC244259052386A69DF411402E7EA280" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_5EB1A906A1472DEFF81611402E7EAA09" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_5EB1A906A1472DEFF81611402E7EAA09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_67BFC0430C04EBF45CA411402E7E79CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3A648B7370203F83D13C11402E765633" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_EA2F3F88B013730EBE5011402E7E8B6D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_935144E14CA73F0FD6C5008549FBB2A0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_54F366A9EA93B9001794008549FBC1F5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_935144E14CA73F0FD6C5008549FBB2A0" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_54F366A9EA93B9001794008549FBC1F5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_498F360B8DE3D1BFAF34008549F3B479" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesTable" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_C4B705C7490DDE93903E008549F37EDC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_498F360B8DE3D1BFAF34008549F3B479" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_C4B705C7490DDE93903E008549F37EDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_1590D7F756DAA368A6A4008549F38B0D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_C4B705C7490DDE93903E008549F37EDC" xlink:to="loc_us-gaap_HedgingDesignationAxis_1590D7F756DAA368A6A4008549F38B0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_1590D7F756DAA368A6A4008549F38B0D" xlink:to="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2C4F8986951F10C26583008549F4A662" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_F69381627016680589C6008549F4E096" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_54D39791BCE0561CF56D008549F4EEB0" xlink:to="loc_us-gaap_NondesignatedMember_F69381627016680589C6008549F4E096" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_50C843A86B2E5C6623F8008549F41C34" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_C4B705C7490DDE93903E008549F37EDC" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_50C843A86B2E5C6623F8008549F41C34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_50C843A86B2E5C6623F8008549F41C34" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F" xlink:to="loc_us-gaap_OtherAssetsMember_BB63C5C1E8C2B2A1C9AD008549F52845" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8303982750ACD1008ABE008549F5228F" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_DD1AD0B28577237D5A76008549F5881E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesLineItems" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_A6954732018C98A25156008549F5EFEA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_C4B705C7490DDE93903E008549F37EDC" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesLineItems_A6954732018C98A25156008549F5EFEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_A6954732018C98A25156008549F5EFEA" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_FCF922C3EE5F06364F4E008549F576C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_A6954732018C98A25156008549F5EFEA" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_EFD5D0672C0B31A282CF008549F6E8EF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_CF22C29AFDF1FD9D1AB9008549ED726C" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesTable" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_4B46A4F3B310F1409221008549ED1D66" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_CF22C29AFDF1FD9D1AB9008549ED726C" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_4B46A4F3B310F1409221008549ED1D66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5EE5A8A50DB4CC33BE35008549EDC39E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4B46A4F3B310F1409221008549ED1D66" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5EE5A8A50DB4CC33BE35008549EDC39E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_FEA04E51765B2525A11C008549EE237D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5EE5A8A50DB4CC33BE35008549EDC39E" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_FEA04E51765B2525A11C008549EE237D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="loc_us-gaap_ForeignExchangeContractMember_767132B8018D6CCAA2FA008549EEA9E7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_FEA04E51765B2525A11C008549EE237D" xlink:to="loc_us-gaap_ForeignExchangeContractMember_767132B8018D6CCAA2FA008549EEA9E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6614C6B797AEFD83590A008549EE9470" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4B46A4F3B310F1409221008549ED1D66" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6614C6B797AEFD83590A008549EE9470" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6614C6B797AEFD83590A008549EE9470" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_23639E151BF7E3CE9221008549EF74D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5" xlink:to="loc_us-gaap_SalesMember_23639E151BF7E3CE9221008549EF74D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_FB5DB8D063C5ECDC5288008549EFF352" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4A4EF51FB63200D50543008549EE8FF5" xlink:to="loc_us-gaap_OperatingExpenseMember_FB5DB8D063C5ECDC5288008549EFF352" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesLineItems" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_F400AD8A8029E74B4D8C008549EF5006" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4B46A4F3B310F1409221008549ED1D66" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesLineItems_F400AD8A8029E74B4D8C008549EF5006" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_F400AD8A8029E74B4D8C008549EF5006" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_C541980D1F73CB04756B008549EF5135" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_F400AD8A8029E74B4D8C008549EF5006" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_9A0AD6FE8E09C230AE13008549F0CEAA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_9F7D1F98EA39CC4CB1BE008549E8E5E5" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesTable" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_87E3D1FFAAD064379164008549E8D6FD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_9F7D1F98EA39CC4CB1BE008549E8E5E5" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_87E3D1FFAAD064379164008549E8D6FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_57EED3CE00455E8A318F008549E8908C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_87E3D1FFAAD064379164008549E8D6FD" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_57EED3CE00455E8A318F008549E8908C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_45C8B924C9F87FE88E31008549E9CC62" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_57EED3CE00455E8A318F008549E8908C" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_45C8B924C9F87FE88E31008549E9CC62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="loc_us-gaap_ForeignExchangeContractMember_4120A336DE027EF1D53E008549E98090" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_45C8B924C9F87FE88E31008549E9CC62" xlink:to="loc_us-gaap_ForeignExchangeContractMember_4120A336DE027EF1D53E008549E98090" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesLineItems" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_601F21B953A4821926B3008549E9276F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_87E3D1FFAAD064379164008549E8D6FD" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesLineItems_601F21B953A4821926B3008549E9276F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeNetHedgeIneffectivenessGainLoss" xlink:label="loc_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_601F21B953A4821926B3008549E9276F" xlink:to="loc_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss_DCBC0280D3F3C8735E75008549E92E03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_601F21B953A4821926B3008549E9276F" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5FC91F98D5AE8D169111008549EA1EE4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_0649B67C2F016AF372F2008549F88CBE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_D7429A61C669E0174A11008549F81AD9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_0649B67C2F016AF372F2008549F88CBE" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_D7429A61C669E0174A11008549F81AD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_500310E1190AF922FB95008549F91D36" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_0649B67C2F016AF372F2008549F88CBE" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_500310E1190AF922FB95008549F91D36" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_235713179C874065246100854A13DB08" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_235713179C874065246100854A13DB08" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_594F59E97DD7D10CE1D800854A13E831" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2D1299C794EB507A2BD600854A14A200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_65595BB292BF248892ED00854A13AB8A" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_7A8DE35113B4187367AF00854A147849" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_314C0C3340349D7E90C900854A139B3A" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5C2B923EE90331A74DC800854A14F1CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5C2B923EE90331A74DC800854A14F1CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:to="loc_us-gaap_RestrictedCash_CCC200A9AD6293D0889400854A158CF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_411431372496D5C3512D00854A14BA73" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ED041F3CE2DA438D347500854A1541B7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_38EA2F836A3F95026498008549E1C816" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_38EA2F836A3F95026498008549E1C816" xlink:to="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_C80390062EAC2CE21812008549E28D76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:to="loc_us-gaap_CreditFacilityAxis_C80390062EAC2CE21812008549E28D76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_07F054731A44BB2C7936008549E2E736" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_C80390062EAC2CE21812008549E28D76" xlink:to="loc_us-gaap_CreditFacilityDomain_07F054731A44BB2C7936008549E2E736" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TermLoanMember" xlink:label="loc_snps_TermLoanMember_39B1493F90F7B6A462B8008549E2DE53" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_07F054731A44BB2C7936008549E2E736" xlink:to="loc_snps_TermLoanMember_39B1493F90F7B6A462B8008549E2DE53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1378BADE8E45D7860F36008549E2BC1D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1378BADE8E45D7860F36008549E2BC1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9A3E4D97B175FEC659FB008549E3F7E8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1378BADE8E45D7860F36008549E2BC1D" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9A3E4D97B175FEC659FB008549E3F7E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="loc_us-gaap_UnsecuredDebtMember_540DB8A98A97B11AD4BE008549E3D96E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9A3E4D97B175FEC659FB008549E3F7E8" xlink:to="loc_us-gaap_UnsecuredDebtMember_540DB8A98A97B11AD4BE008549E3D96E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_7FE888EA40F3582820B4008549E38EB4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:to="loc_us-gaap_DebtInstrumentAxis_7FE888EA40F3582820B4008549E38EB4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6633A2F78FB3DB18DA7B008549E38847" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_7FE888EA40F3582820B4008549E38EB4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6633A2F78FB3DB18DA7B008549E38847" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TheCreditAgreementMember" xlink:label="loc_snps_TheCreditAgreementMember_278AAAFDA45DFF64AB7B008549E4C52A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6633A2F78FB3DB18DA7B008549E38847" xlink:to="loc_snps_TheCreditAgreementMember_278AAAFDA45DFF64AB7B008549E4C52A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_A6DD29D60E06E5F83364008549E11938" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6A29051AC415BB23DF8F008549E4DBDF" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_22792797B085CC930DBA008549E45AB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_A61BCB9AC04E7DD5D88C008549E4A4EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_837DACA3E65469D3CC39008549E5F660" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_CADE98711040E431468A008549E42051" xlink:to="loc_us-gaap_LongTermDebt_AEF466EA0990CE42033C008549E520E8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_760998E9B29D61D6E4E700854A1B382F" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CashCashEquivalentsAndInvestmentsTable" xlink:label="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_760998E9B29D61D6E4E700854A1B382F" xlink:to="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_FA3D93D72EDA88A1FD3D00854A1CB164" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_FA3D93D72EDA88A1FD3D00854A1CB164" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_FA3D93D72EDA88A1FD3D00854A1CB164" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_304E5F69CD4D351F761900854A1D3062" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC" xlink:to="loc_us-gaap_MoneyMarketFundsMember_304E5F69CD4D351F761900854A1D3062" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_NonMarketableEquitySecuritiesMember" xlink:label="loc_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5BDCAF27B14D86EA63AB00854A1C4ACC" xlink:to="loc_snps_NonMarketableEquitySecuritiesMember_9DFE0B2376D0070E1F3E00854A1D4A5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_8E46920BE5D7BEB5A19000854A1D7A16" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:to="loc_us-gaap_InvestmentTypeAxis_8E46920BE5D7BEB5A19000854A1D7A16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_8E46920BE5D7BEB5A19000854A1D7A16" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_996A3308FE5F867653E600854A1DEB57" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94" xlink:to="loc_us-gaap_CashEquivalentsMember_996A3308FE5F867653E600854A1DEB57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLongTermInvestmentsMember" xlink:label="loc_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_64ACAA637CDB87BA3EE500854A1DDA94" xlink:to="loc_us-gaap_OtherLongTermInvestmentsMember_C891EFB7C242A4A8053C00854A1ECB51" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CashCashEquivalentsAndInvestmentsLineItems" xlink:label="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsTable_356D3E40E66B5E9F3E4400854A1C48FE" xlink:to="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_2234698D55A25E3D02FE00854A1EE132" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_207546FB022545BE731D00854A1ECDF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8504F73A8C0E886D3BD700854A1FAFB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8A6A3B187EEF3046003C00854A1FDCE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_AvailableForSaleSecurities_8C0F0910B5BA6194403B00854A1F5FD7" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableCost" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableCost_E22C26D1A708856344F100854A1F5784" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax_18EAC7AAD97D0DB31E1200854A1FDBDE" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_5EF2C1F920806C7F3D4E00854A1FF711" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_74418747CFBCF022717F00854A20926B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SecurityOwnedNotReadilyMarketableFairValue" xlink:label="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_CashCashEquivalentsAndInvestmentsLineItems_87F894F46A206D99919B00854A1EDA5F" xlink:to="loc_us-gaap_SecurityOwnedNotReadilyMarketableFairValue_E8C3F64558B12689095600854A20C514" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_FinancialAssetsAndLiabilitiesAbstract" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_F0C84A8CBF88F83C3EC700854A246268" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_F0C84A8CBF88F83C3EC700854A246268" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_74CE4C6CEE5673FBA6B700854A24A52A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_74CE4C6CEE5673FBA6B700854A24A52A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_596E82C41D52A7B309F500854A24BBD1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:to="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_596E82C41D52A7B309F500854A24BBD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_AAF91BFD6917B32C080100854A24310A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_AAF91BFD6917B32C080100854A24310A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_B6747ACEF852684BF80200854A250156" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_B6747ACEF852684BF80200854A250156" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_616082B5F8D1DB65FEB800854A25ED12" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_616082B5F8D1DB65FEB800854A25ED12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_37C6B940EB95398805A100854A25BD61" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:to="loc_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_37C6B940EB95398805A100854A25BD61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_EE8DF11413731169570000854A25077F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_E16C912339D06087CD0800854A24270B" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_EE8DF11413731169570000854A25077F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_88442F34DE16D003619100854A4E3A32" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8C30D393252CF74878ED00854A4FBAF8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_88442F34DE16D003619100854A4E3A32" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8C30D393252CF74878ED00854A4FBAF8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B9BEA679BE9223584BF500854A305178" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7118410335D7D8A3C30300854A302701" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B9BEA679BE9223584BF500854A305178" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7118410335D7D8A3C30300854A302701" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30252566B707B8EDFCED00854A31E726" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7118410335D7D8A3C30300854A302701" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30252566B707B8EDFCED00854A31E726" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30252566B707B8EDFCED00854A31E726" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DevelopedAndCoreTechnologyMember" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember_A2F921B0E33F5BE8109100854A3158D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_snps_DevelopedAndCoreTechnologyMember_A2F921B0E33F5BE8109100854A3158D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_F3F00933E01F76406BD900854A32394C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_us-gaap_CustomerRelationshipsMember_F3F00933E01F76406BD900854A32394C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualRightsMember" xlink:label="loc_us-gaap_ContractualRightsMember_6558181A5EFAE09BC0AB00854A32A3DB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_us-gaap_ContractualRightsMember_6558181A5EFAE09BC0AB00854A32A3DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_61181E4D420B09ADEC2000854A322EA5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_61181E4D420B09ADEC2000854A322EA5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_74E4A87500DB7E9C880600854A3297C2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7C4D632F606991C0576900854A3162BE" xlink:to="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_74E4A87500DB7E9C880600854A3297C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2AC7243529EF94FC917000854A32FFA9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7118410335D7D8A3C30300854A302701" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2AC7243529EF94FC917000854A32FFA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2AC7243529EF94FC917000854A32FFA9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_62EE417808448C5191FA00854A32893C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8A9AD47B938F06787AA900854A2B3F74" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8A9AD47B938F06787AA900854A2B3F74" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_769D785B4A2898F5AB4500854A2C511E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_769D785B4A2898F5AB4500854A2C511E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94EA610F5E170316B4BF00854A2CFE7E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94EA610F5E170316B4BF00854A2CFE7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6E16D346EF5A5475B90D00854A2C889A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6E16D346EF5A5475B90D00854A2C889A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3B1468DBA4EB51B1BA2400854A2C6F89" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3B1468DBA4EB51B1BA2400854A2C6F89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_804EAF1349E707D686E100854A2D9F6F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_804EAF1349E707D686E100854A2D9F6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_DB4AFF97FF1926DE0FAD00854A2D8779" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_DB4AFF97FF1926DE0FAD00854A2D8779" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment" xlink:label="loc_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:to="loc_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment_52882E0FCC8D1A889BAB00854A2DCD2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0A2B95554B8BDCBADCE500854A2D5144" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_05E1F923FAA2840F77DC00854A2C2AE6" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0A2B95554B8BDCBADCE500854A2D5144" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B75C39C1CB452CE9B6E60FD1B7FC7579" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B75C39C1CB452CE9B6E60FD1B7FC7579" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3B21D49DC841DE384A8F0FD1B800FFDD" xlink:to="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SemiconductorAndSystemDesignMember" xlink:label="loc_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:to="loc_snps_SemiconductorAndSystemDesignMember_054457CC78F6BB604EE10FD1B801E368" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SoftwareIntegrityMember" xlink:label="loc_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_FC024125E196BB4C1B610FD1B8002C17" xlink:to="loc_snps_SoftwareIntegrityMember_3CFDB51294C2014363340FD1B8014A8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3A113C2223D44CCAEDC00FD1B7FE089B" xlink:to="loc_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_5619A1A10E6E59CF33740FD1B80116FA" xlink:to="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_D8DF013E556FA107A2240FD1B802F237" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:to="loc_us-gaap_Goodwill_D8DF013E556FA107A2240FD1B802F237" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_5D5935B671A9B7F2121C0FD1B8029FFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_E77A5A83CDF1C5052A3A0FD1B8044851" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_694B39959349429981820FD1B805CC6B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_F141BF0B0183750BA2940FD1B8021289" xlink:to="loc_us-gaap_Goodwill_694B39959349429981820FD1B805CC6B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_E785D1BA1F0AD69EF9E411402F219DC5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_E785D1BA1F0AD69EF9E411402F219DC5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_D715CBCE85FE0C9CF94011402F214872" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DevelopedAndCoreTechnologyMember" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_snps_DevelopedAndCoreTechnologyMember_01EA55E0468E5BBB678F11402F258087" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_us-gaap_CustomerRelationshipsMember_842AEDC2F1EF7E50DA7E11402F25A1A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualRightsMember" xlink:label="loc_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_us-gaap_ContractualRightsMember_B736311AA29F0EE82D7411402F25EF83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_ED9A1C31384D06F2557911402F253EA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_92367BB1F4488D660B2211402F210F92" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_198F5763612D096978DF11402F21ED0B" xlink:to="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_BF4A53ED82B2CEE1FC8211402F2550E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_C6A6C2425F0C0DEEC0C911402F213D48" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ADFFFD614EE4FFE7D10511402F25AC5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7CF228227A5E6F9586EA11402F256058" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_887D0B57C5F82337131C11402F254C2C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_72384D291B7B5F407BFC11402F2561CF" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_887D0B57C5F82337131C11402F254C2C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_81C5109725C4299AF00600854A4C060E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1E6AED095DDD931A187E00854A4CCF1C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_81C5109725C4299AF00600854A4C060E" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_1E6AED095DDD931A187E00854A4CCF1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59D691E1743F854B673A00854A4CB3CB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_81C5109725C4299AF00600854A4C060E" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59D691E1743F854B673A00854A4CB3CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_6814874E2EFE044721E300854A4C5FF1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_81C5109725C4299AF00600854A4C060E" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_6814874E2EFE044721E300854A4C5FF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B840B39AE1368A838DD600854A4C8B51" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_81C5109725C4299AF00600854A4C060E" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B840B39AE1368A838DD600854A4C8B51" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B15346DC337A2B921EC80FD86721D99B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaap_NumberOfReportingUnits_76346E47165DD427E7A00FD867292CB9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B15346DC337A2B921EC80FD86721D99B" xlink:to="loc_us-gaap_NumberOfReportingUnits_76346E47165DD427E7A00FD867292CB9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_F76F33A395E8D67D13020085493D523C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_41F2FBBE308B55751D340085493DA83D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_F76F33A395E8D67D13020085493D523C" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_41F2FBBE308B55751D340085493DA83D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0A8561A875839D17F00600854914B34F" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxesTable" xlink:label="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0A8561A875839D17F00600854914B34F" xlink:to="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_83309078F33B86C7F365008549155278" xlink:to="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AlteraMember" xlink:label="loc_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_4FFC4AC953DFE5F9B3CD0085491550A3" xlink:to="loc_snps_AlteraMember_142BD8D76025F9807B21008549163EAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0E0EF0B4F3F52393EE8F00854916F2C3" xlink:to="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_031356FA0E04C74EC15500854916C8EE" xlink:to="loc_us-gaap_AccountingStandardsUpdate201616Member_070412C90279CE78BEE8008549167E92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1A898D830033BE071F3B008549168200" xlink:to="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7C80273ABD872711E63E00854917B68F" xlink:to="loc_us-gaap_RetainedEarningsMember_20AACE72EA52380C0B200085491734CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9BB4EB28E27E3C5E0F7A00854917E499" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_srt_RangeAxis_9BB4EB28E27E3C5E0F7A00854917E499" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9BB4EB28E27E3C5E0F7A00854917E499" xlink:to="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_D7B3F798B5872C403CFC008549175676" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A" xlink:to="loc_srt_MinimumMember_D7B3F798B5872C403CFC008549175676" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_B3AD7B8113F1DEFB4354008549181771" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_FBDEE2E4956EBBEC276100854917BA0A" xlink:to="loc_srt_MaximumMember_B3AD7B8113F1DEFB4354008549181771" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_16379A7508A98E1491A40085491887DE" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_us-gaap_DomesticCountryMember_51330E5E68337543FDB70085491893FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CaliforniaFranchiseTaxBoardMember" xlink:label="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_2B0F1E97AD16A3788A9700854919F76C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_us-gaap_InternalRevenueServiceIRSMember_8FACD11065CEE12ADE6F008549195B80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_HU" xlink:label="loc_country_HU_12571179AE6C71375D0D0085491970C8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_country_HU_12571179AE6C71375D0D0085491970C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="loc_country_KR_21AEA26D4EBD66F2EAEF008549199677" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_country_KR_21AEA26D4EBD66F2EAEF008549199677" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="loc_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_D1091904B280140471F700854918FDDF" xlink:to="loc_country_TW_5EA064E7BD3D7A4F80DA00854919EA2B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationByPeriodAxis" xlink:label="loc_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationByPeriodDomain" xlink:label="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_IncomeTaxExaminationByPeriodAxis_4B807EB4B8AF7E293466008549190473" xlink:to="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2018Member" xlink:label="loc_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2018Member_203D76C81C243A580EF80085491A50AC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2017Member" xlink:label="loc_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2017Member_BDE30ABE26253083207C0085491AA7A8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2016Member" xlink:label="loc_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2016Member_81E22C1E3D94FC8F23000085491A27B5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_Fiscalyear2012to2014Member" xlink:label="loc_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_Fiscalyear2012to2014Member_C5B8D952F197B3B70EDC0085491AEF62" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2011to2013Member" xlink:label="loc_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2011to2013Member_0DC8AD28B6CB1274B0350085491A9FDC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_Fiscalyears2012to2016Member" xlink:label="loc_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_Fiscalyears2012to2016Member_5968D64E4AE70E15ECA30085491B58C4" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FiscalYear2014Member" xlink:label="loc_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_IncomeTaxExaminationByPeriodDomain_8D883D9C5B6A26AB9A7700854919E6F2" xlink:to="loc_snps_FiscalYear2014Member_55D1BAAA077CDBB53A610085491B385B" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxesLineItems" xlink:label="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_1D20507634C7F6B45860008549151DF4" xlink:to="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9844396A432DFC4670280085491BE614" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_UndistributedEarningsForeignSubsidiaries" xlink:label="loc_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_UndistributedEarningsForeignSubsidiaries_5B6DD47EF38F8E8904D60090CDAD15C2" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:label="loc_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_F1E66EF2F4F5427215AE0085491CE925" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement" xlink:label="loc_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement_1A22B223DB36BEC088A40085491CE593" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_DC66633E5A09845A2D9F0085491C00BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_213F00EA402E03D205E30085491C4904" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A329F89ADD7ED76D24810085491C6092" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_60F9AB747AC6E8D64C7A0085491CB423" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_F42E43E841C1886BBB200085491C7D30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_4C4960141C3EFCC44D2F0085491D7EAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_A3707CE8BAC4908A0C290085491DFECD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_C1521BB8AFD18B08E5D50085491D213E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_40778EA793B7A08C0A4D0085491D6BCB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_01ADA9C58FA331C60CA80085491D9CD5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities" xlink:label="loc_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities_CFF6F66340C0276EFAB50085491D20A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions" xlink:label="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_858AD177E8A437AD60CF0085491EF80B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_8519DD615450166EE6A50085491E15C3" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IncomeTaxExaminationTaxAssessmentAmount" xlink:label="loc_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_B90DF8A0CECF4568D0120085491B873C" xlink:to="loc_snps_IncomeTaxExaminationTaxAssessmentAmount_95B45BE50821E9B47D390085491E3D17" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_8B9902746F035F61C87D00854931925A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_8B9902746F035F61C87D00854931925A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_E0B36B4382A0673AC1F800854932519F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_E0B36B4382A0673AC1F800854932519F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_A0B6ABCC284551F33E8C0085493209FA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_A0B6ABCC284551F33E8C0085493209FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04B1DCEE217F54673D66008549327FBC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_04B1DCEE217F54673D66008549327FBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_B204FD3DDFAAA7D43D5100854932E430" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_B204FD3DDFAAA7D43D5100854932E430" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_B438230CB891150A71E4008549323C25" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_B438230CB891150A71E4008549323C25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_AEAD4257437D26E85785008549325071" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_AEAD4257437D26E85785008549325071" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_707AB5D982AEA06061CA008549337367" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_707AB5D982AEA06061CA008549337367" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_C26B0B45AD80ECF3E4CE00854933D12C" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7EF3A7AF47E6C93C0951008549316894" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_C26B0B45AD80ECF3E4CE00854933D12C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8BFDD02A8991F22C3178008549082896" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8BFDD02A8991F22C3178008549082896" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_F72E10FF2A5C7D246D80008549098C09" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_F72E10FF2A5C7D246D80008549098C09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_3F3910F1C7BBBA88E7EE00854909A77B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_3F3910F1C7BBBA88E7EE00854909A77B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_AA20529CF8F630FEE43000854909450E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_AA20529CF8F630FEE43000854909450E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredTaxAssetsCapitalizedCosts" xlink:label="loc_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_snps_DeferredTaxAssetsCapitalizedCosts_C1307700D11CD4AEB980008549097C88" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="loc_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_558B7323DD0AF9B7F07E0085490949EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_74E520AC2BCA4232A6DE0085490AA76F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_74E520AC2BCA4232A6DE0085490AA76F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7D0687DB63C71CB632EA0085490ACD74" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7D0687DB63C71CB632EA0085490ACD74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ED1FBC5B9217607AAD1E0085490ADE3D" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_ED1FBC5B9217607AAD1E0085490ADE3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_C4CB7EB68E39251EC64C0085490A1EF6" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_C4CB7EB68E39251EC64C0085490A1EF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_DE9ED9EAD1E2EEEB34010085490AE289" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_DE9ED9EAD1E2EEEB34010085490AE289" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_9AE9D41134A75608230E0085490A34FB" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6E8CF6A8BBD22BF3105D008549087285" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_9AE9D41134A75608230E0085490A34FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2EFAB916A12914F9D5F80085490B54B8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8BFDD02A8991F22C3178008549082896" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2EFAB916A12914F9D5F80085490B54B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_9707879CE472A2E2DD5B0085490B308B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8BFDD02A8991F22C3178008549082896" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_9707879CE472A2E2DD5B0085490B308B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8BFDD02A8991F22C3178008549082896" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_DE34C6C3B5F4B66722D80085490B133A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_DE34C6C3B5F4B66722D80085490B133A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_7F05DD6F1F2AFCF029290085490B9198" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_7F05DD6F1F2AFCF029290085490B9198" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_DeferredTaxLiabilitiesDeferredRevenue" xlink:label="loc_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:to="loc_snps_DeferredTaxLiabilitiesDeferredRevenue_6BB59B670C9ED8044E9D0085490C5416" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6A9D3E96560789F3742F0085490CAB63" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6A9D3E96560789F3742F0085490CAB63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_F5AFAD7387D71FF786B60085490CEC6F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_F5AFAD7387D71FF786B60085490CEC6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_4F9A8FC8E2F4931A6A310085490C7688" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_AB14DC8CE558404C9E020085490BF1F9" xlink:to="loc_us-gaap_DeferredTaxLiabilities_4F9A8FC8E2F4931A6A310085490C7688" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_EB31AFF18EB9FA3969630085490C6295" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8BFDD02A8991F22C3178008549082896" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_EB31AFF18EB9FA3969630085490C6295" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6F31887D1159250054600085493646EA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7DF8BB742895EF8D97A60085493617FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6F31887D1159250054600085493646EA" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7DF8BB742895EF8D97A60085493617FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_AF36AE368863DCCC90D0008549371423" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6F31887D1159250054600085493646EA" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_AF36AE368863DCCC90D0008549371423" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_A2C655E7BF256BB4929400854937722C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6F31887D1159250054600085493646EA" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_A2C655E7BF256BB4929400854937722C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_478F3FF5D424E7CBBEAB00854929B8DD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_478F3FF5D424E7CBBEAB00854929B8DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_B40D118D0C13DA90048B008549297627" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_B40D118D0C13DA90048B008549297627" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_D6F4E5BE5B49D5185D790085492927E9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_D6F4E5BE5B49D5185D790085492927E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_F554B1F26D2EDD54C43C008549297816" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_F554B1F26D2EDD54C43C008549297816" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount" xlink:label="loc_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount_B196AB42B80DB4677C5E0085492AD063" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxSettlements" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_D1CAE373B1158F4C71700085492A5D36" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlements_D1CAE373B1158F4C71700085492A5D36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E8D8EABF196C4C80CD700085492A0ECF" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E8D8EABF196C4C80CD700085492A0ECF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_40105B985DB0709DD8490085492AD137" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_40105B985DB0709DD8490085492AD137" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IntegrationofAcquiredTechnologiesTaxAmount" xlink:label="loc_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_snps_IntegrationofAcquiredTechnologiesTaxAmount_5AD3DEA2FB141F61D5D70085492A8DE5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_UndistributedEarningsForeignSubsidiaries" xlink:label="loc_snps_UndistributedEarningsForeignSubsidiaries_842018682EEB54C3F08A0085492A46B5" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_snps_UndistributedEarningsForeignSubsidiaries_842018682EEB54C3F08A0085492A46B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_099DC7AB25E90FEE15930085492BEB59" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_099DC7AB25E90FEE15930085492BEB59" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring" xlink:label="loc_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring_035ECAF85EE46A10B3C70085492BDCF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_257A459A5D3C974C3DF70085492B9437" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_257A459A5D3C974C3DF70085492B9437" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings" xlink:label="loc_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings_286D1CCAD7FA60E147290085492B905C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_EAEDBBE690413A3F29300085492B76CE" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_EAEDBBE690413A3F29300085492B76CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1DDBD234868F415731B30085492B91CB" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_75887870E498F0CD770B008549298559" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1DDBD234868F415731B30085492B91CB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_58A01796415B98AE0CB7008548FAAD13" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_58A01796415B98AE0CB7008548FAAD13" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_13F72E589D0356CAE8C4008548FAAF9A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_13F72E589D0356CAE8C4008548FAAF9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7C797D600D39E42AB378008548FA3924" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7C797D600D39E42AB378008548FA3924" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_765223FBB949984B55CC008548FA43B2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_765223FBB949984B55CC008548FA43B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8CA2007F0C0A3C9A9A42008548FABB31" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8CA2007F0C0A3C9A9A42008548FABB31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_CBAFCDED52E6BCA7FDB8008548FAA858" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_CBAFCDED52E6BCA7FDB8008548FAA858" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_94D5F0F83A400362B385008548FA5F73" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_94D5F0F83A400362B385008548FA5F73" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_UnrecognizedTaxBenefitsAcquisitions" xlink:label="loc_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="loc_snps_UnrecognizedTaxBenefitsAcquisitions_0EF72F802A857271CC38008548FACEB6" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation" xlink:label="loc_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="loc_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation_A5CCEE23ADF91DDB18B8008548FAF513" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_5C0C341FF744F4B157BB008548FB2872" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_988A99E035343803EF9F008548FAB384" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_5C0C341FF744F4B157BB008548FB2872" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_AC4E5E36C70CB5E0946100854939991B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E13CBBD478417EE3274A00854939A035" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_AC4E5E36C70CB5E0946100854939991B" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_E13CBBD478417EE3274A00854939A035" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AC0A64E34E6F0CBA5C0B0085493AD0B0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_AC4E5E36C70CB5E0946100854939991B" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_AC0A64E34E6F0CBA5C0B0085493AD0B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1BB1DCC6FB2DA67E5A770085493A29CD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_AC4E5E36C70CB5E0946100854939991B" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1BB1DCC6FB2DA67E5A770085493A29CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_86618E22678BCCBA75AE0085493AFC7D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_AC4E5E36C70CB5E0946100854939991B" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_86618E22678BCCBA75AE0085493AFC7D" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock" xlink:label="loc_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_AC4E5E36C70CB5E0946100854939991B" xlink:to="loc_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock_0EF226CD9CF6039F45860085493A1649" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_110932DC94A57FDA31670085493AC377" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_AC4E5E36C70CB5E0946100854939991B" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_110932DC94A57FDA31670085493AC377" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_807E4A967CB5FE8FE1FF0085493A1A62" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_AC4E5E36C70CB5E0946100854939991B" xlink:to="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_807E4A967CB5FE8FE1FF0085493A1A62" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5BB11684D3E0A545286D008548FE3951" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardTable" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5BB11684D3E0A545286D008548FE3951" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_5C55CF0A877077B153E9008548FF7D09" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_5C55CF0A877077B153E9008548FF7D09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_5C55CF0A877077B153E9008548FF7D09" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_ECAC7204BE63562C2B36008548FFCBB0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_us-gaap_DomesticCountryMember_ECAC7204BE63562C2B36008548FFCBB0" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_FederalForeignTaxCreditUsedInDomesticCountryMember" xlink:label="loc_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_snps_FederalForeignTaxCreditUsedInDomesticCountryMember_8397A6674796AB84577A008548FF3FCA" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_InternationalCreditCarryforwardsMember" xlink:label="loc_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_snps_InternationalCreditCarryforwardsMember_3BE1BC04C823D3CF40D800854900A4A3" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CaliforniaCreditCarryforwardsMember" xlink:label="loc_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_snps_CaliforniaCreditCarryforwardsMember_103486480C882E7A11A900854900EBCE" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherStateMember" xlink:label="loc_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_snps_OtherStateMember_3C417F9770C5CA392A150085490023F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3BFFA4A5211D495D9D3B008548FFDDD8" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_7A6946F9F4C96956A9CB00854900CE56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_E88BCF35B24600F2D4C6008548FE4F8A" xlink:to="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:to="loc_us-gaap_OperatingLossCarryforwards_92A56C871E6F64DD7C10008549006B5D" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_TaxCreditsCarryforwardAmount" xlink:label="loc_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_FCB934B4C63F8B84815600854900E750" xlink:to="loc_snps_TaxCreditsCarryforwardAmount_9833A3C482226FD86298008549018818" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNet" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_F8D7C791DED834AB476A008548F7DBAF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_3F3DF50D58CB77D9E859008548F70645" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_F8D7C791DED834AB476A008548F7DBAF" xlink:to="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_3F3DF50D58CB77D9E859008548F70645" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_6F8DF6754F362551074B008548F27D1C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_D90B6EB34224EBCBB3D4008548F2C1D1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_6F8DF6754F362551074B008548F27D1C" xlink:to="loc_us-gaap_InterestIncomeOther_D90B6EB34224EBCBB3D4008548F2C1D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_366EF568577983576B23008548F2689A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_6F8DF6754F362551074B008548F27D1C" xlink:to="loc_us-gaap_InterestExpense_366EF568577983576B23008548F2689A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" xlink:label="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_6F8DF6754F362551074B008548F27D1C" xlink:to="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_82915DE23E038B6B4A45008548F22DFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_BEA137FF788B6B3AEF9D008548F24954" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_6F8DF6754F362551074B008548F27D1C" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_BEA137FF788B6B3AEF9D008548F24954" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_B0EEE134FBB652DB5A43008548F37D78" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_6F8DF6754F362551074B008548F27D1C" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_B0EEE134FBB652DB5A43008548F37D78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_876930EF536F620EAD68008548F3FC36" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_6F8DF6754F362551074B008548F27D1C" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_876930EF536F620EAD68008548F3FC36" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNetTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_165ABA2475214A31F51B008548F5B860" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4051028D2D432B73061A008548F5DA3B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_165ABA2475214A31F51B008548F5B860" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4051028D2D432B73061A008548F5DA3B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosure" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_F55F47DD7F5B844E48FF008548EE8821" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_EE24A627FA760F27D39F008548EE32AF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_F55F47DD7F5B844E48FF008548EE8821" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_EE24A627FA760F27D39F008548EE32AF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_21C609E4DC40D24E6226008548E68C9B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_21C609E4DC40D24E6226008548E68C9B" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_81FF6D5ADD7BDFD2FA2C008548E68C83" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_F0DF77AB9322F724D5D3008548E720FC" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_8EB8574102CF98BF8E8E008548E77731" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_D6DAFE3FA7AB8B13E145008548E72FDE" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05E1B1AC586D2DF200ED008548E71CBE" xlink:to="loc_us-gaap_SalesMember_46D811A40BC3F152ED86008548E84AFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8755936C318A14CD1158008548E660C6" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:to="loc_us-gaap_NumberOfReportableSegments_C80911FB8354A4C2D8EA008548E8A500" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_NumberOfMajorCustomers" xlink:label="loc_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:to="loc_snps_NumberOfMajorCustomers_C18012B7B81197999E41008548E8BC85" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3D9F8636F322C462652D008548E87B79" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_07B24204564C10BE5A67008548E89B3D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_E001CFC37B7A3C1A8A20008548CFAD7D" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable" xlink:label="loc_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_E001CFC37B7A3C1A8A20008548CFAD7D" xlink:to="loc_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:to="loc_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_E7E1CD6E77B93F2144A9008548CF0073" xlink:to="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_019B2662D7B5EA58373A008548D0391F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:to="loc_country_US_019B2662D7B5EA58373A008548D0391F" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherCountriesMember" xlink:label="loc_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_C9AF307DE6F609EDFBFA008548CFEDCB" xlink:to="loc_snps_OtherCountriesMember_8C70AA90BE85FF21509A008548D085C7" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_LongLivedAssetsByGeographicalAreasLineItems" xlink:label="loc_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable_8DA0EFB752B21A9D59DD008548CFC31F" xlink:to="loc_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_983CFEC0984F53857DE0008548D002CA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_LongLivedAssetsByGeographicalAreasLineItems_8FBC58F9A77168E17CAC008548D00803" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_983CFEC0984F53857DE0008548D002CA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_2CA0C0331D1414C7661D008548DA306F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3115E9FDBF3E26A715F0008548DAAD11" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2CA0C0331D1414C7661D008548DA306F" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3115E9FDBF3E26A715F0008548DAAD11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3115E9FDBF3E26A715F0008548DAAD11" xlink:to="loc_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_19B17E2AD129F3949DBD008548DB8DAA" xlink:to="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:to="loc_us-gaap_OperatingSegmentsMember_1606695CE6C6933327AF008548DB8F2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaterialReconcilingItemsMember" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_607FB7CD49430DDCD001008548DB6FF1" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_2BF5C4393B239B19E230008548DBE13C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3115E9FDBF3E26A715F0008548DAAD11" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_73BBC5A91A13B61A690D008548DCF6EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:to="loc_us-gaap_OperatingIncomeLoss_73BBC5A91A13B61A690D008548DCF6EB" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AmortizationOfAcquiredIntangibleAssets" xlink:label="loc_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:to="loc_snps_AmortizationOfAcquiredIntangibleAssets_25E24BD4A861A7CB2A94008548DC458D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7BD2AC561F852196DC7F008548DC5F29" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7BD2AC561F852196DC7F008548DC5F29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_515286D32F818740C38D008548DC7390" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5606CE6F48AD24E78CF1008548DC46B4" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_515286D32F818740C38D008548DC7390" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_4FED0B15798A76FD3CFE008548E01D5C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1E9EDF81632A01AA5413008548E044A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4FED0B15798A76FD3CFE008548E01D5C" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1E9EDF81632A01AA5413008548E044A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_2EA1AE1A3299F5C078F4008548E0D50E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1E9EDF81632A01AA5413008548E044A5" xlink:to="loc_srt_ConsolidationItemsAxis_2EA1AE1A3299F5C078F4008548E0D50E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_A344D6210853C57655D4008548E1849D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_2EA1AE1A3299F5C078F4008548E0D50E" xlink:to="loc_srt_ConsolidationItemsDomain_A344D6210853C57655D4008548E1849D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_C98778C7CB7E22D4C336008548E15F90" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_A344D6210853C57655D4008548E1849D" xlink:to="loc_us-gaap_OperatingSegmentsMember_C98778C7CB7E22D4C336008548E15F90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8CD87DE5D765954F3EEF008548E1FEC8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1E9EDF81632A01AA5413008548E044A5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8CD87DE5D765954F3EEF008548E1FEC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8CD87DE5D765954F3EEF008548E1FEC8" xlink:to="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SemiconductorAndSystemDesignMember" xlink:label="loc_snps_SemiconductorAndSystemDesignMember_B837E7E6B935372ECAD6008548E2FF09" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E" xlink:to="loc_snps_SemiconductorAndSystemDesignMember_B837E7E6B935372ECAD6008548E2FF09" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SoftwareIntegrityMember" xlink:label="loc_snps_SoftwareIntegrityMember_F4A8153F5CCD7F21D623008548E2FC27" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1D55882BF6755932D45F008548E1BA1E" xlink:to="loc_snps_SoftwareIntegrityMember_F4A8153F5CCD7F21D623008548E2FC27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1E9EDF81632A01AA5413008548E044A5" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30A8BB1F43BB3AE46F7E008548E20BED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30A8BB1F43BB3AE46F7E008548E20BED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_C935E23E56511C23C6CC008548E36CE0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:to="loc_us-gaap_OperatingIncomeLoss_C935E23E56511C23C6CC008548E36CE0" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OperatingMargin" xlink:label="loc_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7110ED75F4EF57CBE5E2008548E28D8F" xlink:to="loc_snps_OperatingMargin_D7EACDF5218DC1763BA6008548E3D9DD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_FA713D1E15A81F6E25E2008548D5826A" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleofRevenuesfromExternalCustomersTable" xlink:label="loc_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_FA713D1E15A81F6E25E2008548D5826A" xlink:to="loc_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_48A7F2976902670CBC1A008548D505B5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:to="loc_srt_StatementGeographicalAxis_48A7F2976902670CBC1A008548D505B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_48A7F2976902670CBC1A008548D505B5" xlink:to="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_D7930EECAF6303A934DF008548D68812" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_country_US_D7930EECAF6303A934DF008548D68812" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_srt_EuropeMember_6D89E9217C5D17264C22008548D6C1DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="loc_country_KR_D233EE23D5C10C828F13008548D6A17B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_country_KR_D233EE23D5C10C828F13008548D6A17B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_A53BEAC39AEACCA08904008548D79219" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_country_JP_A53BEAC39AEACCA08904008548D79219" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AsiaPacificAndOtherMember" xlink:label="loc_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_392786290204AA22A8D3008548D6164B" xlink:to="loc_snps_AsiaPacificAndOtherMember_C71B3C609D3B39C478D6008548D7F3E1" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleofRevenuesfromExternalCustomersLineItems" xlink:label="loc_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleofRevenuesfromExternalCustomersTable_AF3FACF6AF734A9CD507008548D5DA40" xlink:to="loc_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_ScheduleofRevenuesfromExternalCustomersLineItems_67DA553D779561409C48008548D7E729" xlink:to="loc_us-gaap_Revenues_B5E8AA911286BB8F053A008548D76697" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_C8D679501B8B12C5580D008548EB3084" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8453BB2299F0262B64FF008548EB2CD9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_C8D679501B8B12C5580D008548EB3084" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8453BB2299F0262B64FF008548EB2CD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_674FB540DD1A9C91F2D1008548EB0916" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_C8D679501B8B12C5580D008548EB3084" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_674FB540DD1A9C91F2D1008548EB0916" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5D18F6786321FDB5A110008548ECA662" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_C8D679501B8B12C5580D008548EB3084" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5D18F6786321FDB5A110008548ECA662" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_9375807348C69D78EA75008548EC27A3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_C8D679501B8B12C5580D008548EB3084" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_9375807348C69D78EA75008548EC27A3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgram" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramAbstract" xlink:label="loc_snps_StockRepurchaseProgramAbstract_EBC9D2A8D41B95E9AD1D008549A483D3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="loc_us-gaap_TreasuryStockTextBlock_B0B2958CAD1040E9E91A008549A5DCFA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_EBC9D2A8D41B95E9AD1D008549A483D3" xlink:to="loc_us-gaap_TreasuryStockTextBlock_B0B2958CAD1040E9E91A008549A5DCFA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramAbstract" xlink:label="loc_snps_StockRepurchaseProgramAbstract_9B9A4AF71E45EEC1684B19846C7079AB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_9B9A4AF71E45EEC1684B19846C7079AB" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2D4A01E8D321322F0C3F19870987DA94" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_DA4FA49DFD260FCAB5A319870991A238" xlink:to="loc_us-gaap_SubsequentEventMember_53935D0FF5B554324AA919870A32C805" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_FCBF2DCF9FD9DBBE48B219846C7152A2" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AcceleratedShareRepurchaseProgramSeptember2017Member" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramSeptember2017Member_43798A2C35559BE343CD19846C7160CA" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AcceleratedShareRepurchaseProgramDecember2019Member" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_4CF3D3205129F98C773F19846C7148DF" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramDecember2019Member_B23A63364CEBB4F28B1E19853D99ED19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_B58E0E914B51CC282A5019846C70EAAB" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_26DD9862A8BDD140649019846C721644" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_EFABCA957D256BE38A8619846C727866" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriod" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_934ADBF0FDCD46FCED9E19875C31E3A9" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" xlink:label="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_199E4D4D7545F6B578E419875C4D0F15" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement_7F654F0CD0AC7834917219875C683926" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3A5343D3E4ADEFA2D7C819846C72BD78" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_889B1D1D92D1F0D75C2919846C72C97E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramAbstract" xlink:label="loc_snps_StockRepurchaseProgramAbstract_B1D3A57121922EBC2A5100854999578E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_7571FCB51CCDD075358E00854999D3B6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_B1D3A57121922EBC2A5100854999578E" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_7571FCB51CCDD075358E00854999D3B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_00C79D3A8619757ECC6400854999AF37" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_7571FCB51CCDD075358E00854999D3B6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_00C79D3A8619757ECC6400854999AF37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_B092349354761DEE79C00085499AF0EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_00C79D3A8619757ECC6400854999AF37" xlink:to="loc_us-gaap_EquityComponentDomain_B092349354761DEE79C00085499AF0EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_B092349354761DEE79C00085499AF0EF" xlink:to="loc_us-gaap_TreasuryStockMember_45A35CC4BF488D51F6BC0085499AF2AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_86C050D0BD90BA0B5BAC0085499AFE30" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_7571FCB51CCDD075358E00854999D3B6" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_86C050D0BD90BA0B5BAC0085499AFE30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfEquityAbstract" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_86C050D0BD90BA0B5BAC0085499AFE30" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_C8E1488C36ECDBE9361C0085499BC7DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_07AC4DA0ECA411D57C120085499BF811" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6D9FDA91F7F8483BFE090085499BFF15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquityAbstract_BDDE9B86649C9CBDC42A0085499B59BA" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_DB98B6D3B937EFA9DDA50085499BEE05" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramTables" xlink:type="extended">
    <link:loc xlink:href="snps-20191031.xsd#snps_StockRepurchaseProgramAbstract" xlink:label="loc_snps_StockRepurchaseProgramAbstract_3D668B2EBDC1F78839D9008549A26857" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_D38B7ED2142D51BA5A24008549A3CD24" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_3D668B2EBDC1F78839D9008549A26857" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_D38B7ED2142D51BA5A24008549A3CD24" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_B7698373E8F8A1231E77007ED8832A36" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_01106B95A34A313043E2007ED883AD34" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B7698373E8F8A1231E77007ED8832A36" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_01106B95A34A313043E2007ED883AD34" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_B4F0E5DB4BF2382D29AC113FF363F641" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B4F0E5DB4BF2382D29AC113FF363F641" xlink:to="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_35D921A26A381979ED0B113FF36B024B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_35D921A26A381979ED0B113FF36B024B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_E766B3276EAA6DDE5DCA113FF36BEBE6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_35D921A26A381979ED0B113FF36B024B" xlink:to="loc_us-gaap_TypeOfAdoptionMember_E766B3276EAA6DDE5DCA113FF36BEBE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_1B01FCFC145AE8709DA2113FF36B0298" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_E766B3276EAA6DDE5DCA113FF36BEBE6" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_1B01FCFC145AE8709DA2113FF36B0298" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_1ADA1BF7E81E3882EFE6113FF36BF183" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_1ADA1BF7E81E3882EFE6113FF36BF183" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_C4ACF8AE8F2573A4E612113FF36F0842" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_1ADA1BF7E81E3882EFE6113FF36BF183" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_C4ACF8AE8F2573A4E612113FF36F0842" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_FD6E9221082731342AE9113FF36FBEE2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_C4ACF8AE8F2573A4E612113FF36F0842" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_FD6E9221082731342AE9113FF36FBEE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5FCD792E925B3F5EE3E1113FF36F5FC1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5FCD792E925B3F5EE3E1113FF36F5FC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_736849E75D14E4F47432113FF36FED3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5FCD792E925B3F5EE3E1113FF36F5FC1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_736849E75D14E4F47432113FF36FED3E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IntangibleAssetsMember" xlink:label="loc_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_736849E75D14E4F47432113FF36FED3E" xlink:to="loc_snps_IntangibleAssetsMember_8B72EA335F06305B5B99113FF36F7D4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_468A386D90302175E2EF113FF36FD2BC" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_EmployeeSeveranceandBenefitsMember" xlink:label="loc_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_FAD366B1E5149B0A3385113FF36FDBD0" xlink:to="loc_snps_EmployeeSeveranceandBenefitsMember_0A52F2AED50B0D95E9C4113FF36FA8A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_80F807B539F102A0811A113FF36F41AF" xlink:to="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_A2019RestructuringMember" xlink:label="loc_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:to="loc_snps_A2019RestructuringMember_0B9EBF9B55BC4C204F5F113FF36F620E" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_A2018RestructuringMember" xlink:label="loc_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:to="loc_snps_A2018RestructuringMember_F181CD92F4563645075F113FF373E467" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_A2017RestructuringMember" xlink:label="loc_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_6759CE9C5F152A742117113FF36F6B4A" xlink:to="loc_snps_A2017RestructuringMember_5435CB3BB6D5439E9906113FF373F1C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_B8060311B67D31F1A97B113FF373DEA3" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_srt_RangeAxis_B8060311B67D31F1A97B113FF373DEA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_B8060311B67D31F1A97B113FF373DEA3" xlink:to="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_C59DEAAFFC697A6BB5EE113FF373F54D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975" xlink:to="loc_srt_MinimumMember_C59DEAAFFC697A6BB5EE113FF373F54D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_DDB25228877AC5E5D994113FF373C900" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9D2BFB32CBB779F893F8113FF373A975" xlink:to="loc_srt_MaximumMember_DDB25228877AC5E5D994113FF373C900" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_BC7F7821262FB60E0F02113FF373EE9C" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_srt_ProductOrServiceAxis_BC7F7821262FB60E0F02113FF373EE9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_12AFF8EACEF66A25F7FD113FF377FAAC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_BC7F7821262FB60E0F02113FF373EE9C" xlink:to="loc_srt_ProductsAndServicesDomain_12AFF8EACEF66A25F7FD113FF377FAAC" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SalesBasedRoyaltiesMember" xlink:label="loc_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_12AFF8EACEF66A25F7FD113FF377FAAC" xlink:to="loc_snps_SalesBasedRoyaltiesMember_50F12D8AB398F0948AB2113FF3770BDF" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesTable_FA0EF2685BC67F98E338113FF367ADA8" xlink:to="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_40635312BC33032C03A5113FF37B3A71" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_NumberOfReportableSegments_40635312BC33032C03A5113FF37B3A71" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_NumberofChiefExecutiveOfficers" xlink:label="loc_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_NumberofChiefExecutiveOfficers_64717D274C17AB97106B113FF37BC410" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_CashAndCashEquivalentsMaximumMaturityPeriod" xlink:label="loc_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_CashAndCashEquivalentsMaximumMaturityPeriod_8E16D03F73CA22487E65113FF37B16C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_Depreciation_E2A3E4AF38825B85EBEB113FF37B0087" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfPropertyRepairsAndMaintenance" xlink:label="loc_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_CostOfPropertyRepairsAndMaintenance_D9043BD795DDA3A57BEE113FF37BD842" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_9B5CD9F65F7F1669F861113FF37BBCDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80B8CECB569557A63360113FF37BA728" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_80B8CECB569557A63360113FF37BA728" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9DDBCB182D6A0CFA5466113FF37BACDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_877E9FDE53B9CC4CA4EE113FF37B59FD" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_RestructuringCharges_877E9FDE53B9CC4CA4EE113FF37B59FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_PaymentsForRestructuring_2C4C500000A1B0862B64113FF37B7EC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_RestructuringReserve_95D90A56EA27D5D8ED74113FF37B7829" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_06476CF53D3E51998832113FF37BD396" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_06476CF53D3E51998832113FF37BD396" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_UnbilledContractsReceivable_3EF5A35B8F84C198AA82113FF37BB242" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_64BF2DE89802E010BE3B113FF37BEE55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7B6359B435B7A52B0CC2113FF37B3F87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_CapitalizedContractCostNet_057834826F4AA5F9D39D113FF37F58FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_DeferredTaxLiabilities_4E3295C4F5A2803E7AF8113FF37F3CBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9E1B5D803CF4C49B2C4C113FF37F0039" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_856ABB6D08CAAFAF76AE113FF37FC0C8" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_RevenueRemainingPerformanceObligationNonCancellableAmount" xlink:label="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_5FC03BD87A2B1915E0A8113FF37FF62F" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" xlink:label="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_5BEE0E49ED6E0366B7C5113FF37FD7FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_E2CD6DFBF6F1567B3C4F113FF37FC0A5" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StandardSoftwareWarranty" xlink:label="loc_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_StandardSoftwareWarranty_B0A06C5F5ED67116FDE8113FF37FBDC2" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_StandardHardwareWarranty" xlink:label="loc_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:type="locator" />
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SummaryOfSignificantAccountingPoliciesLineItems_9522F0966AC3F600758C113FF377E551" xlink:to="loc_snps_StandardHardwareWarranty_E68E40C1183F70546FCE113FF37F607C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_636CD1BDF0A66C98DB8A007ECF17301B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_636CD1BDF0A66C98DB8A007ECF17301B" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_29873E92C23ADD59AB2B007ECF17151E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_29873E92C23ADD59AB2B007ECF17151E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ECA1E31BE4AAFE1EEEEA007ECF18D9D4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_ECA1E31BE4AAFE1EEEEA007ECF18D9D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_CB14ED9981F4720D81F9007ECF18876A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_CB14ED9981F4720D81F9007ECF18876A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_969AA81A426BAC8FF45F007ECF184A6B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1C8FFCC09962AC2695F9007ECF174693" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_969AA81A426BAC8FF45F007ECF184A6B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_BED0442987E34F1DD727007EC9A26402" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_BED0442987E34F1DD727007EC9A26402" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ED68B5B887312A8605F6007EC9A20398" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ED68B5B887312A8605F6007EC9A20398" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_549C83ABEDED76968052007EC9A341F1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_549C83ABEDED76968052007EC9A341F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_6FDD897999FE3C691683007EC9A3C86A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:to="loc_us-gaap_AccountsPayableCurrent_6FDD897999FE3C691683007EC9A3C86A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_432DED1DB7ACAFD3656A007EC9A34BC0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_C3D9225313F22F9BCCD8007EC9A219D4" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_432DED1DB7ACAFD3656A007EC9A34BC0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_AFDF6BC4F8AFF924042B007ED0D0787C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_AFDF6BC4F8AFF924042B007ED0D0787C" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_A8E8BF4CF3270E9240E5007ED0D17E6E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_A8E8BF4CF3270E9240E5007ED0D17E6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_915E725DFF461EBEBD0F007ED0D127CD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_915E725DFF461EBEBD0F007ED0D127CD" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AccountsReceivableIncludingUnbilledAR" xlink:label="loc_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:to="loc_snps_AccountsReceivableIncludingUnbilledAR_D2F9FF9D8800055DD5FF007ED0D1E7AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_35FEA4DE34F7791BAD38007ED0D10283" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_35FEA4DE34F7791BAD38007ED0D10283" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1B68E5E28E93FF55DCCA007ED0D1A07B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract_CE1BBBFEFB4E79D5EB40007ED0D0ADC4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1B68E5E28E93FF55DCCA007ED0D1A07B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_593BB6C55877920F9D5D007EC76C1303" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_593BB6C55877920F9D5D007EC76C1303" xlink:to="loc_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_E27A4192EAD2A3AEAE57007EC76C7841" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_E27A4192EAD2A3AEAE57007EC76C7841" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_A4985EB58F5A9983A12E007EC76C1A80" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_A4985EB58F5A9983A12E007EC76C1A80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_46D477D0E3B076B52A10007EC76D167B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract_DF11ED11B63767A7DC06007EC76C23F0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_46D477D0E3B076B52A10007EC76D167B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0A5DB3F3F191CF088B1D007ECD2C631D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0A5DB3F3F191CF088B1D007ECD2C631D" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_25B2F2EC5F97674F1031007ECD2D4763" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_25B2F2EC5F97674F1031007ECD2D4763" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_BB0FCFF2C9CB533C478E007ECD2DA72C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_BB0FCFF2C9CB533C478E007ECD2DA72C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_4883842208DE5F20E82F007ECD2D7EC7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_4883842208DE5F20E82F007ECD2D7EC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land_BB2091B92533321064E1007ECD2DC179" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:to="loc_us-gaap_Land_BB2091B92533321064E1007ECD2DC179" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_A5FEA67FD78F21026F30007ECD2E5CFF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_A5FEA67FD78F21026F30007ECD2E5CFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_B49C493ABDA89773B488007ECD2E7F8A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_B49C493ABDA89773B488007ECD2E7F8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A19B7CDA4675BF336A66007ECD2EB543" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A19B7CDA4675BF336A66007ECD2EB543" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_54C17A9815293FEC4B66007ECD2E258B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_F4489F824EBBC6B3403B007ECD2D20F4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_54C17A9815293FEC4B66007ECD2E258B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_EAD11A4FA956EDD89B09007EC151B836" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_EAD11A4FA956EDD89B09007EC151B836" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:to="loc_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_66DF24C865FE1E8C7E51007EC1514B62" xlink:to="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ElectronicDesignAutomationMember" xlink:label="loc_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:to="loc_snps_ElectronicDesignAutomationMember_7431AAF8ADEA323D5CE7007EC152F350" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_IPAndSystemsIntegrationMember" xlink:label="loc_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:to="loc_snps_IPAndSystemsIntegrationMember_DAE2953C6E474F30F2F1007EC152F24D" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_SoftwareIntegrityProductsAndServicesMember" xlink:label="loc_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:to="loc_snps_SoftwareIntegrityProductsAndServicesMember_CED8E4BE031C66795E32007EC1529911" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_OtherProductAndServiceMember" xlink:label="loc_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4010684711F4A44BB123007EC151A529" xlink:to="loc_snps_OtherProductAndServiceMember_C317B7B90185B6582BB2007EC15290FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4E03D5F3A62DA37C8787007EC15106BC" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_284E509D584E479E063E007EC153F44E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8100E42773EFD682319C007EC15291CE" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_284E509D584E479E063E007EC153F44E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiscalPeriod" xlink:label="loc_us-gaap_FiscalPeriod_E24CAA58A2755B2492440FD822D5DE3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_FiscalPeriod_E24CAA58A2755B2492440FD822D5DE3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_8CC72FFA51E47CD77D720FD822D5F2AA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_8CC72FFA51E47CD77D720FD822D5F2AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_4C7F8D711AAD788D65640FD822D6BB4D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_UseOfEstimates_4C7F8D711AAD788D65640FD822D6BB4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_291CD09A1D316BE055CC0FD822D682A2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_291CD09A1D316BE055CC0FD822D682A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20F66C1B507DC1DD348C0FD822D64334" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20F66C1B507DC1DD348C0FD822D64334" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_AD3B06CA39B0F6C76B900FD822D66451" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_AD3B06CA39B0F6C76B900FD822D66451" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8CA01073D898F40AA9380FD822D6ECF3" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8CA01073D898F40AA9380FD822D6ECF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FAF6A544F4740334B5B40FD822D6EBEB" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FAF6A544F4740334B5B40FD822D6EBEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_84A9D266CB47279450110FD822D7F618" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_84A9D266CB47279450110FD822D7F618" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_6C9C86EA0D5ED6C4BA560FD822D75E6D" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_6C9C86EA0D5ED6C4BA560FD822D75E6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_73F552E7E3C0460267610FD822D7C499" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_73F552E7E3C0460267610FD822D7C499" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_5E63970BDB74E3D614AC0FD822D76EC2" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_5E63970BDB74E3D614AC0FD822D76EC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_CA2AEF1BE53472C9E35D0FD822D75005" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_CA2AEF1BE53472C9E35D0FD822D75005" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_C612A3DEAB99C27A70850FD822D7E9A0" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_C612A3DEAB99C27A70850FD822D7E9A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_CF2D3EB9DA67565E7FF40FD822D84492" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_CF2D3EB9DA67565E7FF40FD822D84492" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" xlink:label="loc_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_95F75002ECA02D6724280FD822D8C561" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_279C8D56BFE98CE8CCF90FD822D80DC9" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_279C8D56BFE98CE8CCF90FD822D80DC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_C01E91384C96635259710FD822D8E1DF" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_C01E91384C96635259710FD822D8E1DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_AD7631EEFF424B51EE340FD822D984F0" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_AD7631EEFF424B51EE340FD822D984F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88529B53B230191B784A0FD822D9F18C" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_88529B53B230191B784A0FD822D9F18C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2D8AE23D32ABA9935CEC0FF8C203010C" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2D8AE23D32ABA9935CEC0FF8C203010C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2A3FD1095FBEA61C39040FE027928584" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7B6D01CD8778CCD21FE00FD822D42121" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_2A3FD1095FBEA61C39040FE027928584" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_48283DA4FFF4EB7469FB007EBDA06143" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_48283DA4FFF4EB7469FB007EBDA06143" xlink:to="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_547A36DF95174EFE0201007EBDA18211" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:to="loc_us-gaap_NetIncomeLoss_547A36DF95174EFE0201007EBDA18211" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_CCAF1E39A76B51668226007EBDA184F8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_CCAF1E39A76B51668226007EBDA184F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_C13CD9D69F6263041BFE007EBDA1855F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_C13CD9D69F6263041BFE007EBDA1855F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FF3029C39D0CEA97F759007EBDA15414" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FF3029C39D0CEA97F759007EBDA15414" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_66611BCA16D14ED8F6C1007EBDA125B7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:to="loc_us-gaap_EarningsPerShareBasic_66611BCA16D14ED8F6C1007EBDA125B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_3BEAFA9D6AA5F950A6BE007EBDA2549D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3BEAFA9D6AA5F950A6BE007EBDA2549D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9DFF28322F9998A4D38F007EBDA22440" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02FDC8BD9FABACDD9075007EBDA09BA9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9DFF28322F9998A4D38F007EBDA22440" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_BF66846FD895A4C78048007EBF98F848" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_B6640D34C1AD147BF5F8007EBF9A461D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_BF66846FD895A4C78048007EBF98F848" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_B6640D34C1AD147BF5F8007EBF9A461D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable_6413446EB864B344F8F2007EBF9BACB7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_BF66846FD895A4C78048007EBF98F848" xlink:to="loc_us-gaap_UnbilledContractsReceivable_6413446EB864B344F8F2007EBF9BACB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_829EAD9DFB7210E7643E007EBF9C2CF0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_BF66846FD895A4C78048007EBF98F848" xlink:to="loc_us-gaap_ContractWithCustomerLiability_829EAD9DFB7210E7643E007EBF9C2CF0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_371B4C33E09616AB4D1C007EC5A9B087" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_371B4C33E09616AB4D1C007EC5A9B087" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_4ACAAA59BCA06E75688E007EC5AA13CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_4ACAAA59BCA06E75688E007EC5AA13CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_4FCB43439C5D97E1B3FB007EC5AAECFF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_4ACAAA59BCA06E75688E007EC5AA13CF" xlink:to="loc_us-gaap_TypeOfAdoptionMember_4FCB43439C5D97E1B3FB007EC5AAECFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_4FCB43439C5D97E1B3FB007EC5AAECFF" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_786DA8E21C3DB064E168007EC5AAAAB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_954E65686ED930DE6F11007EC5ABDB7A" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_B248FED7D58885C0FC4A007EC5AB37A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_643E386B4DA145E85675007EC5AB3D38" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_ACA17166DED3F697F257007EC5ABFEE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B736ADD70D0398C9757B007EC5AAFA08" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_614BA5619EA5B2D93449007EC5AC9036" xlink:to="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1F4370109EC3F9D4C093007EC5AC8538" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1F4370109EC3F9D4C093007EC5AC8538" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E5BB50AA5B7FD90F44B2007EC5ACF8BA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E5BB50AA5B7FD90F44B2007EC5ACF8BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_754775DDD93119EB8B4B007EC5AC8769" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_754775DDD93119EB8B4B007EC5AC8769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_F50D0CD778BF59974186007EC5ADA2A9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_F50D0CD778BF59974186007EC5ADA2A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F1B740D647F0F4AF7CA1007EC5AD8FFF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_F1B740D647F0F4AF7CA1007EC5AD8FFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A7573A49B3D69D357775007EC5ADC9B2" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A7573A49B3D69D357775007EC5ADC9B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_BF8645FE853138DE51CF007EC5AD94B0" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_BF8645FE853138DE51CF007EC5AD94B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_78DCEB6D702A1CDF83F8007EC5AD92FB" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_78DCEB6D702A1CDF83F8007EC5AD92FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4716D75A3AB47DE145C9007EC5AE1193" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_AA909E4A42666552BECE007EC5AC1328" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4716D75A3AB47DE145C9007EC5AE1193" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_907F1F9E19A445ED7E8F007EC365BC1B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_907F1F9E19A445ED7E8F007EC365BC1B" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_13F063C88070BD729F6A007EC366C90C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_13F063C88070BD729F6A007EC366C90C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_13F063C88070BD729F6A007EC366C90C" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_3173D1C6B6656D50CB1E007EC366B35B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_3173D1C6B6656D50CB1E007EC366B35B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_A7A7180D9B2CC41B22F4007EC3663492" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_A640FD506CA8BB75E4A0007EC366351D" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_A7A7180D9B2CC41B22F4007EC3663492" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_24FAB39F3D2F9A0B4410007EC36771D8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_24FAB39F3D2F9A0B4410007EC36771D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_715053F737D0F83150EF007EC367E6DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_24FAB39F3D2F9A0B4410007EC36771D8" xlink:to="loc_us-gaap_TypeOfAdoptionMember_715053F737D0F83150EF007EC367E6DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_1E35DA4D47BAD8D5A679007EC3675B48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_715053F737D0F83150EF007EC367E6DB" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_1E35DA4D47BAD8D5A679007EC3675B48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_15627424E4C683E7F09C007EC36756F1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:to="loc_srt_ProductOrServiceAxis_15627424E4C683E7F09C007EC36756F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_15627424E4C683E7F09C007EC36756F1" xlink:to="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseAndMaintenanceMember" xlink:label="loc_us-gaap_LicenseAndMaintenanceMember_BB7E564BEA83B2207B1C007EC36842D8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:to="loc_us-gaap_LicenseAndMaintenanceMember_BB7E564BEA83B2207B1C007EC36842D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_19A91B29DC957D9BF2C4007EC3689489" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:to="loc_us-gaap_LicenseMember_19A91B29DC957D9BF2C4007EC3689489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_5F9C113AC28AE1012397007EC36847E5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_188C042D472FEE3EFDF4007EC367DE40" xlink:to="loc_us-gaap_TechnologyServiceMember_5F9C113AC28AE1012397007EC36847E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_C4BE9B6369270D7DCAA4007EC3658560" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CC5611E8AD2CF8583F81007EC3698861" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_CC5611E8AD2CF8583F81007EC3698861" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_D35365788BB03FCCDF2B007EC3695F5C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_D35365788BB03FCCDF2B007EC3695F5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion_0E868AA1186B7799AAAB007EC36925B8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_CostDepreciationAmortizationAndDepletion_0E868AA1186B7799AAAB007EC36925B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_18BB5E79B95469F8CBBF007EC369D0D5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_CostOfRevenue_18BB5E79B95469F8CBBF007EC369D0D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_11DBE2ED89ADDBF4115C007EC3692898" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_GrossProfit_11DBE2ED89ADDBF4115C007EC3692898" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_C452F065989CD62139CF007EC3690EFE" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_C452F065989CD62139CF007EC3690EFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_DE4E23AFAD8C0EA7BF4D007EC36A3AEE" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_SellingAndMarketingExpense_DE4E23AFAD8C0EA7BF4D007EC36A3AEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_CCD8A722B47FD60EC8A2007EC36AA250" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_CCD8A722B47FD60EC8A2007EC36AA250" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherDepreciationAndAmortization" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_ED85BC22856E590CC2E6007EC36A720C" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_ED85BC22856E590CC2E6007EC36A720C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_2C53E23149D91DBAF756007EC36A5BC0" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_RestructuringCharges_2C53E23149D91DBAF756007EC36A5BC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_13D5ECA06EE87578D5A4007EC36A62E9" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_OperatingExpenses_13D5ECA06EE87578D5A4007EC36A62E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_1D706D6BE8CDFCDDFF8A007EC36BB65F" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_OperatingIncomeLoss_1D706D6BE8CDFCDDFF8A007EC36BB65F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_CFBFA927701D4BFA6ED9007EC36BA8B4" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_CFBFA927701D4BFA6ED9007EC36BA8B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_B9F989AB1D9A1169DE00007EC36B32FA" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_B9F989AB1D9A1169DE00007EC36B32FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_49B29A350E75313837D0007EC36BC9DC" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_49B29A350E75313837D0007EC36BC9DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_40A94602E6D75B4AA106007EC36B6FE8" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_NetIncomeLoss_40A94602E6D75B4AA106007EC36B6FE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_0A28ECABDD7C165F341B007EC36B4EE4" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_EarningsPerShareBasic_0A28ECABDD7C165F341B007EC36B4EE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_593A25F466F644007FBE007EC36CC724" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_EarningsPerShareDiluted_593A25F466F644007FBE007EC36CC724" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4100719093D333374247007EC36C49A3" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4100719093D333374247007EC36C49A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0975272A18071C7268DE007EC36C3A18" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_BEB1F623F5CA9FF24A23007EC368D41F" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0975272A18071C7268DE007EC36C3A18" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:type="locator" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleofAccountsReceivableTableTextBlock" xlink:label="loc_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_snps_ScheduleofAccountsReceivableTableTextBlock_E1CA1B68AC6577FC5A18007ED6B83C66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_751AB4A8C176B6066EA6007ED6B84C09" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_751AB4A8C176B6066EA6007ED6B84C09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_34981650D09843919C50007ED6B80942" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_34981650D09843919C50007ED6B80942" xlink:type="arc" />
    <link:loc xlink:href="snps-20191031.xsd#snps_ScheduleOfFixedAssetUsefulLivesTextBlock" xlink:label="loc_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_snps_ScheduleOfFixedAssetUsefulLivesTextBlock_69EDC1E1D94B799E7035007ED6B84F3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_53B3CBD976E3A46C8407007ED6BE6142" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_53B3CBD976E3A46C8407007ED6BE6142" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_DD54F0EB361CE4CC20F5007ED6BEAD8A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_DD54F0EB361CE4CC20F5007ED6BEAD8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31A1652717F74D53A45F007ED6BE2FEB" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31A1652717F74D53A45F007ED6BE2FEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_4B146722E922C449B6B8007ED6BF1329" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_4B146722E922C449B6B8007ED6BF1329" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5F0C71E85CCE63F4F922007ED6BFAE31" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5F0C71E85CCE63F4F922007ED6BFAE31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_5FD2D7BF0BE4C3BC5C76007ED6BF9F50" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1B0762650835736528B5007ED6B8AABF" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_5FD2D7BF0BE4C3BC5C76007ED6BF9F50" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_11503AAF0F6EDCCCF0CA007ECB92598A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_11503AAF0F6EDCCCF0CA007ECB92598A" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0339EBAE89FDFA7CC2CB007ECB92240A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_D924DDCC91F1919012D0007ECB93F9CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:to="loc_us-gaap_BuildingMember_7A8F205B37065F7C80E3007ECB9330D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15B2FD0FC6AF26237911007ECB937FA7" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_054594D58432D16E44DA007ECB93555D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_CC643C257917C229860A007ECB93B93A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:to="loc_srt_RangeAxis_CC643C257917C229860A007ECB93B93A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_CC643C257917C229860A007ECB93B93A" xlink:to="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_B55450D48D052D21AE7D007ECB946764" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265" xlink:to="loc_srt_MinimumMember_B55450D48D052D21AE7D007ECB946764" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_62B251111A5D36745A17007ECB94B906" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_CBFAC217678DF0E5CAA1007ECB942265" xlink:to="loc_srt_MaximumMember_62B251111A5D36745A17007ECB94B906" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_56B57CAE632AFBE91904007ECB928EFC" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_E562FDEE022B2E8964BD007ECB941E9A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_02D7552AD7A28CB64D11007ECB94E10E" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>chart-306a62c1e99d53daab5.jpg
<TEXT>
begin 644 chart-306a62c1e99d53daab5.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" )% JH# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***_-#XJ?\%(
M].^'_P"TK=? /PM^S;\>/C%H/@GQ/I_@CXU_%3X9V7A'5[+X9^+]8\$?#;XD
MP:/I/PXG\10?%#XJ#PM\/_BUX \=_$NX^'_AK4'\(^$O$4%]I-MXOU/3/$>C
MZ& ?I?17PIKW[?7PY\-?%I/AUK/PO^.UAX)/QU\+?LQR_M"7O@72]/\ @FGQ
M[\;1:5#X5^']M=:EXIL_B3J]IK'B37=%\!P_$C1/AOJ7PFC^(.J6O@^7QR-4
MBU$6%_X=?MM6?Q6^,FO?"WP/^S7^U#JWA#PU\3_B'\(]8_:*?P?\-K'X!P>+
M?A;J&L>'_&OV?6[[XM0?$'4-(TCQCH.J>"&U33_AK=0S>*+.XM(U-E;76H0
M'VY17P7\'O\ @H5\)?C-\0/ /A+1? _Q@\.>#_C7=_$K3_V=?C9XN\+:#8?"
M7]H2_P#A.=2NO%MK\-]0TOQ;K/C"P:Y\.Z%XC\;>")?B-X,\"0?$OP'X:U_Q
MC\/Y?$&AZ<US+]Z4 %%!./7\B?Y49S_^HC^= !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7\UG_!0;P'\:[[]M^'Q)\ /V:OCK\,_P!K"\TG6+3]G#]IKX">)8%^
M$?QLMK#P/\)!X4O_ -KO[;K5CX$TWPQ\*?&<GQ(\(?%7P=\2_!FOZ]X@^"-I
MX.N/A1XGUC7M8T_PWX4_I3I" 3D@9X_0Y&?7!Y&>AY'- 'XG?M9^'_C9\??C
M3\+]'TO]F'XZ>$?C[^S[^UG\+/$OP#^,MAXZ3QA^Q[J7P(A\=^&+_P")OQA^
M).B:KXBTCP&?%TGP4O/BEX%L_ 'B+X;ZY\;_  5\2Y=%N?@[XDL]+U'3_B59
M^5>"_P!G#7+']I#X+3_ []BGXL?LI?&;P?\ MC_%[XC?M*?&R3XBZOXO^#/Q
M!_9T\5ZQ\6O$'CCR/B?JGC2:Y^,%E^T?JOC3PCXK\(?!X^!K74O@I\0M3U#5
M+[3?!1^&L&LZQ_0+M7=NVKNZ;L#=CTSC/ZT;5#%@JACU; W'ZG&3T% 'X)?L
MK?!S]H&*S_X)<_LR>,O@/\0_ <O_  3>U_Q=JGQC^+VNIH%K\*/'%IX'_9M^
M-/[,OPTD^$OB&PUJ]O?B)=?&4_%?2_B<R0:58S>!O#VB^(=+^(RZ!XRFTS0M
M0_>\#  ]!BD"J"6"J&/4@ $_4]3^-+0!Y9\1O@_X'^)SZ?=>+H/$LTVC6UY#
M8_V#\0/B'X+C$=TT4LPN8O _BOPW%?L7MX_+EOTN9;=0R6\D*22*_P"4G_!*
M/7O%7BGXI?\ !5GP+XM\<?$/QCX6^"G_  4A\=?##X4:5XS^(GCKQ>/ 7P^L
M_@M\&]>M?"'AN\\2^(M5U*QT"#6=:U;4XM-^VR6\5[J5Y-&JM,<?M5-_JI?^
MN;_^@FOQ$_X)#_\ )P'_  6K_P"TKOQ#_P#6?_@30!^T'_"-:5_<O?\ P;ZS
M_P#+&C_A&M*_N7O_ (-]9_\ EC6_10!@?\(UI7]R]_\ !OK/_P L:/\ A&M*
M_N7O_@WUG_Y8UOT4 8'_  C6E?W+W_P;ZS_\L:/^$:TK^Y>_^#?6?_EC6_10
M!@?\(UI7]R]_\&^L_P#RQH_X1K2O[E[_ .#?6?\ Y8UOT4 8'_"-:5_<O?\
MP;ZS_P#+&C_A&M*_N7O_ (-]9_\ EC6_10!@?\(UI7]R]_\ !OK/_P L:/\
MA&M*_N7O_@WUG_Y8UOT4 8'_  C6E?W+W_P;ZS_\L:/^$:TK^Y>_^#?6?_EC
M6_10!@?\(UI7]R]_\&^L_P#RQH_X1K2O[E[_ .#?6?\ Y8UOT4 8'_"-:5_<
MO?\ P;ZS_P#+&C_A&M*_N7O_ (-]9_\ EC6_10!@?\(UI7]R]_\ !OK/_P L
M:/\ A&M*_N7O_@WUG_Y8UOT4 8'_  C6E?W+W_P;ZS_\L:/^$:TK^Y>_^#?6
M?_EC6_10!@?\(UI7]R]_\&^L_P#RQH_X1K2O[E[_ .#?6?\ Y8UOT4 8'_"-
M:5_<O?\ P;ZS_P#+&C_A&M*_N7O_ (-]9_\ EC6_10!@?\(UI7]R]_\ !OK/
M_P L:/\ A&M*_N7O_@WUG_Y8UOT4 8'_  C6E?W+W_P;ZS_\L:/^$:TK^Y>_
M^#?6?_EC6_10!@?\(UI7]R]_\&^L_P#RQH_X1K2O[E[_ .#?6?\ Y8UOT4 8
M'_"-:5_<O?\ P;ZS_P#+&C_A&M*_N7O_ (-]9_\ EC6_10!@?\(UI7]R]_\
M!OK/_P L:/\ A&M*_N7O_@WUG_Y8UOT4 8'_  C6E?W+W_P;ZS_\L:/^$:TK
M^Y>_^#?6?_EC6_10!@?\(UI7]R]_\&^L_P#RQH_X1K2O[E[_ .#?6?\ Y8UO
MT4 8'_"-:5_<O?\ P;ZS_P#+&C_A&M*_N7O_ (-]9_\ EC6_10!@?\(UI7]R
M]_\ !OK/_P L:/\ A&M*_N7O_@WUG_Y8UOT4 8'_  C6E?W+W_P;ZS_\L:/^
M$:TK^Y>_^#?6?_EC6_10!@?\(UI7]R]_\&^L_P#RQH_X1K2O[E[_ .#?6?\
MY8UOT4 8'_"-:5_<O?\ P;ZS_P#+&C_A&M*_N7O_ (-]9_\ EC6_10!@?\(U
MI7]R]_\ !OK/_P L:/\ A&M*_N7O_@WUG_Y8UOT4 8'_  C6E?W+W_P;ZS_\
ML:/^$:TK^Y>_^#?6?_EC6_10!@?\(UI7]R]_\&^L_P#RQH_X1K2O[E[_ .#?
M6?\ Y8UOT4 8'_"-:5_<O?\ P;ZS_P#+&C_A&M*_N7O_ (-]9_\ EC6_10!@
M?\(UI7]R]_\ !OK/_P L:/\ A&M*_N7O_@WUG_Y8UOT4 8'_  C6E?W+W_P;
MZS_\L:/^$:TK^Y>_^#?6?_EC6_10!@?\(UI7]R]_\&^L_P#RQH_X1K2O[E[_
M .#?6?\ Y8UOT4 8'_"-:5_<O?\ P;ZS_P#+&C_A&M*_N7O_ (-]9_\ EC6_
M10!@?\(UI7]R]_\ !OK/_P L:/\ A&M*_N7O_@WUG_Y8UOT4 8'_  C6E?W+
MW_P;ZS_\L:/^$:TK^Y>_^#?6?_EC6_10!@?\(UI7]R]_\&^L_P#RQK;AB2"*
M.&/=LB18TW.\C;44*NZ25GD=L 9>1V=CRS$DFI** "BBB@ HHHH **** "BB
MB@ HHHH **** (YO]5+_ -<W_P#037XB?\$A_P#DX#_@M7_VE=^(?_K/_P "
M:_;N;_52_P#7-_\ T$U^(G_!(?\ Y. _X+5_]I7?B'_ZS_\  F@#]OZ*** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBFN
MZQJSNP55!+,Q"@ <DDD@  <DD@ 9)( )H _&O_@M3^VC\=_V)/@-\*/'WP"U
M7POI/B3Q;\98O!>M3^*O"EMXMLY-!;P%XPU]HK:RN;VQ2VNO[2T:Q<7:R.PA
M26'9B4L/B3_@C/\ \%0OVN/VTOVH/&OPL^/'B'P#JWA#1/@AXB\<Z?;^%OA[
M8^$]03Q!IWC7P+HEK-+J-MJEZ\UHMAKVHH]F8E225X9BX,(#?4OQ>^%VA?\
M!9GXC?\ ")WL^LZ-^P/^SCXP\21VWQ.\)W,6F^*?VE/V@;'3]1\&ZK%\+]?O
M=-U"UL?@Q\)HKW7]'UKQI96MZOC_ ,;O+IGA^0Z1H=QJ=?2W[&G_  2<_9<_
M87^)^M_%OX*WWQ7N?%6O>"-1\ 7R>.?'-KXETD:%J>M:%KURUO8P^'=)>*_%
M]X>L!%=&Y=4@-Q$86,H=/LU6R3!9!6R_&82#SV=*I*-18:G.IAY5:G/1IU:[
M:E3JQI6<X1YI4>94Y\M6-2G'NYJ%/#RIU(+V[BVGRIN+D[Q4I;IJ.C6KCL[.
MZ7Z;4445\8<(4444 %%%% !1110 4444 %%%% $<W^JE_P"N;_\ H)K\1/\
M@D/_ ,G ?\%J_P#M*[\0_P#UG_X$U^W<W^JE_P"N;_\ H)K\1/\ @D/_ ,G
M?\%J_P#M*[\0_P#UG_X$T ?M_1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 $XY-?E!^T'X[\7_MN_%WQ-^P[\!/$NJ^&_
M@[X(GMM/_;J^/GA6\>SOM'T^]47#?LJ?"S7[6=&B^*WCO3$E@^*FOV)F/PL\
M#7S63E?%>O6UG;=_^UQ\?OB3XL^(&E?L0?LE:O'8_M$>/=#M?$'Q1^*T5L-3
MT7]DOX):E<2VEU\3=>C$4MG=?$[Q;%;W^C?!+P/=RPW&J:]GQ=JB0^&M%::\
M^M?V>O@!\-OV8_A-X5^#GPKTF73?"_A>WG:2\U"ZDU+Q%XH\0:G<2:CXE\:>
M,=<N,WGB'QEXOUJ>[UWQ-KMZ[7&HZI>3.!%;);6\/JT8QRZE3QE6*>,JI3P%
M&235&%],?6B]]4_J5*2M4FGB9_N:=*.)UC:FE-_&]:<7]E?\_&O_ $A/=^\_
M=2YN^\!> _!WPO\ !GACX>?#[PWI/A#P1X,T33O#?A;PQH5I'8Z1H>AZ3;I:
M:?IMA;1@+'!;01JNYBTLTA>>>26XEEE?K:**\N4I2E*4I.4I-RE*3;E*3=W*
M3=VVVVVV[MZLR;;;;=V]6WNWW84444@"BBB@ HHHH *S+G6=(L]2TW1KO4]/
MMM6UE+Z32-,N+VVAU'5(],CAEU*33K&65+J_33XKFWDOGM(9ELXYXI+DQ)(C
M-I_I7\NG[?/@#P+\//VY_&G[5?Q:\#^%/VH/@UX3U2Y\9^-_'GPN^*5SX6_:
MU_8)M?@3\&?V=];U[P]X51KNQ2P\+>#+74])_:CA\-?#[QUX'^)_BVU^-7CR
MSU7P3X^T;5M!37 #^HG<,XYSG&=K8S@G[V-O&,'G@\=>*-PSCG/NK =OXB-I
MZC&#SR!T./P2_:^^''ACX8_&OX2?M;?#&[N_%.GQ_MY_!FP_:8_:ITWX]WGC
M'XK?!?2=;^)?@WX!VW[*/@GX1:9'IGAJ;X)>)_$WBCPWX!^+'@*Z\3VUW\.-
M'\4^,?B4OPY^(/Q4@M-1M?$_A-:ZEI7A?]AO]LTR:_:_M:_'S_@I[\4/@Q\=
M?%LGBCQ+>ZAXP^'FN_%_]JSX:^+?@)K^C7.KSZ!J7P\^#?A#X:>&K7P5X3L]
M)ATOP%?_  ITWQEHL%AJ,>OW^I@']+(8$X&>^"58 X]"0 ?48)R,D9 -.K^;
MG]C?2K;P[H?_  1I_:@T/6-?O/V@_P!N'Q/\0+/]KOQ;<^*M=N]1^,-KX]_9
M._:"^/WC.P\<Z3?:E<:;J5O\)OC'\./!EC\/%AT^VB^%&B:0W@7P@N@^%]9U
M#1;S^D8=!GTH CF_U4O_ %S?_P!!-?B)_P $A_\ DX#_ (+5_P#:5WXA_P#K
M/_P)K]=O'VH_%NQ:R7X:>#OAQXHMI+>[.KR^.OB5XG\!S6<RF,6J:?!X?^%'
MQ'34HIHC.US+<7&E/;/'%'%#="9Y(/QC_P"".=UXRE^-/_!9B;6]$\,6.NR_
M\%4?'[ZQI^E>*=5U72+*_/P!^!@FM],UB\\'Z->ZI:(HC,=Y=:'I$TC-(K6,
M2QJT@!^\M%8OG^(O^@9HO_@\OO\ YGJ//\1?] S1?_!Y??\ S/4 ;5%8OG^(
MO^@9HO\ X/+[_P"9ZCS_ !%_T#-%_P#!Y??_ #/4 ;5%8OG^(O\ H&:+_P"#
MR^_^9ZCS_$7_ $#-%_\ !Y??_,]0!M45B^?XB_Z!FB_^#R^_^9ZCS_$7_0,T
M7_P>7W_S/4 ;5%8OG^(O^@9HO_@\OO\ YGJ//\1?] S1?_!Y??\ S/4 ;5%8
MOG^(O^@9HO\ X/+[_P"9ZCS_ !%_T#-%_P#!Y??_ #/4 ;5%8OG^(O\ H&:+
M_P"#R^_^9ZCS_$7_ $#-%_\ !Y??_,]0!M45B^?XB_Z!FB_^#R^_^9ZCS_$7
M_0,T7_P>7W_S/4 ;5%8OG^(O^@9HO_@\OO\ YGJ//\1?] S1?_!Y??\ S/4
M;5%8OG^(O^@9HO\ X/+[_P"9ZCS_ !%_T#-%_P#!Y??_ #/4 ;5%8OG^(O\
MH&:+_P"#R^_^9ZCS_$7_ $#-%_\ !Y??_,]0!M45B^?XB_Z!FB_^#R^_^9ZC
MS_$7_0,T7_P>7W_S/4 ;5%8OG^(O^@9HO_@\OO\ YGJ//\1?] S1?_!Y??\
MS/4 ;5%8OG^(O^@9HO\ X/+[_P"9ZCS_ !%_T#-%_P#!Y??_ #/4 ;5%8OG^
M(O\ H&:+_P"#R^_^9ZCS_$7_ $#-%_\ !Y??_,]0!M45B^?XB_Z!FB_^#R^_
M^9ZCS_$7_0,T7_P>7W_S/4 ;5%8OG^(O^@9HO_@\OO\ YGJ//\1?] S1?_!Y
M??\ S/4 ;5%8OG^(O^@9HO\ X/+[_P"9ZCS_ !%_T#-%_P#!Y??_ #/4 ;5%
M8OG^(O\ H&:+_P"#R^_^9ZCS_$7_ $#-%_\ !Y??_,]0!M45B^?XB_Z!FB_^
M#R^_^9ZCS_$7_0,T7_P>7W_S/4 ;5%8OG^(O^@9HO_@\OO\ YGJ//\1?] S1
M?_!Y??\ S/4 ;5%8OG^(O^@9HO\ X/+[_P"9ZCS_ !%_T#-%_P#!Y??_ #/4
M ;5%8OG^(O\ H&:+_P"#R^_^9ZCS_$7_ $#-%_\ !Y??_,]0!M45B^?XB_Z!
MFB_^#R^_^9ZCS_$7_0,T7_P>7W_S/4 ;5%8OG^(O^@9HO_@\OO\ YGJ//\1?
M] S1?_!Y??\ S/4 ;5%8OG^(O^@9HO\ X/+[_P"9ZCS_ !%_T#-%_P#!Y??_
M #/4 ;5%8OG^(O\ H&:+_P"#R^_^9ZCS_$7_ $#-%_\ !Y??_,]0!M45B^?X
MB_Z!FB_^#R^_^9ZCS_$7_0,T7_P>7W_S/4 ;5%8OG^(O^@9HO_@\OO\ YGJ/
M/\1?] S1?_!Y??\ S/4 ;5%8OG^(O^@9HO\ X/+[_P"9ZCS_ !%_T#-%_P#!
MY??_ #/4 ;5%8OG^(O\ H&:+_P"#R^_^9ZCS_$7_ $#-%_\ !Y??_,]0!M45
MB^?XB_Z!FB_^#R^_^9ZCS_$7_0,T7_P>7W_S/4 ;5%8OG^(O^@9HO_@\OO\
MYGJ//\1?] S1?_!Y??\ S/4 ;5?$/[8_[4VN?!BT\'?"#X(^'M/^)?[7'QWG
MU'0O@9\,[N9UTBPCT^$/XF^,'Q0N+>1)] ^#OPRM)5U/Q1JA>*YUK4&T[PCH
M?G:MJVZUZK]JK]J?3_V6/AQ%XLUSPTOC/QMXKUNQ\"?!WX1>$=8NKOQ[\9/B
MGK^Z'PQX \'V#Z"F;J_N/]*UK69\:;X6\/6^H^(=6ECM++;+YC^R!^S)\1OA
MG?\ C7]H3X_S>%O'O[7?QVCLY_BAXLL]6NQX?^'OA*PE,_A'X _">)M!G;2O
MAC\/X#&L\J2?;/''B_\ M3QGKLMU<W5B+7TL+0IT:7U_%P4Z*DXX7#R;7UVO
M"UU*S4EA*#<98F<6G4;CAJ<HSJ3JT-())>TFKI:0C_/)6W[0CO)]=(K5MQ]5
M_9&_99T+]EWX?:EID_B"_P#B/\7/B+KLOQ ^/?QL\1P1IXN^+_Q0U.WCBU3Q
M)JA#2G2]"T^%$T7P1X/M9CI/@WPM:V6CZ='O%[<W?U;6+Y_B+_H&:+_X/+[_
M .9ZCS_$7_0,T7_P>7W_ ,SU<5>M5Q%6=>M-SJU)<TY.RUV22248QBDHPA%*
M$(*,()1BDHE)R;DW=O=_\!:)+9):):+0VJ*Q?/\ $7_0,T7_ ,'E]_\ ,]6O
M$9#'&9E1)2BF5(I&EC20@;UCD:.%I$#9"NT4;, "8T)VC(0^BBB@ HHHH **
M** "OAOXM_\ !.3]D3XW_'CP_P#M%_$7X66FL?$'26TR;7[:'5M;T[P7\3[W
MPXNCKX+U+XO^!-/U&V\)_%#4? @T+2X_"EUXRTC5FL;6QT_3KL7^F:/HEGIO
MW)10!\H7_P"P[^RKJ7Q@E^.M[\'= F^(MSXYT7XHW]S_ &EXHB\)ZM\5/#>E
M6^B^'OBOKGPS@U^+X8:[\5M!TVRTVVT7XFZQX-OO'6EC2-%FLM?AN=&TJ>SO
M>'_V+_V8_"WQJN_VA- ^$NA:=\5KKQ!XL\7QZY%J'B272-+\;>/M*AT3QYX_
M\.^!KG7)_ 'A?XB>.-(BDTWQE\0/#?A;2O&7BFRO]7M]=UR_36M8^W?4-% '
MR]\.OV+_ -F/X3?%'4?C)\/OA+H?ASX@7[^.);;4X-1\2WND^&)OB=KMMXG^
M)<_P_P#!^JZY?^"_AI<?$?Q':6^N_$&X^'GAWPO-XVU:,7_B9]3N2[M]0T44
M 1S?ZJ7_ *YO_P"@FOQ$_P""0_\ R<!_P6K_ .TKOQ#_ /6?_@37[=S?ZJ7_
M *YO_P"@FOQ$_P""0_\ R<!_P6K_ .TKOQ#_ /6?_@30!^W]%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5Y)\<_C?\ #?\ 9R^%?C#X
MR?%G7X_#G@;P3IHU#5;T0R7E]=SW%Q%8Z3H>AZ9;AKO6O$GB+5KFST3PYH=C
M'+?:SK-]9V%K&TDV5[OQ7XK\-^!O#.O>,O&&N:5X9\*^%](U#7_$7B'7+V#3
M=&T31=*M9+W4M5U34+IX[>SL+&UAEN+FXF=4CC0G).%/Y9_!+PIXD_X*#?%G
MPE^V-\8M!U+0OV7_ (9ZH=;_ &(O@EXEL9+2Y\:ZJ%EAA_; ^*GA^_MDE35]
M9M&3_A0/A34E9O!OAJ9_&US;0^(M=LYH>["8:%13Q.)<H8+#N/M91LJE:<KN
MGA:#::=:LHR]YIQHTHSK3C)04)Z0BG>4KJ$6KM;MO:$?[SMO]E7D[VL^]_91
M^"'Q*^+'Q,D_;N_:R\/S:!\5_$&AW^B?LZ_ K4IOMEI^R?\ !C7G69M-NXEE
MDL+CX]?$NPBT[4OC%XHAA2YTA4M?A[I$EMI6EW\5S^E]  ' _P _XD]SU)HK
M+%8F>*J^TDHPC&*IT:-.ZI4*,+^SHTDVVH1NVW)RG4G*=6K*=6<YRF<W-W=D
MDDHI;1BMDO+OU;;;;;;91117,2%%%% !1110 4444 %%%% !1110 4444 %%
M%% $<W^JE_ZYO_Z":_$3_@D/_P G ?\ !:O_ +2N_$/_ -9_^!-?MW-_JI?^
MN;_^@FOQ$_X)#_\ )P'_  6K_P"TKOQ#_P#6?_@30!^W]%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !37=45G8@*H)))   &2220  .220 ,D
MD $TXD 9/ %?D]^T#XV\6_MS?%SQ5^P_\"_$NJ^&O@CX#N(M,_;I^//A6^^R
MWL-K?6\-P?V3OA5K]MYHB^)GC73+@M\6O$=BP?X8^"Y9-&,J^*]?BM+7JPF%
MEBJDDYJE1I0=7$XB2;A0HQ:3FTK.4I2E&G2IIJ56K.%*/O235P@YMZVC%<TI
M/:,=K^;;:26[DTEN<[>R7G_!4KXJ7&C6LDP_X)Q_!'QIY.OWD37$%I^VY\9O
M!NH*[>';2:.6 ZG^S)\*?$-O')K=TJ2Z7\6OB#I/]E0M>^&- N99OU^@@AM8
M8K>WBC@@@C2&&&)$BBBBB4)''%'&%2..-%5(XT54C151%55 '->!O _A'X:>
M#_#7@#P%X<TCPCX+\':+IWASPOX9T"RAT[1M"T/2;9+33M,TVR@58K>UM+>-
M(XT +,0TDK/+))(W556,Q4:[A2HP='!X=..&HMIR2E;GK5I))5,37<8RK5+=
M(4H*-&E2IP)SYK**Y81TC'?>UY-]92LG)^B5HI)%%%%<9 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% $<W^JE_ZYO\ ^@FOQ$_X)#_\G ?\%J_^
MTKOQ#_\ 6?\ X$U^W<W^JE_ZYO\ ^@FOQ$_X)#_\G ?\%J_^TKOQ#_\ 6?\
MX$T ?M_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117P[^V/^U-KG
MP?B\'?!7X&:'IWQ%_:\^/,M]HOP2^'5W,1HVB65D$7Q3\:?BG-;L;C0?A!\,
M;*5]4U[4"@N/$FKQZ?X+T(3:KJKM9[8?#U<56A1I).<[N\FHPA"*<IU*DW:-
M.E3@I3J5)-1A",I2:2948N<E&*U?R22U;;V22U;>B2;9P'[7'Q\^)/B_X@Z7
M^P]^R7K"6'[0?CS0K7Q!\5_BS!:G4]'_ &2?@EJEP]E<_$K64"FSNOBIXOAB
MU'2?@?X(N+B&YU+6XI/%VJI!X:T4S7OUQ^SY\ OAO^S+\)_"OP<^%>D2Z7X5
M\+V]PS7-_=2ZGX@\2:]J=S+J7B3QEXNURZ+WOB'QAXNUJXO-=\2Z[?227&HZ
MI>3./+MTM[>'SW]DC]EGP]^R[\/]1TMM=U'XA_%KXB:W+X_^/?QK\210#QA\
M8?BEJD$::SXGU=X8T73M$L@#I'@CPC:D:3X+\+6]EHFFQ!EO+F[^JZZL7B*4
M:<<#A)-X6E-3J56G&6-Q"3B\1.+UC3@G*&$I2LZ5*4I22K5J[E4Y*W)#X$[M
M[.<OYFNB6T5T6K]YR;****\\S"BBB@ HHHH **** "BBB@ HHHH **** "OP
M]^-'[=?[4=G_ ,%$XOV5_A=XB_9B\"6GA?5M!@\/_!3X]6?BWPY\0?VK?!^K
M?#_X9^.?$?Q ^&WQ77Q#9Z1X7TNRU#Q5XX^%O@"S\)_#SXJ7$GQ0^%/BRW^(
MT.FZ/K6CQZ/^X5?A_P#MZ_L*?M>_M9_%Z;P1_P )1\"_%7[-'CA/$<OA_P =
M^/O#-W'\8OV-WU[PI\)= U^X^$&F:+:PZ=X[\:0>(/AUJ'Q4^!WQ$O\ 7/"W
MBCX8_$GQ9KB>(M3USPCH7A32G /<?VD_VKOVN/V?/$>H?$K6_AA\%=,_9[M/
MVD?@3^SUX%^'>K^)=<U/]H_]H:U^,WC3P!\.F^(?POU'P[KLW@;PSJVG>*/'
M.KW'A;X,^(_"^N^)O%WACX<Z_P"(-?\ %/P_M=6MSHWEO[.W_!17XA?'_P#:
MW\2_"ZT^)W[&'AOX9:3\=?VC?A3X?^'=[>_&";]HGQMH_P"SOXM\<?#[7=2\
M->(9YK'X,ZMXHN]8\$:AXZN_!^A2ZYJ^C?# KKFHV< %Q>6>KXA_9A_;QU;]
MN+5_VF/$>G_L?_&/P9X0\21Z+^R_I/Q&^(?QVT&\_9K^%NH:7:Z'XWUWP?\
M#S0?A7KG@;4_VA?B+;7'B";Q7\7M7UZ[UV'P]>Z?\+O".H^$O J>(XO%'>WG
M[)O[67Q+^(?P0T'XZ_$_X*^(_@O^SI^U+K/[3GA#QWX.\*:WX7^-OC_^R?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ.IZIINB:=?ZQK&H6.E:
M3I=G<ZAJ6IZE=V]AI^GV%G$T]W>WU[=R0VMI:6T"/-<7-Q+%!!$C22R(BE@)
M-NR5V]$ENWV O45X_8?M"? ;5+ZRTS3?C5\)-0U'4;NVL=/L+'XE>";N]OKV
M\F2WM+.SM+?79+BZNKJXEC@MK>".2:>:1(HD=W53[!5SIU*=O:0G"^W/&4;V
MWM=*XVFMTUZJP44A91U91]2!_.D#HQP'4GT# G\@:@0ZBD+ =<\>BL?Y Y_"
MD#@G #?BC@?F5 'XF@!U%8.K^*?#6@1W$VN>(=#T:*T6-[J75=7T[38[=)2B
MQ/.][<P+"LC2(J-*4#EU"DEESY;K/[3?[.'AQYH_$7Q^^">@/;1QS7*ZU\5_
M &EM;PR_ZJ6=;WQ#"T4<F1Y;N KY&TFM(4JM3^'2J3_P0E+M_*GW7WKN-)O9
M-^B?]=5]Y[A17RAJ?[=O[&&E-(D_[5'P"N98XTD^SZ3\5/"&O7,ID)$<-O;:
M%JFI7%U=2$8CL[:*:[?*[8#O7//+_P %!_V2)Y6BTSXJR^)&5HX_^*.^'GQ7
M\:K)<2X,=E;OX3\!ZS'<ZBX9-FFV[R7[&6$"WS/%OW6 QTE=8+%M=UAJS73J
MH>:^]=RO9U/Y)_\ @,O\C[0HKY ;]MOX17*22:!X/_:9\5)&I7S/#W[(/[4-
MS"]W@LM@+B]^$^G6T=VX,1_?S0VT:SQ//<Q(7:///[9#SL?['_98_;*UM %#
M.OP(D\- 3N3MM@OCOQ5X3E9B-C-=I$^F1!P)KZ-HYEB%@,9UP]2'_7U>R_\
M3CAW7STW#V<_Y6O73\[?>?9]%?'[?M*?&"^65M _88_:<NC%&01KWB/]EOPJ
M&NF4F*&,:C^T5/)+"< 3W<,4D<&<;96^4YC_ !P_:WNMPTW]B:YM J .?%?[
M27PCTHR2OG:+;_A&++QOO@C /VF:Y-G-'N3[-;7>7\L6"K/[6%7E+'8&+^Z6
M(3Z]@Y)=X?.I37YR/M$N 2"&X]$=A^!52#^'TZU^3_Q\\9>+/V[/B[XI_8F^
M"7B'5_#7P#^'U[#I?[<OQY\+7D]E?3FXMH[T_LD_"CQ!;1E%\?\ BRPN+27X
MR>)M,NO,^''@B[E\/)*GBK7OLEM_([_P5=^,'QIM?^"@?[1<'BKQ/KGPOU]-
M7\"G4? ?@GXY>+/$'A?P^[_"OP))!#I.KVT/@2&\CO+5H-3N2OA/1S!>WMS;
M217,D+7US_6%_P $(EMG_P""9?P+O8!;O/J?B#XT7^H7L(B>;4M0E^,OCB.X
MO[^[3=+J%_,L,4<][=RSW<HAC269A$@7ZK%9 \ARK"YY*O#$U\5'"K"T_915
M/"5L30EB%B/:*I5AB94(PDJ%E&FZKA7;E&FJ<^J6'^KTHU^92E)0Y5;2$I1Y
MN:Z;4G&WN]&[2Z6?ZM>"O!?A3X<^$?#7@/P-X?TKPIX.\':'IGAKPOX;T.TB
ML-(T+0=&M(K'2]*TVSA CM[.RM(8X(8UR=J[G9Y&=VZBBBOBY2E*3E)N4I-R
ME*3;E*3=VVWJVWJV]6]6<6^X4444@"BBD) Y) &0,DXY)P!SW)X'J: %HKYY
M_:4_:B^$'[)_@73O'WQ@U/Q/!8^(?$MGX'\&>'/ GP]\>_%7Q_X^\>:IIFK:
MOH_@CP-\/_AKX<\4>+?$WB75K+0]4N+6RL=+,$-M8W=[J%W8V%K<W<69^S)\
M;/BM\>/#/B+QG\1_V8OB3^R_HTFNP0_#?PY\8?$W@"^^*'BSP=/I%E>#Q7XO
M\$_#W7?%EC\+;^34Y[O3X/!>M^*]7\306MK%>ZY!HE[<2:-: 'H'Q>^/'P5^
M &A:=XG^.'Q8^'?PC\/ZQK>F^&=&U?XC>,=!\'6.M>)-9NH+'2?#^BS:[?67
M]L:YJ=Y<P6UCI.EK=ZA<S2HD5NV<CFOVC[7]IK4?AXFG?LG:O\$O#?Q.U'Q!
MIMC=>*_CSI'CCQ/X/\)^$YX;]-<\1:;X-\ ZAH.J>-?%>FSC3FT/PMJ/BSP=
MH.HE[M]5\26:6\=M>>;^%/V"/V6?#'Q]\5?M27OPU3X@?M!^)]:U#5K7XK_%
M_P 1>)OB_P"*O %I?7 G7PO\')OB-JWB.Q^"O@RR58X++PK\*K'PCI201HEQ
M%<LH>OL:@#Y0_9<_9Y^)OP/L?%VK_&3]JOXR_M4_$GX@SZ+>>)?$'Q#M/!7@
MWX?^&IM$358;?2_@Y\'OA[H.D>&OACX:FAU,+?VLVH^+?$VN26.G77B7Q=K=
MW903)]7;1G.,GGDY)&<9 )S@' X&!QTI:* "D "C   ]  !R<G@>IY^M+10
M4444 %%%% !1110 445\+?%W_@H]^R7\#OC?I7P"^(GC[6],\8W%[H>F>*==
ML/AYX_UWX8?"O5?%J:!)X*TGXQ?%?1O#M[\/_A?J7C"/Q1X?N-'M/%NO6#V^
MGZ[H&L:\=$T;Q'X>U'50#[IHKY.\3?MR?LK>#OB__P *+\1_%_1M.^(T7BOP
MCX!U.S.C>+;OPOX;^('C^WL+KP)\._&/Q(L?#UU\-/!/Q#\:V^L:'+X1\!>+
MO%^B>+?$B^(/#O\ 9&CW;>(-&6^O^'OVT?V8_%7QMOOV>- ^+6B:C\6+'7/%
M'A4:%'IGB:'1=4\9^!],76?''@'PYX\NM"@^'OBKXB^"-)%QJ7C3X>>&?%>K
M^-?"=CI^JW/B#0M/BTC56L@#ZBHKY<^'/[:7[,7Q:^*>J?!CX??%G1?$7Q"T
MQ_&T<.EQ:7XGL-(\2S?#37;?PQ\28/A_XRU;0M/\$_$RX^'/B*Z@T+X@6_P[
M\1^*)O!6KO\ V?XF33+E)$3ZCH CF_U4O_7-_P#T$U^(G_!(?_DX#_@M7_VE
M=^(?_K/_ ,":_;N;_52_]<W_ /037XB?\$A_^3@/^"U?_:5WXA_^L_\ P)H
M_;^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI"0!D_YSP![DG@
M#J3P* %K\]O^"G_Q=^''PY_8O_: \+>,O$=I9^*/B]\&OBS\.?AEX.MK2\UW
MQ;\0?&&M>!=7LH-$\*^$M'M=0UW7?LGVN*[U^[L].FTWPYI GUC7[K3],@EN
M5W/B?^UAXG\4^.-?^ /['/A?1OC#\9_#]W_97Q&\?:Y<7D7[/7[.EPZ@NOQ8
M\6Z.QN_$WQ B1Q/IGP.\!S7/C6]*K)XMU#P!HDT>MOWWP%_9/\,_"/Q!K'Q5
M\:^)M9^.'[1WBZR6P\9_'OQ[:V,?B232_,^T?\(9\.] L =!^$?PNL[H^9IW
MP^\%1VUG,T<.H^*=2\4^(?/UR?T\/2A@IT,7C.:,H3IUZ.#@U'$5N64:D)5'
M*,UA:$DE)5*D)U*L7%T:,Z<W6AK%*FXSGNFI1@M)2U33>C48];O5Z<L6GS+_
M #P?V7/A5\1/^&F/V<1IG@7Q5X9U(?'CX,_V?XEOOA+KVI6'AZ^'Q%\,_9->
MO-/O=*TRSU"STBX$>HW%G=ZEI]K=P6SP3WUG#(]S'_H/6WP)_:IN9 ^K_MP^
M*K16:62:/P9^S]\!]#592QVPV;>*M"^(,D.GKDYANVO[]]J$ZH"'\S[,V+ZO
M_P!_)#_-J?7KY[Q36SJIAZBP=##^PISA:I'#XYRYY1E=2Q&%4J:5G[L='>[U
M1M7Q4J[B^2,>5-:J,[WM_-'3;IOIV/CM_P!E[XEZC"%U_P#;>_:NOY9)&GN5
MT<?LY^#[:28NS(MO_P (W^SY:ZA96T2L%6TAU)HI-@^T&4$K5:']C.PED636
M_P!I/]LCQ 2[272R_M(>+_#,=W*0VQFC^'UKX-6R2([&6VTC^S;1S&!/;S(\
MRR_9M%>#]?Q2^&<*?_7JC0H_=[*G"UNEMK*UK(YU4DMFEZ1BOR2/CZ3]AOX&
MWT)C\0:I\?O%CRN)+M_%/[6/[4.L1Z@ZMNA:_L9/B]#IES]G"Q"!#8JD1@@=
M5\V/S#27_@GO^QZ\BRZG\$]#\2R"59I7\9Z]XX\</>2)_JCJ+>,?%6N'4U@P
M@MH]1^U1VRQ0+;K$L$(C^SJ*2S#'K;&XM+>RQ%9+[E-(/:5/YY_^!2_S/EO3
M/V'_ -C;2!']B_96_9Y$L4KS1W5S\'? .H7JRN""_P!NU+0KR[8J&*Q[YV6)
M/DC5%  ]$T3]GOX#>&3 WASX*_"3P^;:X-W;'1/AKX)THV]TV-US";#0K<Q7
M#  &:,K(<#+<5[!16<\5BI_'B:\[[\]:I*_WR8G.;WE)^LF_U,[3]'TK283;
MZ7IMAIL!D>4PZ?96UE%YKJJ/)Y=K%"GF,J*K2;=Y"J"Q"@"]L7U?_OY)_P#%
M4^BL&V]6[ONR1  ..?Q)/\R?RIOEQ_\ /-/^^5_PI]% "  = !] !_*EHHH
M\B\2?L__  )\8ZW?^)?%OP7^$WBCQ%JCPR:EKWB+X;^"]<UG4'M[:&S@>^U7
M5-#N[^[>&TM[>VB:XN)#%;P0P(5BB1%[WPMX2\+>!]$M/#7@SPWH'A+P[8-<
MM8Z#X8T;3= T6S:\N9;R[:UTK2+6SL+9KJ[GFNK@PVZ&>XFEGE+RR.[=!16D
MJM645"52I*$;6A*<G%65E:+=E9:*RT6BT&VWHVVELF_E^6@444A( R2,9 _$
MD #ZDD #U-9B%I"0.OZ D_@!DG\!7YRZ%_P4@\!_%WXRZ9\'OV4?A%\9_P!J
MBVTOQ\G@SXP_&_X>^&[/PK^S3\%8M,\02:%XTFUOXX?$Z^\(>%_B5XH\)FWO
M'NOA[\#$^)WB9KVT?2]270YVWK]$_M,_LL_#C]K3PAH?P\^+6L_%.#X?V/B#
M^V_$W@WX<?%OX@?"32OB78'1]3TEO!?Q,O?AOKGAKQ!XK\ 3OJ*:I?\ @^36
M[/2-7U'3=._MB._TZ.YT^Z /4_ WQ6^&/Q/D\6P_#7XC>!/B!-X"\47'@?QS
M%X)\7>'_ !6_@WQG::=IVKW?A+Q4N@ZAJ!T#Q-:Z5J^E:E<:%JOV74X+'4K&
MYFMHX;J%V^%[CX)?\%"/C3\6KC7/BY^U!X-_9I^ /A3Q[)?^$/@S^R)X;B\2
M?$[XH^&?#WB$7_AJX^-7[1?QK\,7?_"/Z;XFM+&R;Q?\-/@Y\)?#5S;V=Y>^
M'E^+VL6QGO+O[9^$/P4^$'[/_@;2?AE\#OA?X ^$/P]T*,)I'@OX;>$="\%^
M&;$E$22:'1_#]C861NK@1J]W>RQ27MY+F:[N)YF9SZ=0 FWC!)/)/4@\G.,C
M!P.@'IP<T  #   '0 8 _ 4M% !1110 4444 %%%% !1110 4444 %%%% !^
MM?R]_M[_ !5L/@5^W?XJ\7_LZ^(OBAX)_:CN[S4=:N_V5?B/\,'^)/P>_;V\
M77?P:_9_\(>!M7^#6CVFFW6OZ5=?$SPMID/[.7CGXH^"O&>D0_#?Q!\#U\0_
M$[X>_P#"/:$GB'Q3_4)65=:%HM[JFF:W>:3IUUK.BQ7\.CZK<6=O-J.E0ZJE
MO%JD.G7LD;7%E%J<=I:QZA';21)>QVUNER)5AB"@'\^'[1/[57[+_P :OVJO
M$/[$M]X]^%_[-7P+^'G[1_PO\>?M/ZCJGAF[T3XF_M@?M#^$/%?@+XD>&?A5
M\.-)T_PS]EC\"6?C+PM\.K'XZ_M"^([V3Q!XTFT"3X*_#:U:QM_$_CWP]Q/P
MGN-2U3PK^PU^QMY7B.\_:P^ W_!4+XK_ !B^.GA>;PKXFL-0\)> O#OQ>_:H
M^)WC3X]>(-9NM'M_#^G?#[XQ>$?BCX7NO!OBRRU:?2O'NH?%G3/!VAW.HZA+
MK]CIG]*YC4G.7SG/$D@'_?(8+CVQBEVC);YLGL68KVZ*3M'3L..?4T ?S??L
M<:E!K^@?\$9OV8M$T7Q'9?'[]B/Q/\0KW]KCPK<^$]>LK_X/VW@#]D_]H+X
M^-+_ ,=:KJ&F6VG:;;_%GXR?$?P;>_#PPW]Q%\6-$U:3QUX.;7O"^BZAK5G_
M $ACH,^E-"@'(S]"S$#Z*20/08 P.!Q3J /,_B!X$\0>,'L9]%^+GQ)^&B6%
MO=I<6W@.#X9RPZLTS1O'-J#>/OAMX\G2:T6-H[;^S9M.BV3RFYBN9!"\7XR_
M\$<O#^I:=\:/^"R^F7/C/Q3K=UI__!5'Q_:W.NZJGA5=7UF6/X _ MFO]372
M/"VDZ.MW*&5)%TO2-,LPD40CM$82/+^\4W^JE_ZYO_Z":_$3_@D/_P G ?\
M!:O_ +2N_$/_ -9_^!- '[2?V3=_]#%K?_?&A_\ REH_LF[_ .ABUO\ [XT/
M_P"4M;=% &)_9-W_ -#%K?\ WQH?_P I:/[)N_\ H8M;_P"^-#_^4M;=% &)
M_9-W_P!#%K?_ 'QH?_REH_LF[_Z&+6_^^-#_ /E+6W10!B?V3=_]#%K?_?&A
M_P#REH_LF[_Z&+6_^^-#_P#E+6W10!B?V3=_]#%K?_?&A_\ REH_LF[_ .AB
MUO\ [XT/_P"4M;=% &)_9-W_ -#%K?\ WQH?_P I:/[)N_\ H8M;_P"^-#_^
M4M;=% &)_9-W_P!#%K?_ 'QH?_REH_LF[_Z&+6_^^-#_ /E+6W10!B?V3=_]
M#%K?_?&A_P#REH_LF[_Z&+6_^^-#_P#E+6W10!B?V3=_]#%K?_?&A_\ REH_
MLF[_ .ABUO\ [XT/_P"4M;=% &)_9-W_ -#%K?\ WQH?_P I:/[)N_\ H8M;
M_P"^-#_^4M;=% &)_9-W_P!#%K?_ 'QH?_REH_LF[_Z&+6_^^-#_ /E+6W10
M!B?V3=_]#%K?_?&A_P#REH_LF[_Z&+6_^^-#_P#E+6W10!B?V3=_]#%K?_?&
MA_\ REH_LF[_ .ABUO\ [XT/_P"4M;=% &)_9-W_ -#%K?\ WQH?_P I:/[)
MN_\ H8M;_P"^-#_^4M;=% &)_9-W_P!#%K?_ 'QH?_REH_LF[_Z&+6_^^-#_
M /E+6W10!B?V3=_]#%K?_?&A_P#REH_LF[_Z&+6_^^-#_P#E+6W10!B?V3=_
M]#%K?_?&A_\ REH_LF[_ .ABUO\ [XT/_P"4M;=% &)_9-W_ -#%K?\ WQH?
M_P I:/[)N_\ H8M;_P"^-#_^4M;=% &)_9-W_P!#%K?_ 'QH?_REH_LF[_Z&
M+6_^^-#_ /E+6W7RQ\?/VK/"7P9UC0OAMX;\/:[\9_VA?'%E<7GP\^ 'P[ET
MZ;QKK=I'(;8^*_%>H:A<0:%\,/A?87A6+7/B;XYN]-\/6866STA?$&OFTT*[
MUHT:N(J*G1@YS:;LK)1C%7E.<I-1ITX1O*=2<HPA%.4Y1BFTXQ<G:*NW_3;>
MR2W;=DEJVD>J_$;QEX-^$?@OQ#\1?B;\48O G@?PK8/J7B#Q3XGU'PWI&C:7
M:*ZQ(UQ>76D*AGN;B2*TL+.$2WNHWTT%C86]S>3PP/\ "\$/[0_[<0E2QUKX
MH_LP?L>ZE RC5+NW@\%_M3?M$Z3.BJ6TB)=,M=8_9K^%&JH6:#4[N.'XY^+M
M,<O;V?PQLKB&YO?2/AS^RIXN\?>-/#OQX_;0\0Z'\4?BCX;U ZW\,_A#X;%Y
M)^SI^SU=@,+*[\$Z!J]M;7GQ)^*%DDC_ &OXW_$*Q.N173/_ ,*^\.?#S32;
M.?[Q  & ,?U/<D]23W)Y)Y-=GM*&"TH.&)Q:WQ+CS8>@^JPT)JU:K';ZS5CR
M1;?U>DY1I8IW>-/X;2G_ #6O&.WP)[R6JYFK+>*T4CROX;?!OP/\'?!>A?#K
MX5Z=!X \"^&;0V>A>%O"^E^'M,TG3X7D>:>18H]%::ZOKVYDFO-3U2_FN]5U
M:_GN-0U6^O;Z>:X?NO[)N_\ H8M;_P"^-#_^4M;=%<$I2G*4YRE.<FY2G.3E
M*4F[N4I2;<I-N[;;;>K=S-MMMMW;U;>[?=F)_9-W_P!#%K?_ 'QH?_REH_LF
M[_Z&+6_^^-#_ /E+6W14@8G]DW?_ $,6M_\ ?&A__*6C^R;O_H8M;_[XT/\
M^4M;=% &)_9-W_T,6M_]\:'_ /*6C^R;O_H8M;_[XT/_ .4M;=% &)_9-W_T
M,6M_]\:'_P#*6C^R;O\ Z&+6_P#OC0__ )2UMT4 8G]DW?\ T,6M_P#?&A__
M "EH_LF[_P"ABUO_ +XT/_Y2UMT4 8G]DW?_ $,6M_\ ?&A__*6C^R;O_H8M
M;_[XT/\ ^4M;3,JC+,%'JQ 'YFJU[?66FVEQJ&H7=M8V-I"]Q=7EY<0VMK;0
M1J6DFGN;AXX(8D4%GDED1% )9@* ,[^R;O\ Z&+6_P#OC0__ )2T?V3=_P#0
MQ:W_ -\:'_\ *6O"/ '[8W[*'Q7^*NJ? [X6_M(_ [XE?%_0] U'Q1K_ ,-_
MA]\4/!OC;Q?X>T+2=1T_2M0U#Q!HWA?5]5N-"CMM0U73[9XM5^R7+/=1E('0
M2,G+_M+?&?\ :(\!36?A+]GO]DSQ]\>?$.N^'KZ]'CF'XC_!+X:?"KP1J$EQ
M<:=I]MXJU7XA>-(?&NHWZ3(FK2Z=X1^&WB>W;2S&)KZ*ZF-J@!X%^V[_ ,%/
MOV2?^"?WBGX9>"?C]\3OB+)XN^)/VS79?#?PU\%0?$?7?AO\)M%\U/%?[0'Q
M7T;P[HLVI^"O@?X1N8TLM<\:3VEW/)<O<G1-'UFWT7Q%/H_VI_PLSX8?V/\
M#SQ"WQQ\,IH/Q<GT*U^%6MR>,? $6D_$RZ\46,>I^&;;X?ZC+;I:>,[GQ#IT
MT5]HEOX;EU*?5+21+BSCFB8-7\XO_!-;QO\ "']BWQ3^VIH?_!6Z[T/X>_\
M!2WQ5X;\5_&S]IW]HKXT^)=*\5_#/]IO]EJVDECT*_\ V7_%%WX<T31U^ WP
MVTM[/P/KW[.NA>'8O$'A_P 2V5O;ZGX=UF";1M*\.5?^"!7_  3\\$:!XK^,
MG[8-M\!-5TC]F#Q1J'@VW_X)J']K>UTWQ]^U=\/OA5I%MJLWB[XD>%?M.@Z5
MHO[/_P *_C;K^HQ^,_ 7PY\)Z-H^M6UC)+J4MTWAZ^TBXUD _>S]IC_ALZ#2
M_"FA?L?VOP6O?$7B34-3M?%OQ(_:*\2>(E\*?"O1;>UMI;'7M*^%OPW\'V_B
M'XPZWJ-Q+=6UKX9?XC_"[2K-[6.ZU/Q'/;7!MT[7X _"_P"-7P]^'EMH7QS_
M &E?$?[0OQ'FU;5-6UCX@GX:?#/X2Z0D6H&W^S>&_"W@3P=HUY;Z+X5T)87C
MT:/7_$'B_P 6O'<S-K_B[6[@131?0W3I10!@1Z)/$ L>OZQ&HSM2.'08T7<<
MML1-#5$W$Y;:HW-EFRQ),G]DW?\ T,6M_P#?&A__ "EK;HH Q/[)N_\ H8M;
M_P"^-#_^4M']DW?_ $,6M_\ ?&A__*6MNB@#$_LF[_Z&+6_^^-#_ /E+1_9-
MW_T,6M_]\:'_ /*6MNB@#$_LF[_Z&+6_^^-#_P#E+1_9-W_T,6M_]\:'_P#*
M6MNB@#$_LF[_ .ABUO\ [XT/_P"4M']DW?\ T,6M_P#?&A__ "EK;HH Q/[(
MN_\ H8M;_P"^-#_^4M:\2E(HT:5YRB*IFD\OS)2H ,C^4D46]R-S>7'&F2=J
M*, ?(?[>O[6_AG]AO]DOXT_M,>(].F\177P\\*R#P1X(LA<2ZO\ $GXI^)+J
MW\+_  J^&FAVUE#=:A<ZMX\^(.L>'O#=N+"SO;FUAOKG41:RQ64JU\C_ /!(
MK]JKXX_&+X6>-/@!^V!XO\/^-_VPOV:9/A_+\0O'WAKP_<^$M ^-WP?^.7@R
MT^*?[/?[0'AKPU=^&O"$ND:3XQ\*:AJ_@+7]/D\.Z->:=\2/A=XWM-2T71+S
M.F0 'Z\4444 %%%% !1110 4444 %%%% !1110!'-_JI?^N;_P#H)K\1/^"0
M_P#R<!_P6K_[2N_$/_UG_P"!-?MW-_JI?^N;_P#H)K\1/^"0_P#R<!_P6K_[
M2N_$/_UG_P"!- '[?T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4<TT5O%)-/(D
M442/)))(ZI'''&I9Y'=R%1$4%G=B$1 6=@H)'CWQQ^/OPL_9V\&GQM\5/$T>
MB6%U?V^A^'-'LK.]UWQAXY\57^Y=)\&?#[P;HT%[XD\;^,M8D5H],\-^'-.O
M]1G"RW$D<%E;W-U#\@1?!WXU_MJ3+K?[4^G:I\&OV:KB2&]\._L?:9K%N?&/
MQ(LHWWV&H_M:^,_#UW-!-IEVFV^;]GCP)JK^$X2\5E\3O%/CIH[CP_9==#"\
M\/;UYK#X5-KVLH\TJLHVYJ>&I7BZ]5)KFM*%*FY1]O6I*<6[C"ZYI/EA>W-:
M[;6ZBKKF>O=):7:1>UK]I#XJ?M2:MJOP^_8<FTK3_ NF:C<Z'X]_;8\2:7#X
M@^&6@75I,UIJNA?L[>&;AH[7X^?$"QD6>&7Q5)+%\$_!^H08U36O&VJVUSX0
M/TI\ ?V9_AC^SKI&M0>#K75]=\8^,K^+6_B9\6O'>IOXJ^+/Q6\1QQ>4-?\
MB#XUNXH[W5YX5,B:3HMG'IWA3PO9O_9?A/0-#TJ.*S3W#1M&TCP[I.FZ#H&E
MZ=H>AZ-86>E:/HVD6-KIFE:3I>GP):V&FZ9IUC%!9V&GV5M'';VEE:00VUM!
M&D4,2(H4:5.MB[TWA\-#ZOAG;G@I<U7$.-FIXFJE%U&FKPI1C"A2>M.DIN=2
M8YZ.,5RQO=K=RMLY/K;=)6BGJE>[91117&0%%%!(')_S_B3V'4F@ HKXZ^&'
M[?\ ^QW\9?VFOC-^QU\-/CUX'\6?M(_ &&TN?BA\+M.N[H:QHL%Q!927S:9?
M3VL6B>*Y/"]UJ%GI'CJV\*:GK-WX!UZXBT+QE;Z)JDB6S?8M !165J>NZ+HJ
MV;:QJNG:2NHZC9:18-JE[;:<M]JNHSI:Z?IMD;V6 7=_?7,L=O9V=OYMS=3R
M)#!%)(ZJ?(?V@OCYX=_9T\#0>.?$7@CXS_$..^UVQ\-:7X5^!'P9^(?QQ\=:
MEJ^HVU_=VR)X4^'&AZWJ&G:6(--NC>>)-=.D>&-,D^S0:GK-I/?6,=P >YT5
M\P?LW?'_ .(/Q\A\6:OXK_92^/W[-'AO2FT-?!UW^T!-\(--\1_$&/4(M1DU
M6[LO _PW^*7Q(\1>#[?0S;:<DT'C^/PWJE\=6C6TTW?8:@D'EWQO^$/[?'Q.
M^(NLP?"_]L;X7_LV?!&./1O^$?A\$_LNZ?\ $W]H":<:7;#7Y-3^(/Q>^).N
M_"*PB?6?MLFCQ6GP*U62#2_LD5[-/>+/-( ?=Y. 3V SP"3^ &2?8 $GM7G%
M]\9/A'I?Q"T/X2:G\4?AUIOQ4\3PWMQX:^&E_P"./"]G\0/$,&FZ=<ZOJ,VA
M^"[C58_$NJQ:?I-G=ZI?26.ESI::=:W-[<-';02R(?\ "MK/6_A(?A)\2=<U
MGXI:?JWP^;X>^.?$7B7^SM#\0_$"SOO#Q\.^(]9UT^ K'PCI6DZSXG@EO+S4
M7\&Z;X:L;"]O97\/V>CPQ6D5OXU\!_V%_P!C?]F&>"__ &?_ -F'X&?";7((
MIX7\5^#/AIX5TSQO>K<QF&Y;5?';:=/XTUB6XA9HKB?5=?O)IXR4F=U)! .F
M_:!^/FJ? VP\+RZ%\ /V@OV@]9\6ZG?:98>&O@'X0\,:_>::UC:173W_ (I\
M0>._&_P[\#^$=*G,\=O9WWB#Q59"\N1-%:13FVN#'H? /XC?%_XF>&]=USXO
M_L^:]^SCJ=OXCGT_PWX/\5_$7X;?$;Q+JGAM--TZX@\0ZW/\*M8\2^$?#UY/
MJ-QJ&G?\(_:>*_$DL4>G)?2:D%O4MX?=BJMC<H;'(R <'U&>E+0!^=WQ*_9$
M_:F^+_C_ ,8WWB;_ (*-?''X9?!S5=8FO/"/PH_9D^%?P-^$>OZ+HV0;31?$
M_P :_&OA/XS_ !&\0W$:[TN]8\)2_#62Z$F^&TM)(XF3[2\??"WX>?%GP!K/
MPM^+/@SPS\4_A[XETVUTGQ3X.^(FA:5XN\-^*K&UGM+M(/$>A:Q9W&D:Q$][
M8VM])#=V3V[7<,<PA4HH7OZ* //_ (;_  F^%OP<\/0^$?A'\-_ /PM\)VVT
M6WA?X<^#?#?@?P[;!-PC$&B^%],TK38A&'<($MAM#-C[QSZ!@9SCGIGOCTHH
MH ^:_P!HW]CO]E[]KNT\ 6/[3/P)^&OQNM/A;XSL_B!X @^(?AJTU]?#'BFS
M\L?;=/,VQFL]02"VCUS0KMKGP_XBAL[*'7]*U**RM4A^D8XXXD6.)%CC10J(
MBA555 5555 5550%55 55 50%  ?10 4444 %%%-+J,\Y*X#!0789Z9506&?
M<4 .HKYP^(7[87[*?PH\>>%OA7\2?VCO@CX)^*/C?Q+H7A#P?\-/$7Q/\':=
M\0_$WB/Q+J,&DZ)I6B^!Y-7/BF_N+[4+JWMHVBTDP1O*C7$T,>7'T?\ Y_+K
M0 4TNHR,Y*\E5RS#_@*Y;]*^5_VD?!7[8'CJ;PQHW[,WQX^#/P"T&6SUS_A/
MO%7CWX Z]\=O'IO"^GCPZGP\L/\ A<'PS\#:(JPMJYU>\\8:1XR7SQI;6FEO
M"MY%+\SC_@F:?B%MG_:J_;9_;E_:9%W9R6VM>$7^-P_9D^$]\9Q(LT0^'7['
M.@_ ;[;II23RDT_Q9XF\6_NU59[FY)=V /U"!R,^O/((/X@\CZ'FO&_CO\1/
MB#\,/A]>^*/A?\"O&_[17C-=0TS3=+^&G@+Q/\,_!VKWK:G<&W?5KWQ)\6/&
M'@KPGI6@Z.,76M73:G>:K%:$OI>B:O.IMJ]!\'^$]!\!^$_#'@?PK9-IOAGP
M=X?T;PMX=TY[W4-2>PT/P_IUMI.DV3:AJUW?ZI>FTL+2W@^UZC>WE]<>7YMU
M<SSN\K='@'J,]_Q]: /RV6\_X*]_&?8;;1OV*/V'?#&I6Y1I=:U'XF_MO_&/
M31\N9?[+T5/V9/@[HNJ$9VI_PD/Q(TN!B58WZ*&?[6_9\^&WQ4^%W@-] ^,?
M[0GB[]I7QM=ZW?:S=_$#Q=X&^&'PY>TM[RWL8(?#/A_PI\*?#'AG0M.\,Z4]
MG-<:8NK-XB\3&74+P:KXGU51:K;>YT4 ?G1^W]^P1KO[;MS^SGJWA[]J/XN?
MLVZ]^S3\6)_C3X,N/AUX3^$'CK0]6^(<'AZ]\.>%?%/B3PK\7O!/C#1M0USX
M?VFK:_<>!KP(MKH>I>(-0UHZ==:_9>&]7T#S?]FC_@FU\4/@]^URO[8OQH_;
MT^/?[4WQ#@^ NL_L\V^F>//AO^SU\-]%G\#:EXVTSQ]IT&NGX-?#GP;=^)7\
M+>([75M2\*+K3W,F@W?B;Q%)IUS;P:SJMIJ'ZOT4 %%%% !1110 4444 %%%
M% !1110 4444 1S?ZJ7_ *YO_P"@FOQ$_P""0_\ R<!_P6K_ .TKOQ#_ /6?
M_@37[=S?ZJ7_ *YO_P"@FOQ$_P""0_\ R<!_P6K_ .TKOQ#_ /6?_@30!^W]
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%<]XK\6^%_ GAS6_&'C7Q%HGA+PGX;TVZUCQ#XE
M\2:I9:)H.A:391M->:GJ^KZC-;V&G6%M$K23W5W/%#&HY?. 6DY-1BFY-I))
M-MMNR22U;;T26K8;['0D@=3CZU\4_&#]K6XL_'>H?L^_LS^#[?X]?M(VUO:O
MXBT2/5I-&^%7P+L]47.G^)_VA_B+:VNH1^#[9X-^HZ/\/-"L];^*OC2"$+H?
MAFTTJ6?Q'8>6_P#"?_'C]N(BS^"%_P"+OV;OV4;F7;?_ +0UWI\F@_'GXZ:-
M(71X_P!G?POKMB]Q\*O 6J6ZDQ?''QSI:^+M9LKJ.[^&/@VRMYM/\>1_:GP<
M^"?PO^ '@;3_ (<_"/P?IG@WPI87%W?M9V/VBYOM6UG47$VK>)/$NN:C/>:Y
MXJ\5ZW< W>N^*?$>HZGK^LW;/<ZCJ%Q*V1Z'L:."UQ456Q*VP2DU"D]'?&U(
M-24EL\)2E&JG=5ZN'E!TJFEHP^-<TU_R[Z+;XVG?_MR-GWE&UGX=\#OV3;?P
M7XP3X[?'#QE=_'S]I^^TR[TV?XH:_IT>E^&_AUHVI@"_\"_ 'X?+<7NE?";P
M,R 6][)9W&I>._&*K]K\>^,O$4YBBM?L4  8 P!P .@'I117)6KU<1/VE6?-
M)148I*,84X1ORTZ5."C"E3C=\M.G&,(W]V*)E)R=Y.^EEHDDELDE9)+LDD%%
M%%8DA117QS^T_P#MW_LX_LFZAX<\(?$;Q3J_B7XR>/+2:Z^&/[.?PB\+ZY\6
M_P!HOXHK%+<6WF^!_@]X(M=4\5WFC"\MIK*]\9:Q;:'X"T2>.0^(?%>DPPS2
MQ@'V,2 "2< <DGH!ZFOP^_X+8_M:_%SX0? I/A5^RY\2=*TGXO\ B6ZM/$OQ
MV\/_  KUCPUXB_;8^'_[%ND3*/CW\;_V7?@YJVLZ:_B?Q]X-T*9$L]6U/R8_
M#VGWFI>)_#XN-:T.*YTW]6/#=[XA^._P(AF\8>#_ (I_LZ:_\4? .I6>K^%+
MKQ/X8TSXQ?"N7Q-IM[IRB+Q7\.]?\8>&M%\=:';W,.IV&I^'-?UN'1-7%LRW
M$MW931+Y]^S+^Q3^S3^R'I.M6GP-^&6F^'_$7B^>/4/B+\3]?O\ 5O'?QI^*
MVMKM>3Q!\5OC+XVOM>^)7Q$UJ2X#W$=SXH\2W\-BTK0Z5:Z?:+';H ?RL?\
M!0KX2_L[>%_V+_\ @G_\4/\ @E_XQ^ /@/0?"-U8:[_P3X^.OPHC^*OQ/_X*
M$_&+]IKQAK-U/XE^&?P\\#:'_P (SH?Q+_X6\UJFF_M-W/Q[\4ZEIN@:CJ?B
MB?XA>!=/G\-Z78:C_5M^QM9?M-V7[,GP;3]LK6?"6M_M.7?@^TU;XRR>!='T
MS0_"6D>,=:N;G5[OPEH-KHU_J6F7=AX)M[VU\(QZW9WDL7B)]%DUSY6U BO#
M/@1_P2M_88_9K_:1\??M6?!WX':5X4^+OCN;Q%=172ZSKVH^$?A]>>.7M9OB
M/??!_P"'^HZA<^#?A-?_ !*N;&SF\=7O@;2-'N==CA?3VDM])N;S3[C]#NG2
M@#X>^'W_  3:_8=^&OCRU^*NC?LY^!/$7Q4T[6X?$FD_%/XJMX@^-_Q/T3Q!
M;7JZC::WH7Q#^-&N>/\ Q?H6JV=ZJ7%E?Z-K%A<V3HGV.2!415^X" >.WIZ_
M7USW!ZTM% "!5484!1Z  #\A2T44 %%%% !112$@=>W. "3^0R3^ H 6BN:\
M4>,O"7@G29=>\9>)O#_A+1("%GUCQ1K.F^'=+A)("B74-9NK&TC+$@+OF7)(
M YK2T76M'\2:-I/B+P]JNFZ[H&O:98:UH>N:-?VNJ:/K.CZI:Q7VF:KI6IV$
MUQ8ZCINHV4\%W8W]G//:W=K-%<6\TD,B.P!IT5YE\7_B+J7PJ\!ZIXTTCX6_
M$WXS:CIUUH]I:_#OX0Z?X5U+QYKDFL:O9:3OTJ#QOXP\!^%8K;3!>'5-8O=:
M\5Z19V&D6=[=M-(\*02_%9_:5_X*!^+KPVWP^_X)OP>";&Y2(6NL_M0_M?\
MP@^'_P!F^T1;ENKSP_\ L\^'_P!JK5#';28\^R^V6]W(I5%,4AD$ !]M?$/X
MO_"_X33_  ]MOB9X^\*>!)_BQ\1]#^$'PV3Q5K-IHW_";?%#Q/INMZOX<\ ^
M'&O'C34_%>O:?X<UNXT?1H6-WJ/]G7$5HDLX2)_1P00".A&1]#7\2G[37[5/
MP&_;C_:E_:A^!G_!3W]L+]CO]E&;]AKPGXG^%_[+VE_#?XK_ !+5/#G[<OCS
M3/#OB"X_:>MM2\?Z#\//$_B37_V3+CPUH7@CP5J@\(:+X>O]?\4_$M=$:5$G
MN9/Z9?\ @EY^V;9?M^?L0?!?]HFX?1)_%FMZ7K/@CXK)X;D2\\(2?%WX9:YJ
M'@'XFWO@O48?,L=7\!^(/%.A7_B;P/J5E<W<%WX0UW1A-*MZEY;P 'K'QZ_;
MI_8Y_9?D:S^/_P"TU\$OA5KA5&M/"7BSXB>&[7QWJS2?ZN#0?A_;7UWXXU^Z
MDR!%::+X>O[J5F58X6+ 'D?@'^W7X"_:7\??\(M\*/@U^U9/X%?0+_7;?X]_
M$']F_P"(WP5^"NH-9R6T=OI&A:U\:;#X?^,_$]_J_P!HEDTJ\\,^ ]6\/2Q6
M5TUUKMH3:BZ]&^!_[&G[)O[-,EQ=? #]F[X(_![4[XW+:GKOP\^&7A#PQXFU
MB2[EEFN9];\4Z=I4?B76KB=YI#+<:KJUY,X;:7VA5'TH%4$'&2!@,<LV/3<V
M6Q^- #CR#V]QUKX$^,'_  3N^%?[0GQ&\5>,_CE\7OVK_B+X,\2FR-M\ $_:
M6^)7PS_9]\.1V6F6FGM:6GP[^".H_#"7Q597\]M+JVH0?$W7O'BS:CJ-]'%Y
M.EFUTVU^^Z* /G#X$_L>_LJ_LPVQM_V>/V=/@I\%FE@^SWU_\-OAIX1\)ZUJ
MX.[?-KOB'2M*@\0:]=2[CY]YK6J7]U<$EIYI"2:^CZ** "BB@D#DG ]30 44
MW>IP0=P8X!4%QGIR5!  [DD =S7QU\:O^"A7[#G[.UU<:7\9OVL/@'X#\26\
MJ0#P3J?Q.\+7OQ$NYY 2EOIGPXT/4-6\>ZM<L!\MMIGAR[G.5 C^9<@'V/17
MY@G_ (*=Z+XXEM[;]FC]CC]O+]IH:FC#1_$GA[]G'5_@)\-+Q_,\I;@_$[]L
M#6/V>/#,VEA@S'4M%.N1O&OFVL5RK1AXT^(O_!6[XI&WD\)?LX_L<_LHZ*T[
M)-J7Q\^.?Q!_:4^(26Y>8)+-\+?@+X.^&O@*"=4$3201?M$:G"KG8L\H):,
M^M/VK?VMOV>OV(_@IXH_:%_:>^)>C?"OX4^$VLK;4/$&JP:CJ-W?ZMJDK0:1
MX>\.>']$L]2\0>*/$FK3)*-/T'0--O\ 4IX;>\O6@CT^POKNV^=_V O^"K'[
M#O\ P4STCQG?_LC_ !CB\<ZM\.IK!/'/@O7O#7B/P)XZ\-VNK/<1Z1J]UX7\
M6:?IU]>Z!JDEM-#:Z_HYU+2%O$;3KJ[MM2'V2OQ[_P""P?\ P12_X* ?\%(?
MV3YO!?B;]OGPS\4OBEX"\>Z-\5OAQ\'XO@)X'_9Y_9XU#7;'0]?\-:O8OK&G
M7_Q7^+]GXA;0/$NJP^%=:\4_$7Q!X;@N#+8ZOH=L-6'B+0O /^#:?_@@I^U1
M_P $T/C'\9/VH?VM-=\&>&_%GC+X6W/P4\%_"3P+XNB\;E-&U7QAX6\9>(/&
M7C+7=+@A\.P7"7'@W1=-\*Z1I5WK,YAO];O]5GTR6*RM+D _L9HHHH ****
M"BBB@ I"P!P3^AP.G!/0$Y& 2"<\4M?S9_MSW'CWX5_\% --^+?[0OCW]JOP
M5\ H+Y/%/P5_:"_9M^*>I:CX"_9G\!>#?A_\%;7X@Z-\;OV>--U1]-DT$_$[
M_A,/&'QF^)GC;X7?%KPEKOP8^)GAO2]4O/"$'P]2?1P#^DS_ #_G\Q3=Z;MN
M]=W3;N&[/IC.?TK\I/CAXK_:.\,_\%._V'M G^-4-E^SM\4[7]IS2+/X)^$?
M#5QHYU6]\#_ /2_$P\8?%CQE>ZYJ$_C34M.\4WU_'X&\+Z'HOAKPOX<TI(]8
MU<^*?%%S:WNA_,?PWUSX^?"S]K3PW\3?VP;#]M#P=X=^-O[87QK^%WP9:#]J
MSP?X@_9^TZ/7_$WQ1LOV9?!_B_\ 9E\'W\[^'_!/CGX5>&-!_L3Q-?:EKVIQ
M?%G5=/?QEHGA6#4+2_L0#]^ RDX!!// ()X.#Q[$@'T-+7\__P"RC\2OC2FG
M?\$I_P!I_7_CK\6_'>O_ /!1?Q%XQTWX^?#CQ-XNN]=^$6D6'Q#_ &9OC=^T
M]X(@^&7P[NE_L/X27/P3U7X3Z#\.M%D\%0:9/XC\(7_B5?B1)XS\47%KXDL_
MZ  <@'U&: (YO]5+_P!<W_\ 037XB?\ !(?_ ). _P""U?\ VE=^(?\ ZS_\
M":_7'X@^-_%OA-[&'PW\'_&_Q.BOK>[>[N?"6O?"W1HM(>%HTB@OA\0_B!X+
MGEDNUD>2%],@U"&-()!=20.T*2_C-_P1QUW6=0^-'_!9?4;WP5K^AWU]_P %
M4/'UU>:#J&I>$;K4M%N)/@#\"P^GW]SH_B34]%N+F(*KR2:3JNHV9$J+'=2.
MDRH ?O/16)_:FH_]"WJO_@5H/_RXH_M34?\ H6]5_P# K0?_ )<4 ;=%8G]J
M:C_T+>J_^!6@_P#RXH_M34?^A;U7_P "M!_^7% &W16)_:FH_P#0MZK_ .!6
M@_\ RXH_M34?^A;U7_P*T'_Y<4 ;=%8G]J:C_P!"WJO_ (%:#_\ +BC^U-1_
MZ%O5?_ K0?\ Y<4 ;=%8G]J:C_T+>J_^!6@__+BC^U-1_P"A;U7_ ,"M!_\
MEQ0!MT5B?VIJ/_0MZK_X%:#_ /+BC^U-1_Z%O5?_  *T'_Y<4 ;=%8G]J:C_
M -"WJO\ X%:#_P#+BC^U-1_Z%O5?_ K0?_EQ0!MT5B?VIJ/_ $+>J_\ @5H/
M_P N*/[4U'_H6]5_\"M!_P#EQ0!MT5B?VIJ/_0MZK_X%:#_\N*/[4U'_ *%O
M5?\ P*T'_P"7% &W16)_:FH_]"WJO_@5H/\ \N*/[4U'_H6]5_\  K0?_EQ0
M!MT5B?VIJ/\ T+>J_P#@5H/_ ,N*/[4U'_H6]5_\"M!_^7% &W16)_:FH_\
M0MZK_P"!6@__ "XH_M34?^A;U7_P*T'_ .7% &W16)_:FH_]"WJO_@5H/_RX
MH_M34?\ H6]5_P# K0?_ )<4 ;=%8G]J:C_T+>J_^!6@_P#RXH_M34?^A;U7
M_P "M!_^7% &W16(=4U =?#FJ\]/]*T'G@G _P")QR< G ]*^!O&'[5_Q*^-
M^O:]\(OV'/#.E^*=:T/4YO#?Q+_:8\7QVNJ? #X-:A!))#K6B^'GT[6+5?CQ
M\8=%5&B/P_\ ".KVWA+PUJLD"?$?QMHDD+Z!?;T,-5Q#ER*,802E5K5'R4:,
M&[<U6H](I[1BKU*DK4Z4)U)1@ZC%RO;9:RD](Q7=O\$MV]$FVD?0/[0'[4?P
M\_9_CT'0]1MM?\??%KQV;FW^%?P*^'%A%XA^*_Q,O[4J+IM T%KBUM=*\-Z5
MO2;Q-X_\5W^@^ _"=H?M.O\ B&S+P03^%^%/V8/B'\>_$>B_%G]N:[T#Q"=%
MU&T\2?#/]DWPI>RZS\!/A'JD!2?2M>\<W5Y:6<G[07Q?T8 &+Q9XGTZV^'WA
M'47GD^'7@JTO(E\5W_JWP!_9O\)? :3Q!XICTOQO\2OC-X]CMS\4OCU\2M7\
M-:Y\4?B'+:R/+:6-]J,%_::9X8\&Z0\C1^&/AOX*T[0/ 7A>V"II6AK=/=7U
MU]+?VIJ/_0MZK_X%:#_\N*Z7B:>%3IX%R]HTXU,=).-:2:M*.&C>^&I/X>>_
MUFK&_/.C"I/#*N90TI[]:G5^4/Y5Y_&UHVDW$VP /\]?KZT5B?VIJ/\ T+>J
M_P#@5H/_ ,N*/[4U'_H6]5_\"M!_^7%>>9FW16)_:FH_]"WJO_@5H/\ \N*\
M,U+]J_X$Z/\ ''PW^S-J7Q&\&6_[0_B[2=4\0>'O@DGC+PG>_$Z^\/Z+I,FN
M:GX@N?".G:U>:IH6@P:7$]S%K7B2+1M,U!@+32[J^OF2V8 ^CB0.3Q_]<X ^
MI/ '<\5S?C#7[OPMX1\3^*-/\,>(O&M[X>\/:UKMGX.\)1Z4_BOQ7=:1IMSJ
M%OX;\-1>(-5T#1'\0:Y+;II>C1ZSK>C:6^HW5LNH:II]H9;N'XW_ &H_@?\
MM+_M$:WX4\*>#OVCO&_[-7[/XTVZ/Q5TWX(>'_#>E_M*?$+4S?QRV6B>%OC]
MK/BS4K+X->"9M.C%OKFI>!O A^*MQ<R2?\(WX\\+1L)T^B_A)\//#?P/^&W@
M_P"$WP[\'^*[#P3X&T:'0?#UKK_C2\\<:TEA#)+-NU;Q=XX\8^(O%OB+4)YY
MY[B[U7Q!K>IZG=S2O)<74A("@'S!^SKK7_!0KXL?$>U^*G[0/A3X.?LK_ N+
M1=6M_#W[+NEW+_&[]H+6]0U.*WBTWQ)\9?C?I.JZ/\*_ 5_H36LES%\,_A)H
M'Q%L#+J4T6K?%G5EM(($^Y1X:\.KXBE\7KH.C+XKGT6#PY/XF72[!?$$WAZU
MOKC4[;0IM:6W&IRZ-;ZE=W=_#I3W36$5[=7%TENL\\LC']IZB.GAO5?_  *T
M'_Y<4?VIJ/\ T+>J_P#@5H/_ ,N* -L  8 P!P .@'I16)_:FH_]"WJO_@5H
M/_RXKY;_ &O/VVO@U^P]\(=2^-?[05O\0-%\%6+ZA;Q?\(7X \1_%#7K^]TW
MP_K/BJ]@@T/X>V?B&YT^WL_#WA[6M8U#7O$;Z%X6TG3]-NKK6->L(4#, ?7^
M?\_Y_7THK^,+X _'_P#X*E?!3]HYO^"AOBK]G>#P7\)_^"LGQ>\-_"K_ (1G
M]I_X_P"G>'_AM\++OQ-&FG?\$[/%G_"%_![X??$SQO\ "2&3X3:+%\&/BA/X
MP%MJ'Q%^,OQ,\()KEMX#BL-)DNOZW/A-J/QK3X?^'Q\<] \$R_%,IJ+^*C\'
M[W4I?AU#))JU_)I5IX=N/'M]8^++M;/0VTRTU.^U:PTYK[68=0N[33=/L)K6
MSA /8>G6FEU!(.X8!))5@H !)RY&P<#NP_6O//'.D7GCGP;XJ\&3V_CWPU!X
MK\/ZOX>F\0^"/%=AX2\8Z)%K%C-82:KX6\4:5K2:GX=\06"3FYTC6M/=+W3+
MZ.&\M72>%&'P8_\ P2Q_8MUJZBU#XF_ _P")/Q_U)0?/O/VFOVA_C-^TC%>/
MYIE22XT;XT_&GQIX:!B=B8$@T.&* M(T4:/-.T@!^@'AOXF?#GQCKFN^&?"?
MCWP7XG\2>%X;*X\2:!X>\5^'];UOP_;ZE->V^G3ZWI.EZC=ZAI,-_<:=J$%E
M+J%O;)=36-Y% TCVLZQ]Q7@'PA^!/P1_9^L]1T[X#_LU_#7X*Z=JXLQJMA\)
MOA]\+?AU::F-/^T?83J4'@]-&34#:&[NFMFO1.T#7-PT10SRE_9/[4U'_H6]
M5_\  K0?_EQ0!\1>/_VK_P!I*T\4^*O"7P>_X)V?M$_$9?#'B+4_#L/Q"\:?
M$K]F+X+_  J\2?V?>W-C%XA\.ZAXB^,?B+XGW_A:^>V:XM-2_P"%11WT]A)!
M>1:2Z7-NDLG@3Q?_ ,%)/%_C;P;>^-_@?^Q_\%/A9)J]C+XVL(OVA/BW\<?B
MR/#P1&O[;1;31_@1\)?AYI^OR,K0V\]SXH\0Z1;M.9F6^6S\O4/M@:E?@DCP
MUJ@)Y)%SH()/J?\ B<<TO]J:C_T+>J_^!6@__+B@#:&<#.,X&<=,]\9YQZ5\
MR?'K]E#X?_M'ZIX?NOB)XU_:!TS0]!TW4=-E\%_"?]I#XW? GPEXE34KRSO'
MN?&-A\%_&_@2_P#%%U:M91P:>VJZK-!96TMS##;@7,K-] _VIJ/_ $+>J_\
M@5H/_P N*/[4U'_H6]5_\"M!_P#EQ0!\,^%/^"5G_!.OPE>OJL?['GP+\6ZZ
MYD+>)_BOX,M_C9XM+2LCLY\5_&6;Q]XB+[DRKG4RR;Y@A7SYO,^\]+TO3=$T
MW3]&T;3['2=(TBQM-,TK2],M+>PT[3=-L+>.TL=/T^QM(X;6RLK.UABMK2TM
MH8K>V@BCAAC2-%44O[4U'_H6]5_\"M!_^7%']J:C_P!"WJO_ (%:#_\ +B@#
M:(!&" 1P<$ C(Y!Y]#TI<#&,#'IV_*L3^U-1_P"A;U7_ ,"M!_\ EQ1_:FH_
M]"WJO_@5H/\ \N* ([SPKX:U&ZEO;_P_H=[>3[#/=7>D:;<W,QBC2&,RSSVL
MDTGEQ1QQ)O=MD:(BX15 U+&QLM,M8K+3K2UL;.'?Y-K9V\-K;1>;(\TGEV]N
MD<,?F2R/*^Q%WR.[MEF8G\[OVM?^"LW[ G["GC#PK\/?VLOVB?!7P:\=^,[2
MVU/0O!VKS7WB+Q)_8EY=3V-IXDUK2/ UCXJO/#'ABYO+6\M;;7_$L>DZ;=S6
M-^MG-<BPO#!]<V'QU^'&J?#;1_C)IWB?PQ>?"3Q#H&F>*]!^)T7C;P(G@#6/
M#&M6D5_I'B#3O%T_B:'0KK1]3LIH;JROTO?(FAD5@P)( !['17YG^(?^"O/[
M VE:W+X3\)?'"Q^/'CN-VA/P]_92\/>*OVM/&PNE#[K6YTG]G#1/B;;Z9,C(
M8Y5UC4-.6"7]W.T;\5CQ_MX?M4?$>SBN?V>_^"6W[4VJ023+&OB']J;QO\#?
MV0O"S)(':*=]'UWQK\3OC?!$P">8D_P3@NH2Y66W65?+(!^I%-WKDC<"0,E1
M\S ?[HRWZ5^5K^'/^"PGQ2M9CXA^)?[%W[).EWJO+%I?PD^&WQ#_ &N?B1I:
M2%3';CQW\6O&_P"SS\-DO(4+A[K_ (5%K]F9PC+:2PAHV8W_  3GUOQX\,_[
M2O[8W_!0[]H9)X#'K/A>']H#PQ^R[\.M3:1U>6!_!W[&.F_ "\GTQ@BQKI^N
M>*=>787$LTS-OH ^\/B_^T=^S]^SYI::Y\>/CA\(O@MHTD3SQ:I\6/B3X-^'
M=E-'&'+&";Q=K6D"X.4952W$KNZE%5FXKXFE_P""N/[*'B8W%K^SWI7[1'[8
M6J6[E6A_9/\ V9_C1\6O##9(6$O\76\)^'?@;91W,A,<-QJ/Q/M+7/SR31P_
MO*](^$/_  3L_8:^!.HV^O?##]B3X.:%XNM9(ID^(&H^!_ OC'XFR30Y*3W?
MQ.\<:AXE^(%[<;F,C7-WXDFN))6:5Y&D8L?MK^T+[!'_  C6JD$ ;3=Z$4P.
M@"'6=@ ] H% 'YP-^TM_P4@^)EQ=6WP=_P""=.@?"/2+FW+Z3XQ_;6_:J\!>
M"+Y"P(CN9OA;^R_X=_:AUN5 <%M/U3QIX6O6*M'(]H2LE11_L_?\%//B>8;C
MXL_M^?##X$Z?.!#>>%/V,_V4_#Z:U;6A.)4C^+7[5GB[X\?:[V6-FA&I67PA
M\.F%E%S;V<4K*(_TG&IZ@!@>&]5 '0"ZT$ ?A_;%']J:C_T+>J_^!6@__+B@
M#\V?^'2O[-WBZW>/]HWXA?M7_M@S270NIH?VE_VJ/C#XF\&73!E8PW'P7\ >
M(?AI\!FLI-H\W3E^%PL9 662!T8@_8WP:_97_9G_ &=;06/P"_9\^"GP4M3"
M()(_A3\+?!'@![A?*$+-=W'A?0],N[R:6-5$UQ=W$\\Y&Z:1V))]@_M34?\
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
MCN9O!!B6:[EAEL;B.UAN)@#]'"0.20!ZDXIHD1L[75B!DA6#''T!)K\Y=/\
MV0OVP=84K\0_^"HW[1"Q2R"6XL?@U\!?V-?A98APLD@2QN?%?P,^,GB:T@2Z
M>,)'-XDO)'T^WBLKN:[N'N=0N(K7_@FQX;OI)&^(/[8/_!1/XG13H\5W::M^
MVA\4/AO87D3QQPM#<:=^SW_PI>R$+VXN(988(88IA>323I+<16,]F ?H^'4G
M;A\^\<@'_?14+^M>-^//VC?V?OA8TJ_$WXX_![X=&W.)QX[^)_@7P@8#]IDL
M\3#Q#K^G-&?M<,MM\X'^D1R0?ZU&0?(S?\$D?^"?M]>_;_%GP%D^*=UYBRM+
M\<_BU\=?CX\K"19&%P/C1\4/'<=PDS1P+<13QR17,-I807"2PV%FD'L?@_\
MX)^?L)_#YK63P-^QE^RKX1N;2/RX;[P_^SW\)=-U+FW:U>274X?"(U&>>6V>
M2&>XGNI;BX2203R2>8Y8 \R\0?\ !6+_ ()M:!*;9/VV/V=?%EZ I73/AG\1
M](^+>KS%H3.JVVC_  K;QGJEU(X,<4<5M:2R/=W%I9*IO+RUMYLX?\%1/V<]
M9M?M/PU\"?MC?&3*G:WPN_8-_;&US37?[1]FC5?$VL?!;PYX2V32QW2I<MKZ
M6:-87J3W,,L(1_T'TO1=(T2T73]&TRPTBQ5VD6STJSMM-M5=@H9U@L8K>(,P
M50Q"98*-Q.U<:010".2",$,S/D>^XG- 'YS6?[>'Q:\3Q[?A]_P31_;\\1RR
M[6M;GQ7H?[,/P6TR2-HI+@&X/QA_:>\):]9.ULB2+'<^'4D6>XBTZY2VU&.Z
MM;>O9?M"_P#!2'Q+)-#H'_!.WX:^#$>%EM[SXV?MS^$=&:&X*PQK)/IWP4^!
M_P =#-!'/,TICCU.&6:SM;@A[:[>UMIOTA5$7[J*O^ZH'\A3J /S<8_\%<M>
MOALC_P""<_PFLFD4$-/^U#^T1<PQ/( S;E@_9BM;F2"&,N(]MJES+=B(R6:Z
M:9=42^_9\_X*1^)GAEU__@HA\,/!:O"K3V?P4_86\+:0T$Y6:1XH=2^-7QV^
M.)G@CGF6(22:5#+/9VEN#';74EU<3?I)10!_G'_\%P?^#<;_ (*H_'3]N37O
MVA_@3JFN?MTZ#\:-.^'T&O\ C[QAXN^ WPG^(G@S7_"WA/2/ [Z5XM\+6T?P
MA\ 0>%K:P\/6=[X=UCX?^'Q;6^GW$MIX@T]==@N=7UW^FW_@EQ_P0?\ V8?V
M6OV0_P!GGP5^UK\"_@K^T;^TUX*\+ZC<>./&GQ#TFZ^,?A;P_K_B+Q5KWBR+
MPU\/-"^)<NN>$O#^D^!K/6[/PO9:IX5\*>'%URZT:?Q.]K'>ZK/+)_0$0#U
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
M8P      ,  8 'H . *6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** (YO]5+_ -<W_P#037XB?\$A_P#DX#_@M7_VE=^(?_K/_P ":_;N
M;_52_P#7-_\ T$U^(G_!(?\ Y. _X+5_]I7?B'_ZS_\  F@#]OZ*** "BD)
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
M-^$=42V5XW-O-\?OVF+GXZ^,[FXEP8I=8\'_  \^&=\L89[-+*20E.A\+_\
M!)+]ANRUZQ\:?%3X7:S^U9\1+%(Q'\0?VS_B+X__ &L_$,,\+,\5UI&G?''Q
M!XO\%^$I8G=GAB\%>$?#5I;N$-O;1>7&%_2JB@#*T?0]&\/:78Z'H.E:=HNB
MZ9;)9:;H^D6-KIFE6%I'D1VMEIMC%;V-K;H"0D,%O'&H.%4#%:H  P  !T X
M _"BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M/\9QW6E++ILEX8K6:Q\17UA=W4-];26FN66F:YI?HD7[(WQ+\7SV]_\ %O\
MX)8>+OVH)=,BE@TN#]OK_@K!/\?]/TZ\O(Y!?ZCH/P\\067QI^%GA\7B2QV\
MNJZ/H6E:PJ1S6EMIMM80VXO/Z-!X=\/C@:%HX'H-,LO_ (Q1_P (]H'_ $ ]
M'_\ !99?_&* /RM^$GA/]L_X+Z/>^%?V=_\ @G'_ ,$R_P!FGPY?WIUG6M*\
M%?M6>,?"^@:YJ@MX+&*[FT3X4_\ !/KP]!-JB6L0B?4]3CGD-K%%;)(  %Z1
M=+_X*H3:S?ZUIW@'_@F!X#U?6;P7=_XABUW]I'XBZU!Y5JMC!]NN;;X>_"6Z
M\5WJZ7#!HXU&75/#GDVN'2T:WMDTR;]+O^$>T#_H!Z/_ ."RR_\ C%'_  CV
M@?\ 0#T?_P %EE_\8H _/BS\-?\ !6"^CG>]^.W_  3Q\+R%FCAM[+]F+]I7
MQQA2@)O3?ZA^U]X&6.02,533AI$T*"%9&OY/M#06R7OP*_X*2ZAY2S?\%"?@
M'H\46\@^#_V ([&ZG=@@47<OC+]K;QS;-!&JL4CLK.QG,KAI+B2)1%7Z$?\
M"/:!_P! /1__  667_QBC_A'M _Z >C_ /@LLO\ XQ0!^=MM^RM^W)=RQMKW
M_!4SXE6D<KO+?)X"_94_9#\.>6S>8Z6^AR^,? 'Q-ET^R20Q1[-6/B.^:T22
M(ZC]JD6^B_@._P""FO\ P;1_\%4=3_;X^+NO_ GX:77[4/PN^./Q)U/Q_P"'
M?CA8:]\#/AO#'<>-;U-6U^T^*/A32I_AGX:\ :MX>U6]O5OY/"_@RP\&ZGIT
M<&I>&;>.:>ZT/3_]0/\ X1[0/^@'H_\ X+++_P",4A\.>'B03H.BDKT)TNQ)
M'T)@R/PH _&#]D'_ ()#ZO\  C]EW]GWX)>._P!N;]MFXU?X6?"'P1X.US0?
MA)^T9/\ ##X6:5XITK0=/M_$"?#^Q\%^!?"GBI/"-MJJZA:^'+7Q/K6J7<NE
M-!?:O%+KDDMTGU!!_P $UO@S/;QV_B7X]?M[^,8Y'SJ<>N_\%%?VRK2UUJ(S
M&5K;4--\*?&3PQI,=J\82W>WTO3]-C>! &!F>6:3] /^$>T#_H!Z/_X+++_X
MQ1_PCV@?] /1_P#P667_ ,8H _/B\_X)3_L1:G(LNM>%/C+XFEC3RX9?&7[9
M7[9OC.2UC+%V2PD\3_M":H^GI*YWW"69A6Y=(6G#M!$4AM/^"1O_  35MY8)
M;O\ 9%^#WB$P Y3QG9ZWXZANY3$\1N]3M_&FOZ_;ZM?MO>9M1U2*\OVNV:]:
MX-X3/7Z&_P#"/:!_T ]'_P#!99?_ !BC_A'M _Z >C_^"RR_^,4 ?%6E?\$Q
MO^":^C6[6]G^P5^QBR/.UPSWW[-GP<U6X,K)&F?M>K>$;Z[VA8D"1B<11XRB
M*68GU'1/V-/V.O#-S+>>&_V6_P!FOP_=SPFVGNM$^!GPGTFYFMS(DIMY9[#P
ME;RR0F6*.0Q.QC,D:/MW(I'T)_PCV@?] /1__!99?_&*/^$>T#_H!Z/_ ."R
MR_\ C% '.Z%\.OAOX7AL+;PWX)\$^'[?2W$FFP:)X8\/:3#I[B5I]]E%I^GV
MR6C><[S;K=8F\UVD!WL6/:,\+8S*HQ_=F*?GM<9_&LW_ (1[0/\ H!Z/_P""
MRR_^,4?\(]H'_0#T?_P667_QB@#1#0#GSA^-PQ_0R$4X2P@8\U#]9 ?YL?RK
M,_X1[0/^@'H__@LLO_C%'_"/:!_T ]'_ /!99?\ QB@#0_T3_IW_ /(=.#VX
MQAH1CIAD&/I@\5F_\(]H'_0#T?\ \%EE_P#&*/\ A'M _P"@'H__ (+++_XQ
M0!J>=%_SUC_[[7_&L'Q/X<\*>-=!U3PKXQT/P_XK\,ZW;&RUGP[XETO3->T+
M5K,NDAM=3T?5K>\T[4+8R1HY@N[::+>BMMW*"+7_  CV@?\ 0#T?_P %EE_\
M8H_X1[0/^@'H_P#X+++_ .,4 9WA'PEX,\ >']/\*>!O#GAGP;X7TF-XM*\-
M^%-&TGPYH&FQ22/,\6GZ-HMK8Z;91O+(\CI;6L2O(S.P+$D]+YT7_/6/_OM?
M\:R_^$>T#_H!Z/\ ^"RR_P#C%'_"/:!_T ]'_P#!99?_ !B@#4\Z+_GK'_WV
MO^-'G1?\]8_^^U_QK+_X1[0/^@'H_P#X+++_ .,4?\(]H'_0#T?_ ,%EE_\
M&* -3SHO^>L?_?:_XT>=%_SUC_[[7_&LO_A'M _Z >C_ /@LLO\ XQ1_PCV@
M?] /1_\ P667_P 8H U/.B_YZQ_]]K_C1YT7_/6/_OM?\:R_^$>T#_H!Z/\
M^"RR_P#C%'_"/:!_T ]'_P#!99?_ !B@#4\Z+_GK'_WVO^-'G1?\]8_^^U_Q
MK+_X1[0/^@'H_P#X+++_ .,4?\(]H'_0#T?_ ,%EE_\ &* -3SHO^>L?_?:_
MXT>=%_SUC_[[7_&LO_A'M _Z >C_ /@LLO\ XQ1_PCV@?] /1_\ P667_P 8
MH U/.B_YZQ_]]K_C1YT7_/6/_OM?\:R_^$>T#_H!Z/\ ^"RR_P#C%'_"/:!_
MT ]'_P#!99?_ !B@#4\Z+_GK'_WVO^-'G1?\]8_^^U_QK+_X1[0/^@'H_P#X
M+++_ .,4?\(]H'_0#T?_ ,%EE_\ &* -3SHO^>L?_?:_XT>=%_SUC_[[7_&L
MO_A'M _Z >C_ /@LLO\ XQ1_PCV@?] /1_\ P667_P 8H U/.B_YZQ_]]K_C
M1YT7_/6/_OM?\:R_^$>T#_H!Z/\ ^"RR_P#C%'_"/:!_T ]'_P#!99?_ !B@
M#4\Z+_GK'_WVO^-'G1?\]8_^^U_QK+_X1[0/^@'H_P#X+++_ .,4?\(]H'_0
M#T?_ ,%EE_\ &* -3SHO^>L?_?:_XT>=%_SUC_[[7_&LO_A'M _Z >C_ /@L
MLO\ XQ1_PCV@?] /1_\ P667_P 8H U/.B_YZQ_]]K_C1YT7_/6/_OM?\:R_
M^$>T#_H!Z/\ ^"RR_P#C%'_"/:!_T ]'_P#!99?_ !B@#4\Z+_GK'_WVO^-'
MG1?\]8_^^U_QK+_X1[0/^@'H_P#X+++_ .,4?\(]H'_0#T?_ ,%EE_\ &* -
M3SHO^>L?_?:_XT>=%_SUC_[[7_&LO_A'M _Z >C_ /@LLO\ XQ1_PCV@?] /
M1_\ P667_P 8H U/.B_YZQ_]]K_C1YT7_/6/_OM?\:R_^$>T#_H!Z/\ ^"RR
M_P#C%'_"/:!_T ]'_P#!99?_ !B@#4\Z+_GK'_WVO^-'G1?\]8_^^U_QK+_X
M1[0/^@'H_P#X+++_ .,4?\(]H'_0#T?_ ,%EE_\ &* -3SHO^>L?_?:_XT>=
M%_SUC_[[7_&LO_A'M _Z >C_ /@LLO\ XQ1_PCV@?] /1_\ P667_P 8H U/
M.B_YZQ_]]K_C1YT7_/6/_OM?\:R_^$>T#_H!Z/\ ^"RR_P#C%'_"/:!_T ]'
M_P#!99?_ !B@#4\Z+_GK'_WVO^-'G1?\]8_^^U_QK+_X1[0/^@'H_P#X+++_
M .,4?\(]H'_0#T?_ ,%EE_\ &* -3SHO^>L?_?:_XT>=%_SUC_[[7_&LO_A'
MM _Z >C_ /@LLO\ XQ1_PCV@?] /1_\ P667_P 8H U/.B_YZQ_]]K_C4@((
M!!!!&01R"#T(/<&L?_A'M _Z >C_ /@LLO\ XQ6K'''#&D4,:111(L<<4:*D
M<:( J(B* J(J@!54 *    * 'T444 %%%% !1110 4444 %%%% !1110!'-_
MJI?^N;_^@FOQ$_X)#_\ )P'_  6K_P"TKOQ#_P#6?_@37[=S?ZJ7_KF__H)K
M\1/^"0__ "<!_P %J_\ M*[\0_\ UG_X$T ?M_1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% $<W^JE_ZYO_ .@FOQ$_X)#_ /)P'_!:O_M*[\0_
M_6?_ ($U^W<W^JE_ZYO_ .@FOQ$_X)#_ /)P'_!:O_M*[\0__6?_ ($T ?M_
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 45\Z:S^UW^R_P"'?CSHG[+^N_'W
MX3Z3^T)XCT_^T=%^#^H>-]"M?'E_$\%E=VMK%H,MVMRFKZEI^H6^JZ-H,_E:
M[K>CK=:SH^FWVEV5[>6^_<?M*_L[6GQ.3X*7?QZ^"]M\8I+^VTJ/X47'Q4\!
M0?$J34[RP35+33D\!R^(%\5O?76F2QZA;6:Z0;B>QD2[BB>W=9" >V45YGX;
M^-/P=\9>.?%?PP\(_%?X:^*?B5X#7?XY^'OASQWX6USQSX+3SX;8/XL\):7J
MUUK_ (<5KBX@@5M8T^S'G3PQ$B66-&],H CF_P!5+_US?_T$U^(G_!(?_DX#
M_@M7_P!I7?B'_P"L_P#P)K]NYO\ 52_]<W_]!-?B)_P2'_Y. _X+5_\ :5WX
MA_\ K/\ \": /V_HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IKXV-NSMVMG&<XP<X
MQSG'3'.>E.HH _E=^-GC[X7? C]O+QEXM^'?B+X2_M*> O$O[4DMO\=?V3_C
M+X,FT;XX?#W]I?QI\:O^"<G@:QU_X#:_J$ZZEXV\36%Q#\'?CU\#-/\ %G@:
M]TN'PUX-\;CX:_%2P\./IL_@;V'PE?Z!\"?V@]&^*OPI_:'^ _[27B7]H+_@
MJ;\4?A/\0O@;?_L\>$_#?QG\&:GXU^)GBGPQXVCTCQ9J.HWGQYL/&W[*'@[P
MQ8^)]5\1:_91?#;Q?\#? T^LZ%X?T?P[XE\(^.*_>74O@)\%=8^+WA[X^ZK\
M+/ =_P#&OPGX<UCPEX<^*-UX8TB;QOI'AS7IM-FU/2K3Q"]H=16"1M*MH[61
MIWN-,MIM5LM+FL[/7=<M]1Z"W^%OPTM/'M_\4[7X>^![;XFZIIL>C:G\1+?P
MCX=@\=:AH\45K!%I5]XOBTU/$5YIL<-C90I87&I2VJQ6EM$(A'!$J '\[/[&
M5[\.;KP?_P $*M&\#S^%9/VDM!\7_M!O^TM8Z8=/?XI:5Y'[,_[0-A^V&WQ4
MAL@/$EA;W/[75W\-%^('_"9+&U[\6I_ LVI_:?$@TR8?TQ#.!GKCGZUP^B?#
M+X<^&_%OB7Q[X>\!>"]"\<>,TM8_&'C+1O"N@:7XK\5I8A5LD\2^([#3[?6M
M>6T5%%JNK7UXL 5?*";5QW% 'E_Q#T3XLZM)8/\ #?X@^#?!5M!;W8U:'Q3\
M,+_X@RW\SM$;66SFL_B7X"33DMXUF2:"6#4OM32QN);81,DOXS_\$<;#QC!\
M9_\ @LM;:SXET34]=@_X*H>/HM8U6Q\)7&CZ?J-^OP ^!?G75EHTGBK5Y=*M
MW4HJ6DFL:I(AC:1KN3SBD7[R3?ZJ7_KF_P#Z":_$3_@D/_R<!_P6K_[2N_$/
M_P!9_P#@30!^T7V3Q%_T&M,_\$,__P NZ/LGB+_H-:9_X(9__EW6[10!A?9/
M$7_0:TS_ ,$,_P#\NZ/LGB+_ *#6F?\ @AG_ /EW6[10!A?9/$7_ $&M,_\
M!#/_ /+NC[)XB_Z#6F?^"&?_ .7=;M% &%]D\1?]!K3/_!#/_P#+NC[)XB_Z
M#6F?^"&?_P"7=;M% &%]D\1?]!K3/_!#/_\ +NC[)XB_Z#6F?^"&?_Y=UNT4
M 87V3Q%_T&M,_P#!#/\ _+NC[)XB_P"@UIG_ ((9_P#Y=UNT4 87V3Q%_P!!
MK3/_  0S_P#R[H^R>(O^@UIG_@AG_P#EW6[10!A?9/$7_0:TS_P0S_\ R[H^
MR>(O^@UIG_@AG_\ EW6[10!A?9/$7_0:TS_P0S__ "[H^R>(O^@UIG_@AG_^
M7=;M% &%]D\1?]!K3/\ P0S_ /R[H^R>(O\ H-:9_P""&?\ ^7=;M% &%]D\
M1?\ 0:TS_P $,_\ \NZ/LGB+_H-:9_X(9_\ Y=UNT4 87V3Q%_T&M,_\$,__
M ,NZ/LGB+_H-:9_X(9__ )=UNT4 87V3Q%_T&M,_\$,__P NZ/LGB+_H-:9_
MX(9__EW6[10!A?9/$7_0:TS_ ,$,_P#\NZ/LGB+_ *#6F?\ @AG_ /EW6[10
M!A?9/$7_ $&M,_\ !#/_ /+NC[)XB_Z#6F?^"&?_ .7=;M% &%]D\1?]!K3/
M_!#/_P#+NC[)XB_Z#6F?^"&?_P"7=;M% &%]D\1?]!K3/_!#/_\ +NC[)XB_
MZ#6F?^"&?_Y=UNT4 87V3Q%_T&M,_P#!#/\ _+NC[)XB_P"@UIG_ ((9_P#Y
M=UNT4 87V3Q%_P!!K3/_  0S_P#R[H^R>(O^@UIG_@AG_P#EW6[10!A?9/$7
M_0:TS_P0S_\ R[H^R>(O^@UIG_@AG_\ EW6[10!A?9/$7_0:TS_P0S__ "[H
M^R>(O^@UIG_@AG_^7=;M% &%]D\1?]!K3/\ P0S_ /R[H^R>(O\ H-:9_P""
M&?\ ^7=;M% &%]D\1?\ 0:TS_P $,_\ \NZ/LGB+_H-:9_X(9_\ Y=UNT4 8
M7V3Q%_T&M,_\$,__ ,NZ/LGB+_H-:9_X(9__ )=UNT4 87V3Q%_T&M,_\$,_
M_P NZ/LGB+_H-:9_X(9__EW6[10!A?9/$7_0:TS_ ,$,_P#\NZ/LGB+_ *#6
MF?\ @AG_ /EW6[10!A?9/$7_ $&M,_\ !#/_ /+NC[)XB_Z#6F?^"&?_ .7=
M;M% &%]D\1?]!K3/_!#/_P#+NC[)XB_Z#6F?^"&?_P"7=;M% &%]D\1?]!K3
M/_!#/_\ +NC[)XB_Z#6F?^"&?_Y=UNT4 87V3Q%_T&M,_P#!#/\ _+NC[)XB
M_P"@UIG_ ((9_P#Y=UNT4 87V3Q%_P!!K3/_  0S_P#R[H^R>(O^@UIG_@AG
M_P#EW6[10!A?9/$7_0:TS_P0S_\ R[H^R>(O^@UIG_@AG_\ EW6[10!A?9/$
M7_0:TS_P0S__ "[H^R>(O^@UIG_@AG_^7=;M% &%]D\1?]!K3/\ P0S_ /R[
MH^R>(O\ H-:9_P""&?\ ^7=;M% &%]D\1?\ 0:TS_P $,_\ \NZ/LGB+_H-:
M9_X(9_\ Y=UNT4 87V3Q%_T&M,_\$,W_ ,O*VHA(L<:S.DDH11+(D9B1Y  '
M=(C)*8U9LD(9)"H."[8R7T4 %%%% !1110 4444 %%%% !1110 4444 1S?Z
MJ7_KF_\ Z":_$3_@D/\ \G ?\%J_^TKOQ#_]9_\ @37[=S?ZJ7_KF_\ Z":_
M$3_@D/\ \G ?\%J_^TKOQ#_]9_\ @30!^W]%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 1S?ZJ7_KF__H)K\1/^"0__ "<!_P %J_\ M*[\0_\
MUG_X$U^W<W^JE_ZYO_Z":_$3_@D/_P G ?\ !:O_ +2N_$/_ -9_^!- '[?T
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %&1G&1G&<=\>N/2D;.TXZX..,\_3
MN?0=^F17\_/P[_:A_:8NO^"G6J_"#XR_M03_  (U&Y\?^-]*\$?LE_%CX+Z'
MHOP7^-'P+TSXB_$;1/AUJO[/GQ=&D:;XA\>_&/Q=\)=(\)?%Z\\3:;\4=>@T
MKQ>?'?PG\0?"&QT_PNLFE '] ]%?A[\!?VR/VE_$Y_8K_:<\<>._".K? S]O
MOX^>,?@[H'P"L/AQI^EW7P;\):SX/^.OCGX"^-/#WQ.MM8?Q+XM\4W6C_!+3
M;3XNV'BZTGT'5+OX@W=]X(L/!L7A"VTWQ!^X*G<JL.C '\QF@!DW^JE_ZYO_
M .@FOQ$_X)#_ /)P'_!:O_M*[\0__6?_ ($U^NOC_P"*GA;X=O8VWB&R\>W<
MFK6]W+:GP=\*/BI\2(42V,<<@O[CX=>"_%<&E2,TR&"'5)+.:Z02R6L<R0S-
M'_,Y^QU^VMXY_92_:1_X*LPC_@G?_P %)?V@_#_Q>_X*)^-?BCX5\;?L_?LX
MZ1JOANWT34?@K\%]-M-+U^V^*7Q$^%7BO1?$<EO9VVN#3+OPT$;0=:T6_6Y+
M7;P1 ']5M%?BQ_P^,\6_](>O^"S_ /XBO\(O_HDJ/^'QGBW_ *0]?\%G_P#Q
M%?X1?_1)4 ?M/17XL?\ #XSQ;_TAZ_X+/_\ B*_PB_\ HDJ/^'QGBW_I#U_P
M6?\ _$5_A%_]$E0!^T]%?BQ_P^,\6_\ 2'K_ (+/_P#B*_PB_P#HDJ/^'QGB
MW_I#U_P6?_\ $5_A%_\ 1)4 ?M/17XL?\/C/%O\ TAZ_X+/_ /B*_P (O_HD
MJ/\ A\9XM_Z0]?\ !9__ ,17^$7_ -$E0!^T]%?BQ_P^,\6_](>O^"S_ /XB
MO\(O_HDJ/^'QGBW_ *0]?\%G_P#Q%?X1?_1)4 ?M/17XL?\ #XSQ;_TAZ_X+
M/_\ B*_PB_\ HDJ/^'QGBW_I#U_P6?\ _$5_A%_]$E0!^T]%?BQ_P^,\6_\
M2'K_ (+/_P#B*_PB_P#HDJY_5?\ @MQ/H6L>%O#^L_\ !);_ (+&Z9K?C?4=
M1TCPAI5Y^R]\(XKWQ'J>D:%J7B?4[#28A^T<PN;JQ\/:/JNLW$1:,K8:?=RJ
M7:(H0#]QZ*_%C_A\9XM_Z0]?\%G_ /Q%?X1?_1)4?\/C/%O_ $AZ_P""S_\
MXBO\(O\ Z)*@#]IZ*_%C_A\9XM_Z0]?\%G__ !%?X1?_ $25'_#XSQ;_ -(>
MO^"S_P#XBO\ "+_Z)*@#]IZ*_%C_ (?&>+?^D/7_  6?_P#$5_A%_P#1)4?\
M/C/%O_2'K_@L_P#^(K_"+_Z)*@#]IZ*_%C_A\9XM_P"D/7_!9_\ \17^$7_T
M25'_  ^,\6_](>O^"S__ (BO\(O_ *)*@#]IZ*_%C_A\9XM_Z0]?\%G_ /Q%
M?X1?_1)4?\/C/%O_ $AZ_P""S_\ XBO\(O\ Z)*@#]IZ*_%C_A\9XM_Z0]?\
M%G__ !%?X1?_ $25'_#XSQ;_ -(>O^"S_P#XBO\ "+_Z)*@#]IZ*_%C_ (?&
M>+?^D/7_  6?_P#$5_A%_P#1)54O_P#@LWX@TJPO=4U+_@D)_P %F;'3M-L[
MF_O[VX_99^$26]I96<+W-U=3N/VD&*PV\$4DLC $A$. 3@$ _;*BOQ"T#_@M
M5J?BG0M%\3^&_P#@D=_P63USP[XDTC3=?T'6M._9<^$4^GZOHNL64.HZ5J=C
M.?VD$\ZSO["YM[NVDVJ7AF1BJDE1K?\ #XSQ;_TAZ_X+/_\ B*_PB_\ HDJ
M/VGHK\6/^'QGBW_I#U_P6?\ _$5_A%_]$E1_P^,\6_\ 2'K_ (+/_P#B*_PB
M_P#HDJ /VGHK\6/^'QGBW_I#U_P6?_\ $5_A%_\ 1)4?\/C/%O\ TAZ_X+/_
M /B*_P (O_HDJ /VGHK\6/\ A\9XM_Z0]?\ !9__ ,17^$7_ -$E1_P^,\6_
M](>O^"S_ /XBO\(O_HDJ /VGHK\6/^'QGBW_ *0]?\%G_P#Q%?X1?_1)4?\
M#XSQ;_TAZ_X+/_\ B*_PB_\ HDJ /VGHK\6/^'QGBW_I#U_P6?\ _$5_A%_]
M$E1_P^,\6_\ 2'K_ (+/_P#B*_PB_P#HDJ /VGHK\6/^'QGBW_I#U_P6?_\
M$5_A%_\ 1)4?\/C/%O\ TAZ_X+/_ /B*_P (O_HDJ /VGHK\-M._X+=3:MXA
M\2>$M,_X),?\%C+_ ,3>#XM#G\4Z%;?LO_".34M A\36UU>>'Y=3@/[1RB!-
M8M;&\GL2'?S([:7=L90IZ+_A\9XM_P"D/7_!9_\ \17^$7_T25 '[3T5^+'_
M  ^,\6_](>O^"S__ (BO\(O_ *)*C_A\9XM_Z0]?\%G_ /Q%?X1?_1)4 ?M/
M17XL?\/C/%O_ $AZ_P""S_\ XBO\(O\ Z)*C_A\9XM_Z0]?\%G__ !%?X1?_
M $25 '[3T5^+'_#XSQ;_ -(>O^"S_P#XBO\ "+_Z)*C_ (?&>+?^D/7_  6?
M_P#$5_A%_P#1)4 ?M/17XL?\/C/%O_2'K_@L_P#^(K_"+_Z)*C_A\9XM_P"D
M/7_!9_\ \17^$7_T25 '[3T5^+'_  ^,\6_](>O^"S__ (BO\(O_ *)*C_A\
M9XM_Z0]?\%G_ /Q%?X1?_1)4 ?M/17XL?\/C/%O_ $AZ_P""S_\ XBO\(O\
MZ)*C_A\9XM_Z0]?\%G__ !%?X1?_ $25 '[3T5^&_B'_ (+=3>$SH0\3?\$F
M/^"QFA'Q/XCTSPAX=&I_LO\ PCMSK7BC65N&TK0=/Q^T<_G:E?K:736T)V*P
M@D+2)@9Z'_A\9XM_Z0]?\%G_ /Q%?X1?U_:1H _:>BOQ8_X?&>+?^D/7_!9_
M_P 17^$7_P!$E1_P^,\6_P#2'K_@L_\ ^(K_  B_^B2H _:>BOQ8_P"'QGBW
M_I#U_P %G_\ Q%?X1?\ T25'_#XSQ;_TAZ_X+/\ _B*_PB_^B2H _:>BOQ8_
MX?&>+?\ I#U_P6?_ /$5_A%_]$E1_P /C/%O_2'K_@L__P"(K_"+_P"B2H _
M:>BOQ8_X?&>+?^D/7_!9_P#\17^$7_T25'_#XSQ;_P!(>O\ @L__ .(K_"+_
M .B2H _:>BOQ8_X?&>+?^D/7_!9__P 17^$7_P!$E1_P^,\6_P#2'K_@L_\
M^(K_  B_^B2H _:>BOQ8_P"'QGBW_I#U_P %G_\ Q%?X1?\ T25'_#XSQ;_T
MAZ_X+/\ _B*_PB_^B2H _:>BOQ9'_!8SQ:2!_P .>O\ @L\,D#)_98^$('/'
M)/[26 /4G '4D#)K]1/V??C9X9_:.^"GPQ^.?@[2/%7A[P[\4?!VC^,-.\.>
M.=*@T+QKX;75("UUX<\7:-:WVJ6FF>)M OH[K1]=L;/4]2L[;4[*YCM=0O;=
M8KF4 ]BHHHH **** "BBB@ HHHH 0\@X.#V/H>Q]_IWK\A-5_P""</QC\5_M
M1VGC3Q]^U+JWCK]F+0_BEX+^/7ASX>^)?"%KJOQGLO''P]^/_B;]I'X?_"R7
MXO7NL7$0^"7PY^*FMVVK>$$M?"D'CN'P!INE?!27Q%'X+TN6\U;]?** /S(^
M$G_!.N]^&GBWX*Z5?_'.]\4_LW_LQ?%CXH?&G]G?X'-\-M$T;7?"?C3XA:=\
M0=$T&R\<_%B/Q%J-YX_\&_"'0_B[\3-*^%V@V/@WP7J-O#JWAR[\<Z_XWU+P
MAI][=?IL   !P   /8=*6C('4X[?CZ4 !Z''I7@?P8^$.I?#/Q5^T9X@U35-
M,U6'XT_'B?XLZ/!96MS#-HNE2_"#X/?#A=(U-[DLESJ"ZC\-M1U(W%GMM?L6
MI64(7[1#<$^]EE!"E@&/0$C)^@ZFER,XSSUQWP<X/XX/Y&@!GEQ_\\T_[Y7_
M  H\N/\ YYI_WRO^%/!!&000>A'(/XT@((!!!!Y!!R"/4$=: &^7'_SS3_OE
M?\*/+C_YYI_WRO\ A3Z* &>7'_SS3_OE?\*/+C_YYI_WRO\ A3Z* &>7'_SS
M3_OE?\*/+C_YYI_WRO\ A3Z* &>7'_SS3_OE?\*/+C_YYI_WRO\ A3Z* &>7
M'_SS3_OE?\*/+C_YYI_WRO\ A3Z* &>7'_SS3_OE?\*^?OBG\&]3\??%S]FK
MXB6&JZ7I^G_!#QQ\0_%6MZ==VES+>:Y:^,O@OX\^&5G::7- 1;VMQ9:EXLM-
M4N9+T-%)8VEQ!"!<R1,/H/<H&XL-O][(Q^?2C(P#D8.,'/!STP??(QZYXH ;
MY<?_ #S3_OE?\*/+C_YYI_WRO^%/R,XSSUQWP<X/XX/Y&FAE8D*RDCJ 02/K
M@T )Y<?_ #S3_OE?\*/+C_YYI_WRO^%/HH 9Y<?_ #S3_OE?\*/+C_YYI_WR
MO^%/HH 9Y<?_ #S3_OE?\*/+C_YYI_WRO^%/HH 9Y<?_ #S3_OE?\*/+C_YY
MI_WRO^%/HH 9Y<?_ #S3_OE?\*/+C_YYI_WRO^%/HH 9Y<?_ #S3_OE?\*Y#
MX@>&)?&'@7QGX4M)K:SNO$WA3Q)X?MKNYB:2WM;C6]$O]+AN)XXL2O#!+=I+
M*D9$C1HRH0Q%=ED9QD9QG'?'KCTI RDD @E>" 02#Z$=OQH \H^!7P[N_A1\
M%/A!\+]5O;'5]3^''PN^'O@/4=5T^WF@L=2O_!W@_1?#=YJ%E!=;KF&TO;G3
M);FVBN&,\<,J),3(K&O5?+C_ .>:?]\K_A3LCKD8SC.>^<8^N>,>O'6@LH(!
M(!;@ D D^@'?\* &^7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3Z* &>7'_ ,\T
M_P"^5_PH\N/_ )YI_P!\K_A3Z* &>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3
MZ* &>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3Z* &>7'_ ,\T_P"^5_PH\N/_
M )YI_P!\K_A3Z* &>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3R0!DD >IX%(6
M48!(!)P 2!D^@SU/L* /G;X>_!;5/!WQ]_:#^+UYJVE7ND_&'3O@O9:1H]M:
M74>HZ,_PR\,^)M#U)]2N)B;2Y75)]=@GL1:*I@B@E2YR[(:^A_+C_P">:?\
M?*_X4_(SC(SC..^/7'IR*:70#<64#.,E@!GGC).,\'CV- ">7'_SS3_OE?\
M"CRX_P#GFG_?*_X4JLK9VLK8Z[2#CZX)IU #/+C_ .>:?]\K_A1Y<?\ SS3_
M +Y7_"GT4 ,\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\*?10 SRX_P#GFG_?*_X4
M>7'_ ,\T_P"^5_PI]% #/+C_ .>:?]\K_A1Y<?\ SS3_ +Y7_"GT4 ,\N/\
MYYI_WRO^%'EQ_P#/-/\ OE?\*?29&"<C SDY&!CKD]L=_2@#YX^/_P &-4^+
MTOP2DTC5M*T<?"W]H#X<?&#5!J-I=7!U72/!47B&.]T>P^R%?(U&].LPFUN+
MG=:1"&3SE.Y,?0:0QJB*40[55<[%YP ,]*DW+C=N&W&=V1C'KGIBER,XR,XS
MCOCUQZ<B@!GEQ_\ /-/^^5_PH\N/_GFG_?*_X4X,I) ()'4 @D?4=1^-+0 S
MRX_^>:?]\K_A1Y<?_/-/^^5_PI]% #/+C_YYI_WRO^%'EQ_\\T_[Y7_"GT4
M,\N/_GFG_?*_X4>7'_SS3_OE?\*?10 SRX_^>:?]\K_A1Y<?_/-/^^5_PI]%
M #/+C_YYI_WRO^%'EQ_\\T_[Y7_"GT9&0,C)S@=SCK@>V1GZT 1/#&P V(/F
M1ON+_"ZL1T[XQ7@/[*OP=U?X ? #X9_"#7=8TWQ!JW@;1+G2KW6-(MKNSTZ^
MEGUO5M466UMKYFNHHUBU".(K,Q8R1NP^0K7T%N4DJ""PY(R,@'H2.HS1D8)R
M,#J<C ^OI0 M%(65<98#)P,D#)]!GJ?I2T %%%% !1110 4444 %%%% !7Y;
M?M_?%#]J+X8_%W]AY_AKX[\%^"/@3X[_ &POV>_A;\4=/L]$O]8^*_Q'?QUJ
M_C9-3\'G5M2V>%O WPVM=,T;1]4U.]TJSUWQOXPU5FT**\\%:!I][<>*OU)K
MP3X[_L\^#_V@6^#C>+M4\2:6?@G\>/AS^T'X8_X1RZTZU&H^+_AFVLMHFEZ[
M_:.F:E]H\.7AUNZ_M2UL?L&HS".#[+J5IMD\P _(C]I#]H']H?3M(_X*+_M<
M>$?CKX\\':5_P3S^-7A/X=?#CX":9I'@S_A5?Q)\+^!_A+^SW\6?C'_PM_3]
M4\+:EXN\2ZM\7?\ A<7B?PCX>UO2O$_AYOAUHNA>#/$W@NW36#XBG\0_:.H>
M.OVF/B=XD_;8U/X >/O .@P> ?%GPY_9]^&%]\2M(UOQ-X&\':KX%\&P^.OC
MU\5K3PEX<?1]0\<^+[;4_BO;^!K'POJ'BKP]X>U/7?A+::=J>LZ18QZI)?\
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
MOC+QSKJ>(-9TO2K6#1?"7AJ/5=>;Q?X5\._:F^*'Q\\<?%S_ (* Q_#CX_\
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 444=* "BO@OQQ_P4X_8>^&_C+Q5\/_ !I\
M<[31?%_@K7]3\+^)]';P'\5;YM+UW1[AK34K!KW2_ E]IMTUM<(T9N+"\NK2
M4C=!<2IACRW_  ]L_P""?'_1PUE_X;CXQ_\ SNJ[XY5FDXJ4<MQ\HR2<91P>
M(<9)V:::IM-----:.ZMN:*E5:NJ=1IZIJ$K-=]C]':*_CD^.?_!Q;^TKX4^-
M?Q6\+?"+P-^SIXK^%/A[XA^)]&^'/BC7/"GQ4AUKQ#X)L-3E@\/ZSJL,GCO0
MI(M1O[!8Y[J-]$TEEF+ Z=:_ZH?LA^S;_P %EOV4?&_P(^%/BWX[?%[PKX)^
M,'B'P7H^J?$7PEX:^'WQBN-"\/>*KF)FU/2]+G3PKXDCEL[63:D3QZ]JR$AB
MM].NUSZ>+X5SO!T*.(G@YU8UG%1AAE.O6ASPYU[6E3@YT[+W9<R7+.T'J[&D
M\+7A&,G!M2M913DU=7U26G;7J?L717YQC_@K9_P3Y) '[0MD22 !_P *X^,?
M4]/^:=5]T?#KXA^#_BQX&\+_ !(^'^LKX@\%^--&M/$'AK6TLM2TY-3TB^4O
M:7BV.L66G:I:B502(;ZQM;E,8DA0X%>/7P6,PL8RQ.$Q6'C)\L95\/5HQE*U
M^6+J0BF[)NR=[*^QC*$X_%"4;[<T6K_>D=I17Y5?\%"/VS_$?[,'Q%^"/A/7
M_B?X/_94^!/Q$\,?$C5?%_[7OQ-^#WBWXP_#WPW\0?"VK^ ;'P-\&=3DT#Q#
MX9\)?"J_\=:-XD\8>,D^(GQ8U>V\+76F^ ;WPKH$4OB'4WO=+]7_ &9_VP8/
M%MC\$_ OQ@\=?!CQG\0OCAHWQX\5_![XM_LZZO-XF_9Y^.OPZ^"GBW0K"+Q?
MX6\1'6/$=AX1\9^(/ _B[P]XPU?X4R>+?&)T232_'\>A>,O$^C^#[[4(^4D^
M_J*_+G5/^"NO[*MAH=_XGT_1_CYXH\.:#\"/!W[4_BW7/"7P(\<:_IW@W]F;
MQSKWQ3T3P_\ '+Q)+:0[K7P5>VOPA\6>*;:TM([[QAJ/@M;#Q5HOA75-*EO9
MM/\ 5?BS_P %&/V=/A'XA\6:-J#_ !*\;:1\+O OA?XH_'/QW\*OAAXJ^)'@
M#X"_#;QG87&M^&O&GQ5\2^'+:>+2=-O_  M8ZCXXN=/T"V\3>(M$^'UB_CWQ
M!HFD^$;G3]8O #[QHK\]C_P4R_9L'Q!\4^"3!\6CH7@'X[>'OV;?B'\84^$?
MBZ;X'> _B_XWA\$2?#SPYXE^*$,$FA06/CV?XE> ;+0_%%@-0\+Z?>>,O#$?
MBW5_#,>OZ1+>];X2_;T^$GCWQ_XF\#^"_!?QX\46&@>+?C+\.+#XDZ%\%/&6
MJ?"GQ7\4O@#)XALOBK\,] \=64$VGVWBOP_KGA#Q=X6L&\5P>%_#WBWQ7X9U
M7PYX.U_7M56TM[L ^W**_/SQ=_P4W_9*\&?#/X3_ !:U+QGKM[X/^,_P(D_:
M)\#RZ'X0UG6=5N/A[-KWPE\%:#'JNB622:EHGBOQ;\1_CC\-/ACX5\):A!%K
M.K^/]=N= $,#:#X@N=,^F/@A\<=&^..B^(M1L/!7Q6^'6K^$/$TWA+Q1X/\
MC!\.M>^'?B?2]7CTO2]<MY;2+4TGT3Q3H.H:/K6FWNG^*O!.N^)O#%S-)>:1
M_:\>O:-K>E:: >UT5\?_ +4?QR\:_![X@_L1^&/"4.@RZ;^T)^US!\$?'K:U
MI]S?74/@R3]FW]H[XL/+X=FM]1L4TS7?^$H^%7AB-=0NX=3MO[)DU6R_L\SW
MD%[9^4? ?_@J)^R[^T#=_#)O#5Q\3/"'ACXV?"GQ;\9/@W\0OBK\+_$GPV^'
M_P 3O!OPYT_1M4^)<OA;Q+XB$4 U#P#I^MVVI:W9:U#HZZAHMMJOB+PI<^)?
M#FD:CJ]N ?HO17QW^SU^VY\)_P!I37=-T;P1X9^-'A^T\7> '^+7PJ\4_$GX
M->./A_X.^,GPKCU/2=,D\>?#CQ'KNGQV-]IP;Q'X4U)-#\0_\(SXTF\/>*_#
MWB:W\+R^']0&HQ_8E !1110 4444 %%%% !1110 4444 %%?,W[5/[8G[./[
M$_P_TCXI?M.?$B#X8>!-=\6V/@;2M>N/#/C7Q4EWXIU+2=9URRTH:?X$\->*
M=6A:?2_#^KW0N[C3X=/069BENTN)K:*;\_\ _B(+_P""0W_1X&F?^&:_:._^
M<Y0!^S-%?GKX@_X*;_LHK^P_\5_V^?ASXYD^*'P/^&.A^+)[>ZT?0/%?AO5O
M&GC7P_<VNAZ+\-/#6C^-O#WAW6I_%OCCQQJ_ASP%X4@DTI8-3\1^(],M[6:9
M'9E\>_X)B_M:?M$^/?A[\7_@;_P4%M?"GA;]M[]D^Z\-ZG\=K?P;9B'PGXC^
M&/Q>\)-\5?A!\3?"MKIFGV]G<Z6N@R>)_A/XG;18)H!\3O@[XYCA@A%Q:VY
M/UKHK\9S_P '!7_!(8=?VP-,Z _\D:_:.Z$9'_-'/0U]&?LO?\%5OV"/VSOB
M1<_"/]FKX_67Q,^(=IX7U7QG<>';?X>_%WPO)'X:T6\TNPU/4_[2\<?#[PQH
MS+:W>M:9";5-2:^E-T'@M98XIWB /T,HKQO]HKQ_J_PI^ /QO^)^@):2:Y\.
M?A!\3O'>C)?VKWUB^J^#_ ^O>(].2\LH[JRDN[1KW3(%N;5+RT>XA,D*W-NS
MB5/Q_P#@_P#\%1_B_P"/_P!EW]G?5_&'AOP!X)_:U3]I[_@GY\#/VG_ ,-IJ
M&K>$'\%_M>>+O ,FC?&/X2AM:M]0/@#XQ_"WQ9-XD^&>LZA=ZFOA#QGIOC3X
M<Z\FN>(_AIXD@8 _>2BOR3\:?M\_$3PU^W[HOPHM_#WAR3]D#1_B%\/_ -CW
MXE?$2YT?63XCT;]M/XV_#+6?CE\-M/L?$MMJ$OA]? FE^%;/X9_"KQ%IMQI1
MU*7XL?M$?#RU75;0:?<Z==>0_M0_\%"O'OPP_:>^,/P1U_\ :0_9J_8ENO!F
MG^#9?V8;/]K;X5>,T^''[8%[XC\ Z+XEOM8;]HB]^(/P_P#A]X2\-VGQ#OM3
M^#5UX.\(3ZI\3_"FH^&-7\;:S9:O8:_X5\/L ?N517Y#Z3\5_P!N[X[_ +67
MQD^$GP_^+7[/W[/6@_ OX#?LA_$/7O"FN_ O6OVD3K?CO]H'2OC#J'C'1XOB
M-IOQN^"'G>%O"]]\-;;3-$U+3?#$%UKEA=3ZLWV!YX+6&75OV^?BMJ/[%FH>
M*]%\,_#S1/VS]2_:4UC]@#P[X/C;Q)XK^%/_  UI9?&Z_P#@7-XTT^W8Z+XL
MUOX,Z/I>FZI^TEJ.E7EUIGB2S^#VBZMIFJZI!JVG7>IT ?KG17Y(Z!^WW\3O
MB5^SS^R1;?#SPSX(T7]KK]IKXQ>*_P!F'Q)X<\>V^M-X&^!_QE^ &C_%/4/V
ML=<\5>%=*U?3O%6O:+\-6^!OQ!B\$^#(/$?A[4?&^JZW\.["\\4^']#UR^\2
MVGKWA#XQ_M ?!+]ISX3?LW_M&^,/AY\7_#O[1G@OXFZS\(OBIX'^'6H_"7Q'
MX=^(WP;L=!\2>,?AGX]\%R^-_'^@:WI7BCP)KE]XQ\!>,_#VL:+>:9+X*\4>
M%_%'AZ^DN]#\17 !^B%%?!7QJ^-?QI\3_M/^'?V/OV?-5\%_#_Q!:_!*;]H3
MXN_%_P >^#K_ .(L?A7P7JOCJZ^''PW\'>!? 5EXL\%6>K>+O'OB7P_XYO\
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
M!FD^/?BQJGB7POKWB+3K/5OB%</;ZB/ \'C&ZM].T'X4(LFI:CK'ZF@ #
M] ,#U_G2T ?,/[0G[/\ J'QM\:_LD^+;/Q/9^'H_V:_VEX?CYJ=C=:3<:E)X
MML8_@-\=?@X?#-C/!J%FFC7AO/C!::\-5N8]2MQ;:%<Z<;$S:A#>6GPWX8_X
M)8)%\'O^"?7P7\<_$VP\0>%_V0?V<_C=^SU\1WT;PS?Z'>?%;1_C3^SW_P *
M(U/4O#=Q+K=^W@F2PMIKS5XDU!?$4K++':QRQR1M._[!44 ?G/\ !7X ?MQ_
M"CP3IG@R\_:7^"FO:?\ "+X!/\&O@O80_ 3Q#INB^-O%^E6OA;2/!WQG_:'@
M/Q.NM<U#5_#_ (>\(Q:9)X#^#_B#X>^&=1U#Q7XVUR[OY4G\':-X-_1==V!N
M(+8&2H(&<<X!)(&<X!)('!)ZTM% !1110 4444 %%%% !1110 4444 (1GKG
M\"1_(BDVCU;_ +[?_P"*IU% 'YO_ /!1K]AKXH?MP>&_@/HWPU_:FU']FF[^
M!OQP\-_'R$'X,^"OC?X6\;^-/ 44ES\-I/%_A'QCK&@0ZA;?#_Q/+_PF7A_3
MI]3N= E\3VNDZSJ^A:EJ?AWPW>Z1XW^SA_P3E_:H^'7[:.A_MG_M&_\ !0B;
M]I+Q5HGP)\7?L_3>&M"_9,^$_P"S[;^)_ _B+Q1I'C71;'QIK?@;Q3KL_B.T
M\">+M.O?$7@V"?38+_1-2\0>)$T_5[33/$7B'3M7_82B@!NT>K?]]O\ _%4H
M4#IG\68_S)I:* /*?CM\.;CXP?!+XP?":SU6#0KOXG?"WXA_#RVUNYLY-0M]
M'N/&W@_6O#$&J7%A#<6DM[#I\NJI>2VD5U;27,<+0)<0M()5_-CXJ_\ !*ZV
M\?0?\$\O$GA_XK_\(1\4/V+M6_91T3XD>(=-\-3S^'OVD/@Q^SAXD\(>/(_A
M?XNT%=9MY[)[#XE^#K+XA?"CQ->7^L7?PTUC4_&&G6]MJ&E^//%,=Y^OM% '
MX?:K_P $4/A3XQ_9T^*6A>.?&%Y=?MF?%;Q7\2/CMJ7[5OAO4OB9H-GX>_:I
M\3^/=0^)_P .?B[H7PDC^)$GA!['X*^)[7X?Z1X*T*^M9;R3P;\./#NCW>JK
M=*;Z/Z*\??LP_MH:^/BQX;L?C]^S]\0_A?\ M!Z;I<_C;X=?M)? 3Q;\8?#W
MPA\4WO@3PSX+\?6_P;TM/BKH&E>(_@[XANM&O?&>B?!SXG65V?#OBO6-=)\<
M:CX>UQM"TS]-Z* /QT^&'[ _[4O[*?Q(^W_LF?'#X"I\-K[]E_\ 8Z_9GO[7
M]HOX0?$WXB>/K73_ -D#PAX^\%>'/%EOJWPZ^,?PMT'5-0\4:9XX:]UNPO\
M3[=!J&GA;:]M[6X"PZ(_X).>#?$]]^SKX?\ C+\1-4^+GPS^#6M?M(_'KQYI
M5U!KOP_\3?&;]M7]I'Q9_;6M_M :KJOPZ\3^'[?P?HG@W1?%WQH\/>!OA[X=
MRFBZ;\2;/3FUV[L?"D"ZE^O5% 'XY:!_P2AB^%'B_P")&L_LZ_%R+X0Z%#\?
M?AW^UY^S;H=YX8USXB0_!O\ :-7X5>)_@=^T=_PE<WBKQLVM?$SX1?M,?#+5
M+2S\:^$?^$F\,>*-'\3ZQXU\8Z!XPL_$-[X>OM#[KX4_LF?MBR?MA^#/VE_V
MG_CA\'OC+X2\$^&_C%H7PP^&'A/P-XD^'J_L_7WQ4T_P!!K^O^$M?FN=>OOB
M_+XD3P9=^';2S^(S:%J'PO\ "OB'7;70/$?C%]6G@M_U3HH ^*?CE^S=\2=6
M^.7@W]J/]G;Q]X-\#_&3P_\ #;6O@OXRT+XF^$=<\8_#;XK?"O5?%-AXUTC2
M=:3POXH\*>*?"?BSX?\ BZWU/6_!'B[1;[4[-+/Q5XS\.^(/"^L6^N:;J?AS
MP/5?V'?VCM3U/X=?'O6/VGM$\;_M9_#OXX?$#XNZ/<>+_A]X@'[-NC>"?BC\
M'+/X(>*/V<O ?PQTWQZ/&G@7X<V/AG2M#\8:5XO@\>:SXSU/XQ6&K_$'Q3;Z
MQI?BW5?!5M^J5% 'Y7? K_@G=XJ^&/[0_P -/VF/&7Q>T/QG\08=?_;0^(?Q
MGL]'\"7?ACPUXA\>?M91?LT:1I%A\.-.N/$VNWGA/P5\*?!?[-_ASPC;6_B3
M4O%/B+QA+(WB;4]4T_4+J\LA\A_'G_@E]\2?!G[!?@KP+X6\:CXG^-OV5?\
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^='C_ /X)%_\
M!,7XI^./%WQ*^(W[!W[+7C7Q_P"/O$FL^,/&GC#Q'\'O"FJ>(/%'BCQ#?SZI
MKFOZYJ=Q9M<:AJVK:E<W%]J%[.S375W/+/*S22,3R/\ PY-_X)(_](Z/V0/_
M  R'@X?RLJ_46B@#^'G]N7_@S;\#?'3]JG6OBQ^RK^T)X+_9I^!?Q U2QU?Q
M'\&+GX2ZAKT/PSOFCMX=?C^%']@^)-#TFY\.:E)'+J>D>%=<CT>+PW=W%Q8P
M:O?Z0;.VL?Z _A7_ ,$%?^"2_P ,OAIX ^'=Q^PU^SK\1;KP/X-\-^%+OX@?
M$CX6^%/$WQ \<7F@Z1::;>>+_&VOS:?'_:OBGQ)=6\VLZ[>0P6MK)J-Y<"RM
M+2S6"VB_8.B@#\NO^')W_!)+_I'1^R!_X9#P=_\ (-?H7\,_AC\/?@SX"\*?
M"WX4^#?#GP]^'7@;1[;P_P"#_!7A+2[;1/#?AK1+/>;72M&TJS2.UL;& R2&
M*WA140NQ R37=44 ?E_^WS\ ]?\ CIXK^'NC?$;]B[X-_MW?LO#P]K<.M_#C
M56\!^&?V@?A)\7UU.TG\/?%?X6>-?BCXK\(^%)/#FJ>%CJ?ACQ1I^A>+O 'C
M_P /ZC9Z)K.B:OXGTW4]5TC2/SLU/_@G3^T+KGP9^$WPQ^.GP;\:?M*?L?IX
M]_:UN/$'_!/_ %3]J>/Q/XX^'7@'XI6/P_7]E33]9^,/Q.\7Z#X>^.1_9ON/
M#/Q3NM/\+^)_BG<V?PSU_P",/A#Q%\.O$GCO6?@%X,UF;^E.B@#^<72/V&?V
M^?C'\"_@W\$/VSI->^+4O@;_ (*&? SXQZEXU7]HC2[;6;7]E+PW\%]7\-6F
M@6'BOX::)\%/&&D_$OX:7R:1I'Q,U7PO#97_ ,5/B5JGC'XG^$M5/AOQ3)H&
MB?M5\ _V3/@'^S./$US\'O 7]A:YXUAT2W\7^+?$/BSQS\2/'OB:R\-)J"^'
M-(U[XB?$[Q/XT\=:KH?AUM7UB30-$N_$,VD:+-K&KW&FV-O<:I?RW'TA10!^
M'WQ._9%^*/CWXLW_ (?T?]B3X ?#?Q4_[>OPL_:<T;]O#X=:UX"T6^3X:>!?
MB?X%^)_B+6?$.G74DWQ_OOVC?'O@+PKKO[./C'P[9Z<_PC\3:%XKO-?NO&EG
MX-O-0\ QU?"?[(7[25G'\"?V3;KX5Z7HOP2^ '_!03Q?^UU;_M'I\1_"NIZ+
MXJ^$EC\</BC^TK\+?A_H?P[BN8_B39_%@^*_B1H'PP\:Q^(=$M? UAH'A'Q)
MXYTGQQK]_J^B>&C^Y=% 'X>?LY?LG?M.>&['_@G[^S/\0/AAI'AWX5_\$[?B
MMXU\>CX_1?$/PIJVE_&WP]X4^$WQL^!WP&T?P'X#TFYN?'>A>(-<\-?&RT\6
M?%8_$/2/#FG>$-3\#ZEX=\,:I\0D\0V/B&V_<(#  ] !^5+10 4444 %%%%
M!1110 4444 %%%% !1110 4444 >!_M$?LL_LY_M;>#=*^'O[37P3^&OQV\$
M:'XEM?&6C^%?BCX3TOQ?H>F>*K+2]6T2T\0V.GZK#-!;:O;Z1KVLZ;%?1*LR
M66J7UN&\NYD4\M^S;^Q'^R+^QX_C&3]EK]G'X._ &3XA+H">-W^%/@;1?!K^
M*T\+'66\.+KS:3;PMJ2Z(WB'7&TQ;@L+,ZMJ!A"FZEW?4M% 'XC?\%3_ /@E
M/H?[5%_;_M1? [P!\*/$O[57@GPW8>'?%'PH^,VCVFK? #]MCX1>'=:LO%=K
M^SQ^T)HUT/L<=Q8Z[I5CKGP<^*BB/5_AGXWLM(N;JXDT&**;0_B7]C?_ ()1
M>$OVB?CUHO[2'Q/_ ."?O@+_ ()L?LN?"CQ!X/\ $7PP_8E\+:'X*T3XG?'_
M .-7@-K?5M,^-?[6WB#X<75QH^J?#OX3>,9=5'P!^$ME?^1K>I1W'Q%\:P16
M-Y8:!J/]2=(%51A0%'H  /R'% 'FOQ>^#?PJ^/WPX\3?"#XU_#[PG\4_A?XS
MM[*U\5^ O'.BV?B+PKXAM]-U:PUZPBU?1M0CEM+U+/6M+T[5+83(WDW]E;7*
M8EA1A\Z_ #_@G%^P?^RKXZG^)O[.'[(_P!^"7Q!N= U'PM/XR^&GPU\/>$_$
M4OAS5KFPO-3T1]4TRVBN6TV^NM+TZ>ZM-_E2RV5N[ F):^U:* .4\>6GC&_\
M$>,;'X=ZOH6@>/[WPMXAM/ ^O>*-'NO$7AK1/&%QI%Y%X8UCQ#X?L=2T>]UW
M0],UQ["]U?1[/5]*NM3T^"YLK;4K&::.YB_!KX2?L.?$NQ_:"_9]^+OPN_8A
M\-_\$\/C%H/CVY\3?M??%WX(_&SPDG[.7QW\+IX/\4:1XN\&>'/V?_AQXKC@
M^*<7Q-\<ZMH/BO0_$'QD^$7PQ\5> K;2&\12^(7\4V@T37?Z$** /YB_@?\
ML/\ [?GP4^)/[/OQ'^'?PU\4> /B=97GPFTK_@J-\3/^&GOASX@@_P""D<_P
M\^(L<]G\4?!EYX@T/QAXTTW7H+W7O%WCK4[7Q]:_!&YM/@+JVJ_LJ>'+:ZM;
M7X?:MX*^W/V<_P#@E9\(KW4?VB_&?[4WPGO?%'BCXE_MI?M5_%O3?#.K_&OX
MI>)/A1XI^&7CKXZ^(?&OPNO/$WP3TKXC_P#"D;\ZGX9FT>^UCP]XA\ 75PUV
MIC\46MWJ7VMY?V8HH ^'OVYO@I\0OC5X2_9YTCX;:-9:M=_#_P#;9_8X^,OB
M>&ZU?3M%CL/AY\(?CGX8\;>.]6MWU"6&.]NM*\-Z;=W=IH]IOO\ 5)8ULK"&
M2XD1#\)^#_V%?C;X:^''[,NG6WP\\+Z9XR\!?\%F_P!HG]L_X@W=CXB\+0WL
M/P<^)_QD_:[U33O'7]L03"36/$.N?#+XJ^ M)U+P];3R^(HM&U&?PQ?0"VT>
M[LH/W-HH _"#X7_LD?M+_ ;Q+^SC\;G^!^E_%[4/@U\??^"KM]K7P@T+Q[\.
MM,\9V?AC]MC]JC5/BK\(_CG\.M8\::MH/PYN/&&A^ -!@\(^(O#^N>,/"NOZ
M9X,^+OB>RTW46U'2=9\+^((/V-?^"?OQE^%O[23?&KXG?"GX=>'--U3]FO\
M:QMO#&B^'?$GAOQ/8?!+QM^TY^WE\1?VGM+^!_A=TTS27:W\%>!?$GAG3]>\
M7^'M&T[P?=>*++5[3PW*=&2Q>?\ >:B@#\0/V3?V"/B/\(_^'1L7BKX3^ ])
M@_9-_P""<'QU_9]^-*VUYX+U0^%/B_\ $K1OV2HAI&DM;+._B6W\1ZG\/_BZ
M^M^)=#:YT^X>XOYM3NI5\6,;[X\D_89_;_TO]D_P'^S=!\,;VTN)O^"5WP;_
M &4&U'X3?$/]E_P68_BYH/ACXL>&O'OP\_:A^+7CGPAXO^,6O_ 7P\/%'A*Y
M^%&A_L^-J>A1#4?B:->T1=0UK3M3A_J"HH _F^^)'[!_[6^O_#KX[^"-.^$&
MGZGJGQJ_8,_X)6?#K3M3?XB_#RWTK0?BU^QW\7O$^N_&'X<^*/M>O)JCW-QX
M?\9Q:SX6\5:';ZWX/UN'P]K.G7.MZ?JAT*WU;VN^_9'_ &D?L'B[]FJ#X#>$
MKC1O%?\ P5%TS]NBT_;&7X@>!8=)TKP%'^V!H'[6SSWOA&X\SXRR?M ^'/!6
MBR?LL>'+"P\-2>")?"D&A:P_Q*T[P>E[X+MOW6HH _#3]EK]A/XR_"3P-_P2
M/TW6/AKX2\-:]^RW\;/VM/'/QZ72?$'A2XD\-:)\<OA%^U+I-O<:?J.G2D^+
M7\5>/OB)\.9]?M-%DN99+HP:SJL97P^\MK]T_P#!1GX*_$7]H3]DCQO\*?A5
MI%IKOCC6O'7[/>MZ=IE_K&G:#;3:=X!_:.^$GQ#\43/JFJS064+V7A3PIKE_
M!#)()+Z>UBL+4/=W4$;?<5% 'X7_ +;W['?[1OB_]I[XS?&#P#X?^-/Q:^'W
MQV_99\!_!"#P'\(/VAOA#\#+70_$'P_U[XQRZMX3^,:_%OP?XA_M7X)?$[3?
MB[:WU_K_ ,/#XG\6>'-0T?Q5%J/PN\7_ -H>%Y[-?V2?V2OV@/V6M&L/V9M2
M_9;^&'QC\+2?M:>$/C[;?M,_$'XHZ!XT\.>%O!UC9>#]3CU*^M_%UK_PO[Q5
M^T9\$--\+#X+?!#Q'+X171=6\/:#\/?&FO\ CWPI;+X@\&Z=^Y]% '\[_@;_
M ()V_M!^#OV6_P#@E/\ #+2OAAX/T+QC^S#\!_VJ/!WQLT_2_%'@VWB\.^,?
MC-^R#\2_A[:PV&KVLR0>)QXL^,/B'0Y?$6I:-/<V\]XZ^*=:DECL?M<5KQQ_
MP3.^.WC#]GG]E7X)>$/#W@KX8ZKX3_X(J_M(_L*_$37X]=TBWT?PM\8/B/X<
M_8T7PCX,U=O#4=SK?B;X?:QX@^$OQ.L_%&M^&K?4[>QTVZU75+3?JWB"Q>]_
MH6HH _G;_:J_9#_:P_:];Q/X[T']E;PS^SI>^'/V6/AE^SOHOPWU7XI_"?5=
M9^(NLC]L3]F/X[7YT_5_AS>7/A#3/A-\!/!7P3\96/PRF\6:CHWBG7K_ .)G
MB*VTGX>^!XC=IXB[KQ?^QS^TO/IWQX_9NTSX+^'-6TGXV?\ !1_PQ^V7I'[8
MA\?^![/3?"'@A/V@/AU\?'NO$?A*^N/^%Q3?'7X3>'_ 3? OX5V?AOP_J?A&
M]\.Z=X U";XA^%=#CUW0M(_>JB@#^33PQKT(^(?_  3P_9"T#1_@W\2_$7P8
M_P""M7Q6^(=S\8O!7Q8\%>)_B/XITZTU#]K;QS\1O%^M?!.TT^'XV?#?QSI,
M?B;^Q/VF-=^)NC^%O!FF^)X8+7PUXH\>VGC/P:9/NW_@EQ\+=.UOX[?'3QEX
M2\7>$/B1^RO^R!X@^*?[*_["'BWP1KEOXG\)7/@OXQ^--"_:.^.D&C:I$;S2
M;R+X/:OJ7PT_9'T#5/#.HWVF6NC? C7=$%XFH-KUC#^X-MX7\-V>O:CXIM-
MT2V\3:O;066J^(;?2=/@UW4K.U2&.VM=0U>*V34;VVMTM[=((+JYFBA6"%8T
M411A;NE:3I>A6%OI6BZ=8:3IEJ)!;:?IEG;:?8VXEFDGE$%G9Q06T(DGEEFD
M$42!Y9))6S([L0#0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
>HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>chart-fce09c8d86a75de9ad8.jpg
<TEXT>
begin 644 chart-fce09c8d86a75de9ad8.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" &Q H # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MXBMKR,B2TGDC6&Y0AX'D4@U^&WQL_8QO?V9_V$/^"A_Q ^(WQ-NOC?\ &_\
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
M_P"";]C%\;_B_P#MA?MWWD9NK/XS_%*Y^$_P:U"XMW@N!\$/@XZ:#IM[:"1
MT5EXFU>U@NIX0V/MFC.SKY@9C^NM?*9ME\<KQT\#[9UJM"EAUBFX>S]EC)X>
ME4Q6%2YI.7U2O.>&E-\KG.E*7)"Z2XZU+V-1T^;F<5#GTMRS<(N<-W?DDW!O
M2[BW9!1117FF04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5Y_XJ^%/PV\<>*/ OC7QAX'\,>)?%OPRU"_U7X?>(M:T>TO]8\&ZEJD
M5O!J-]X<OIT:?2KJ]AM;:*YFM61YD@B5R0@KT"BKIU*E*7/2J3ISY9PYJ<Y0
MER5(2IU(\T6GRSA*4)QO:4)2C)--H:;3NFT[-73L[---:=&FT^Z;1Y?\2?@K
M\)?C$GAM/BE\.O!_C[_A#M83Q#X4?Q5H5CJ\WAO7(Q$(]6T.>ZC:?3-03R(&
M6ZM)(I0\$#YWP0LGE?Q8_8G_ &3_ (Y>-;/XB_%KX!?#3QWXWLDM(E\2Z[X>
MBEU.]BL $LH-8EMY+:/7K>TB5(;>#7(]1BA@2.!%$,:1K]245T4,PQ^%=-X;
M&XO#NE&K"DZ&)K4G3A6:E6A3=.<>2-623JQC95&DY)M(J-2I"W)4G&R:7+.4
M;*7Q)6:LGU2WZG ^-?A9\._B+\/M4^%/C7P;X?\ $7PXUG2;30M1\%ZAIT)\
M.W&CV$EK+8:<--MQ!#!:6$EC9O8Q6P@6S:UMS;>5Y,>VU8_#GP'IW@&S^%EI
MX0\.Q_#BQ\,0>#+;P0^DV=QX73PI;:>NE1>'GT:YBFLI])&G(MFUE<12Q2P9
M242%F)[2BL?;UU!4U6JJG&JZ\:?M)\D:[48NLH\W*JKC&*=1+G:C%<UDA<TK
M6YI64N9*[LI.R<K;<UDE??1=CYE^#/[&G[+?[/7B+5/%WP7^!OP]^'GB?6()
M;2^U_P /Z((]5^Q3NLEQI]G>W<UW/I>G3R1QM-I^EO96<ICC\V%PB@=?X>_9
MS^"'A/PW\4?"'ASX9^%='\,_&G5/$VM_%31;*P>.P\<ZMXQLWT_Q/?\ B"(S
ML;NXUNSD>WOW1H1+$Q50AYKVNBMZN8YA6G.I6QV,K5*GLO:5*N*KU)U/82YJ
M'/.<W*?L9>]2YF_9RUARL;JU)-N52<F^6[<Y-OEUC=MW?*_A[=#YO\5?LA?L
MT>-OA)X6^!7BOX+^!=;^$W@<6P\'>";W2F;2O"WV5+B.%O#\D=Q'J.D2"&[N
MK>26ROH9)[:XFMIVE@D:,[GPW_9E^ /P?\1?\)7\+?A'X%\ >(/^$'TKX;?V
MCX4T*VT60>!]%O/[0TWPV(;/R[7^SK?4"U\08#<7%Y)+=74\\\LCO[I11+,<
MPE2J8>6.QDJ%6=2I5HRQ5=TJE2M)3JSJ4W/DG.K.,95)2BY3DE*3;28.K4:<
M74FXMMN+G*S<G>3:O9MM)MO=J[/E+PE^PU^R'X$^)Y^,O@_]GCX5^'?B4+Z?
M5+?Q3I?A>UM[K3]3N6=IM3TFR#-I&C:E(TLC'4-)TZRNP78I,AYKZ/\ %'AC
M0/&OAKQ!X.\5:59Z[X8\5:+J?AWQ#HNH1F6PU;1-9LIM/U33;R(,ADM;VRN)
MK:>,.I:*1E# G(WJ*FOC<9B:E.KB<7BL15HQA"C5KXBK5J4H4W>$:<ZDY2A&
M#UA&+2B]4DPE4G-J4ISDXI*+E)MI+9)MMI+HEL?)6E?L'_L=Z)XP\$^/M*_9
MR^%%CXO^'.F:/I'@W78/"MH+S1;/P\@CT HKL]M>WNAQK&FC:IJ<%]JFEI#
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
M:-;J>.\UVTB2)8))I(_O&D(!QD X.1D=#@C(]#@D9]": /P'\8? OX\6UO\
MM!?L9V/P0^)>LI\>/^"E/@+]J[PO^T%ID'AQ_@SI/P*U7]HCX*?M.^/]9\6^
M+[GQ+;:QI7C?X>3_  Y\9_"O3_AO<:!_PDGB34Y?A_=>%5O_  5>:MXA\.P_
M#WX"?'>2S_9<_8TU#X)?$_1%_9H_X*(>//VG/%OQ_P!8B\-CX+^(/@=X?^+_
M ,>/C;\.->\-^+[7Q/<:QXI\?_$U_BCX'\$:IX%3P_!XE\->)+7X@ZYXRATW
MPYI.BZIXI_?[:N[=M7<!@-@;L>F>N*-J[MVU=Q&"V!NQZ9ZXH _"GXX_LG>(
M/AGX@^-&I?L9?!WQ1IEY\%?AG9?%[PX?$&H>-?'&B>-/V@+G4?'US\'O!'P<
M\+?$B\U_PZ?A[^RUH?COXU_&WPW\&?!2:9\-9OV@/BC\-8].T==7\.:OIL7Z
M-_L3^(/C7XB^#FH7/QKNO%VM75E\4/BIH_PS\:?$?P=9_#KXI?$'X*:5XQO[
M7X6>-_B;X T_PC\/K3PEXSUOPZJB_P!.C^'_ (%EO+&UTS7+OPCH%YJ]QI\7
MUV0#D$ @]0>0?;GM[4H '0 <D\>IZGZGO0 C*&5E.<,"IP2#@C!P000<=P01
MU!!K\ /^"XG@B#]E[_@FQ\:OCC\ ?&/Q?^%GQ9\(?$3]ER/PWXY\*_'?XW6V
MM:3!XJ_:M^"_A'Q);V[77Q#N[5K;6_#.OZQH>HVTUM+;W.F:C=VLD127Y?Z
M*_#/_@X__P"40/[1W_91OV//_6T/V?Z /VL;P[IC"1REV"6E;Y=4U90#N8X5
M5OU50.@55"J,!0  *_GU_:;^/7QN\)?M ?%OPSX9^+GQ#T/P_HGC"XL-(T?3
MO%&HPV.G6:Z;IDRVUK$9'\N)9)I7"[B SMCCBOZ)C_JW_P"VG_H35_,!^UY_
MR<Y\;_\ L>[G_P!-&CU]]X>X?#XC,\;#$4*->,< Y1C6I0JQC+ZQ07,E4C)*
M5M+JSLVKV9WY?&,JLU**DO9WM))Z\T==3$_X:;_:+_Z+C\4/_"MU#_XJC_AI
MO]HO_HN/Q0_\*W4/_BJ\-HK]<_LO+/\ H78#_P ),/\ _*_)?<>M[*E_S[I_
M^ 1_R\E]Q[E_PTW^T7_T7'XH?^%;J'_Q5'_#3?[1?_1<?BA_X5NH?_%5X:2
M"2<  DD] !R23V ')/:O7M9^"'CS0/!?@KQEJEE;6_\ PL'Q3#X6\,^&%N(Y
MO%%S-?:18:QHVH7NGPNZZ3:>((-2M!H=KJ4EOJ=];S0ZH;2'3+FTN;C&I@LF
MHRIQJX++:<JLG"E&6%PR<Y1BYM13IW?+&+E)K2*5VUH2X44TG"FF]%>,5>RO
MIIT2O\C4_P"&F_VB_P#HN/Q0_P#"MU#_ .*H_P"&F_VB_P#HN/Q0_P#"MU#_
M .*J_J7[/.O17]MI7ASQAX-\::G#\2-"^$GBJUT)]>MH_!GCKQ'<75GI=GJ5
MYK.CV%OJVASWNG:QIX\3: ;[33J&C7UJJ'=927F'K7P>FTN[N;FR\7Z)KG@V
M'P!??$2W\<66G:U9Z==Z7:Z[J7@ZVTM='U2WM=7M]<U7QSIK^%M,LIT"7,DT
M>K++_9T=R8<(T\@GRJ.$P#<DFD\!",KM)PBXRH)QG45I4:<DIUX?O*$:D%S)
M)4&TE"G?SII=K?9ZJSBMY*SC=%W_ (:;_:+_ .BX_%#_ ,*W4/\ XJC_ (:;
M_:+_ .BX_%#_ ,*W4/\ XJO#1G'/![@'(![\]_KWHKM_LO+/^A=@/_"3#_\
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
MP4R(CH756[*Q+#N<U\[?\+XTO_H6]4_\&&G_ /Q%6?VV?^3POVG/^RU^./\
MTX"OF"OZPRO"T999EK<=7E^";UEUPU)_S>I]52C'V5/3_EW#J_Y5YGTM_P +
MXTO_ *%O5/\ P8:?_P#$4?\ "^-+_P"A;U3_ ,&&G_\ Q%?--/C$9DC$S2I"
M98Q,\*H\R0F11,\"2E8I)TB+M"DK+$\H19&5"S#N^J4?Y7]\O_DO7\.VNG)'
MM^+_ ,SZETO]I&70[A[S1+/Q7HEW+;RVDEWHWB3^R+J6TG $]K)<Z;-:SR6T
MP \VW>1H9, NA(&(;?\ :'BLX;^WM-(\06MOJMJEGJ<%OK%K!#J5G'>6^H1V
MM_'&%6[M4O[2UO5@G$D0N[:WN-IEAC9?<-&^''P*^*'A:#Q!:_!WQ'\+/ VI
M?'OX0_##X*>(=$UWQ9XE^+WQLT35O%L6C?%O3;WPQJ>KZ[H/BCQ-X<\'O'XG
MN_$'@#1]&T/POXOO+'P9;)JJWL=M%V_CCX%? C0]=^%>J^*= ^%/A?PQ-^U!
MXP^%7B._^#GQA\3_ ! ^&=U\/M#\/2:GX;M/BOXSUC6]9N/ /CW5/$45A87[
M6E_H=U?>#KGQ)KUSH^BOH45U'X,LRRZ-3V<\'BU5;J*4.6A.?/AJ*Q'(O9XJ
M:JU%=TU&DZCI8B,J554I1DSG]K2O9TYIZZ>ZW>,5*VDWS/HDKM233M8^9;W]
MIJ]U+2]*T/48/%U_HN@B<:)H][XD6[TK1A<$M.-+T^=Y+33Q+DB3[+%'E24&
M$)4XW_"^-+_Z%O5/_!AI_P#\17L7C3X%Z3>+XBUKP'\,K+Q1XP\4>!O"'A70
MOA;\'[S7/B7X6\*?&*'P_I/B+]H3Q'X0U'1M8\47.M>#_A!IMUH.C6$O_"0^
M(]"M/'_Q#AT@:IJJ>&VM:^"75XW=)$:.2-WCDC=6CDCD1BDD<D;@/')&ZLDD
M;@.CJR. RD#T<%]1Q=-RH0Y$N64H.45).K%5)2M3J24ESN<'53<)UH55&4^2
M3>L/9S5XJVSMM\2OT;ZW3>SDGJ[,^E/^%\:7_P!"WJG_ (,-/_\ B*/^%\:7
M_P!"WJG_ (,-/_\ B*^::*[OJE'^5_\ @4O_ )+U_I:WR1[?B_\ ,^KO#OQU
MTN7Q%X=B_P"$=U13+XB\/Q F_L" TFM6$8)PF< MD^H&*_MQ'3\6_F:_S^_#
M'_(T>%O^QI\,_P#I^TZO] ,$>_5NQ]3[5^.^*U&%*>1<BMS1S*^K>SP-MV^[
M_P"">1FJ2]A96UJK\*3_ %'449S_ /J(_G17Y$>0%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%(PRK# .01@]#D8P<<X/?VI:* /P6^./[$7Q0^*'QQ^)O@?P_P#!;XJ>!/ /
MQ4_:T^!WQU\1^.?#O[2&@#]D/7-"^''B[X2?%+Q'\8O$OP0FUZT^+%O^TSJE
M]\,F\ O\-M$\'R_ _P 2>*SX8^-?B77K_5X=7GM.DT_]F+]I,Q_#_P#9)F^#
M=S9?"WX=_P#!37Q!^VE%^TM)X\\!7G@+4?@I'^U'XR_;6\*^$K+PPGB8?&";
MXRS>/O%-A\'=:T;5O %MX/MM*TO5_B"GQ#U"UETK0;S]Q:* /Q+^//[&GB_1
M/$GQZUS]C;X+:+\)M6\!_#_4?BEX%UC2;+1[6[^+O[5_CZ+QAIUAKG@RW\37
ME]X<TVV_9Z^''BSXIZE\+_#^L6VE?"ZV^/\ \?+WQ2/#\-YX;UK4;W[N_8;L
M?C=IWP4NK/XVWGCV^GA^)?Q.7X6W'Q=FTZX^,I^!I\67C?"=/BW<:4JVTWCF
M/PX0EU)=C_A(3HPT1?&#/XO776/V+@<\#GKQU^OK^-       X  P /0 =*
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
M[2__ &-7PS_]1_Q/7Q?B%_R26:?XL!_ZL<(<68?[K5](?^G:9^[7_",^'O\
MH"Z;_P" D/\ \32-X9\/8/\ Q)=-Z'_ETA]/]VMVD;H?H?Y5_-9\X?P^?MJQ
MQQ?M??M,Q1(D44?QI\;K''&JHB*-0!"HB@*JC)P  !V%?,=?3_[;/_)X7[3G
M_9:_''_IP%?,%?USE7_(KRS_ +%V!_\ 46D?64?X5+_KW#_TE!4]M)!%<VTM
MS;+>VT5Q;RW-DT\UJM[;1S1O<637-N1<6RWD"R6S7-N1<6ZRF: B9$(@HKO:
MNFN^FC:?WK5>JU-#[.\;?M?0^)?'/@SXH^'?@YHG@?XB?#74?!=Q\-M2LOB1
MXYU[P;X$T7P1>6USI_@_PY\+]0ALO"-AX6O;>WFM-0L+6.VFGFU#4-9EN)]:
MNI+T^5?$'XT:-XC\#W'PY^'_ ,*O#OPE\)ZOXYA^)7BBQTSQ/XK\:7.O^+[#
M1]5T+04CO_%<YFT3PGX8T[7=;BT'PQ8I+)&^JW,VIZUJDD=L8?!J*\^EE>!H
M>Q]G2J+V"BJ:EB<55BE!N5-2C5KSC4C1FY5*$*BE"A5G4JT8PJ5)REFJ4%9I
M/2UKSFUIM=.334=7%.ZBVVK-MOZG\)_M)VOAJ^ATU_!%])\.;+X<> OA_I?A
M+1?&LWAK6]/D\"_$#P[\79/$D7BVVT"^5M1\:?$_1+S7/&</]AA;[2M732+*
M>SET'1K^+YZ\7^);[QIXN\5^,M3AM;?4O%_BCQ%XKU&WL8VBL;>_\2ZU?:Y>
MV]E$[.\=G!<W\L5JCN[K D8=F?<QYVBMZ.#PV'J3JTJ?+4J)*<G.I)RLHIR?
M/*2YY\L74J6]I5<8RJ2FTF5&$8MM*S>[NW?;75O5V5WNWJVV%%%%=)1M>&0#
MXG\+@@$-XH\-*0>05;7=/!!'<$$@CT-?WU'PWX?8LS:-II9F=B?L<(R2Q).
M@ Y/;BOX%O#'_(T>%O\ L:?#/_I^TZO] 0=/Q;^9K\9\6OCR'_#F?YX \;-=
MZ/K5_*D5[2SM+&$6]E;PVL 9G$4$:QQAG.6;:H W,>2<9/>K-%%?CIY 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 444A. 3@G )P.2<<X'OZ4 +17Y"^._\ @IGXB\)_M0>(
MO@W:?#KX7W'AKP;^T[\&?V6=2\#:S\9+W1OVO?&NI_&;2?AYJMM\<OA=^SX/
M EW9>)O@;X2A^($FIZCK4OC2"ZUCP/\ #SXN>/8+O1[3P"^BZQU&F_\ !07X
M@W7C?0/&MU\&O"<'['WC#]L'6_V'/#/Q.MOB7?WGQ?G^*>D_$KQ%\#++XDWG
MPS3P2OA!?A%XB^/_ (8U#X6Z:EI\1Y_&EOI]UHGQ&N=+ETC4+[0M' /U2HK\
M9?@[_P %2O%OQ(\)?$O5K_X/^&%\5ZIX/^$/C+]FOP9X6\=:AJVH>+-4_:%^
M+GQD^"'PI^#_ ,7IM5\/Z0O@+XI:?XK^#NJ>*?B5#H*>(M+\*> F\6:R(I(?
MAQK=YJ7[(V9N3:VYO?(-YY$0NC:^9]F-R(U$YM_-+2_9VEWF#S29/**>9\^Z
M@"S7X9_\''__ "B!_:._[*-^QY_ZVA^S_7[ED@ DD  $DDX  Y))/  '))Z5
M_/C_ ,'$?Q<^%?B;_@DK^T-H?ASXE> ->UJ[^(_[(8M=(T7QIX9U75+DVW[9
M'P%NKGR-/T_5+F[F^SVUO/<3B.%C%!#+,X6.*1U /Z"S_JW_ .VG_H35_%#^
MW]_R>G^TK_V4Z\_],6@U_::^L:4BRHVI:>K*TRLK7MJK*RLX*LIF!!!!!! (
M/! -?Q8?M]NDG[:/[2CQLKHWQ.O=KHP96QH>A*<,I(.""#@\$$'D$5^I>%/_
M ".,R_[%;_\ 4S"GJ95_&J_]>7_Z<IGR'1117[L>X%%%% !1110 4444 %3V
MO_'S;?\ 7S;?^E$505/;?\?-M_U\VW_I1%2?ZK\T!_H(6?\ QZV__7"#_P!$
MQU9K$M-9T@6MN#JFG?ZB#_E^M.\,9[S58_MK2/\ H*:=_P"!UI_\>K^.#X\_
M*#_@M/\ \F?:7_V6KX??^F_Q77\J-?U1?\%G]0L;O]D'3([:\M+AQ\:?A\Q2
M"Y@F<+_9_BO)*Q2.0!W)&*_E=K^A_#/_ ))A?]C'&?\ I.'/H,L_W;_N)/\
M*(4445^@GH!1110 4444 %%%% !7]%7_  0E_P"18_:7_P"QJ^&?_J/^)Z_G
M5K^B'_@A=>VEIX8_:5^U75M;;_%7PTV?:)XH=V- \3YV^:Z;L=\9KXOQ"_Y)
M+,_.6!_]6&%.+,/]UJ>D/_3M,_?^D;H?H?Y5F_VUI'_04T[_ ,#K3_X]2-K6
MD8/_ !--.Z'_ )?K3T_Z[5_-9\X?Q)?ML_\ )X7[3G_9:_''_IP%?,%?3O[:
MSI)^V!^TU)&ZNC_&KQNR.C!D93J P5920P/J"17S%7]<Y5_R*\L_[%V!_P#4
M6D?64?X5+_KW#_TE!1117>:!1110 4444 %%%% &WX8_Y&CPM_V-/AG_ -/V
MG5_H"#I^+?S-?Y_7AD@>)_"Y)  \4>&B2>  ->TXDD]@!R3V%?WY_P!LZ2"0
M=3TX$,P(-]: @AB""#,"#['FOQGQ:^/(5_=S/\\!_D>-FN]'UJ_E2-.BH8+B
M"ZC\VVFBN(B2HDAECFC++PP#QLRY!X(SD'J*FK\=/("BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "FL"RLH."5(!]"1@'@@\>Q'UIU% 'X7_$7_@GM\?O$GQ2^+>GV'AKX'ZPG
MQ5_;1^&W[4_AC]N+7?%^K0_M,_!+P)X.\7?#+Q9-\(O"WA)_AIJNHW.K>$M+
M\!Z]\(/AA<Z'\8O#OP[F^%WCS4&\8^'$GMO$OAKQWWFE?L3_ +1<.K>"_P!G
M6ZL?A!8_LI_#O]O[7?VYM ^*FF^,/$;_ !,G\-S?'WQ;^UCX4^ \?P@F\$KH
MNF:QH?QV\5QZ#>^/_P#A9EUH<GPET&&\L_#Q\8ZW)IVB_LI10!^3W[2/[&WQ
M+\?ZW\?M9^ GA_P+\#-5L_A=XFU+X/:]X,31? NL_$W]IWXP:9J&@_%;XU>,
M?$'@V"VUCP_XYT;X2177P4^'?Q,U.*\\9>'[GXL_$_Q=:SPFR\/7S_3W[#_P
MP^)_PD^"U[X5^)<VNV<4OQ-^*.O_  T\$>*_'%Y\3O%?PK^#VO\ B^^U'X;?
M#'Q+\1;_ %[Q7<^+=8\)Z%((I[H>*_%%EH\5W!X6TGQ%K.DZ!8ZA/]AT4 !
M(((!!&"#R"#U!'<&OP"_X.*_AWX!T/\ X)(?M$:IHO@CPAI&IV_Q'_9!,&HZ
M9X9T/3[Z S?ME_ 2";R;NSL(;B/SH9I8I2DBF2*22-B4=U;]_:_#/_@X_P#^
M40/[1W_91OV//_6T/V?Z /V]?3[!UE=[&S9V:9F9K:%F9F9RS,Q0DL222222
M22>:_BK_ &_%5?VTOVE550JCXG7N H  SH>A$X P.223ZDDGDU_:^?\ 5O\
M]M/_ $)J_BA_;^_Y/3_:5_[*=>?^F+0:_4O"G_D<9E_V*W_ZF84]3*OXU7_K
MR_\ TY3/D&BBBOW8]P**1B%5F.2%4L0 68A020H')8XP .2<"OH7QK^SIX@\
M&^%/%'B5/'7PT\77WP[N/!EK\5/"/@W7=5U;7_AK/\0"T/AE=9O9]"LO"OB"
M*34@-!U>Z\$^(?$=OH>ONFF7LARURF-7$4*,Z4*M10E6DHTTU)\TG.G25VDU
M!2JU:5*,IN,95:M*DFZE2$9)RC%I-V;=E]Z7RU:6O5I;M'SW17T=XA_95^,/
MA.\^!VC>)-&L=$\4?'_6KW0O!OA+4KX6OB#2+RVUWP[H%N/&UL8GB\+RW\WB
M;3]033;N636=.TO?<:UIVG7$D%F]+Q%^SWJ^A:E>FT\;^#?$O@FU^%NJ_%RW
M^)>B1^)(O#&H>&=+\0ZIX'2R@T_6M%TKQ);^(=5^(^ER> ='TF]TN!K[5[JT
MU&*9M%::\APCF.!FH.&)I5(U/:<DJ;<X3=.K.C*,)P3C*;JTZD*<$W*LZ=3V
M2FJ<W&55INUIQ=[V:=T[-QT>U[II*]W9VO8^?J*.>XP>XR#@]QD<'ZC@T5VE
MA4]M_P ?-M_U\VW_ *415!4]K_Q\VW_7S;?^E$5)[?-?F@/] .STW3OLMO\
MZ!9?ZB#_ )=8.T,>/^6=6?[-T[_GPLO_  %@_P#C=26?_'K;_P#7"#_T3'5F
MOXX/CS\A?^"T5I:V_P"R!IC06UO"Q^-/P^!:*&.-B/[/\5\$HJDCD\9[FOY6
M:_JN_P""T_\ R9]I?_9:OA]_Z;_%=?RHU_0_AG_R3"_[&.,_])PY]!EG^[?]
MQ)_E$****_03T HHHH **** "BBB@ K^B3_@A7;6]QX8_:5\^"&?;XJ^&>WS
MHDEV_P#$@\4=-ZMCJ>GJ:_G;K^BK_@A+_P BQ^TO_P!C5\,__4?\3U\7XA?\
MDEFG^+ ?^K#"G%F'^ZU/2'_IVF?O3_9NG?\ /A9?^ L'_P ;I&TW3L'_ $"R
MZ'_EU@]/^N=7J1NA^A_E7\UGSA_#]^VNJI^V!^TVJ*%5?C5XX"JH"J!_: X
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
MV[<OG_6G<^CL'T/Y&C!]#^1KYQ_M"_\ ^?Z]_P# NX_^.4?VA?\ _/\ 7O\
MX%W'_P <K]&^HO\ Y^+_ ,!?_P D>G[!_P R^[_@^O\ 3T^CL'T/Y&C!]#^1
MKSKX:?##XJ?%^_UFP^'VEWFL_P#".:7%K?B34[_Q-H?A3PWX:TFXOH-+M+[Q
M%XL\8ZYX?\+Z)%J&J7-OIFEIJ6KV\^J:C,EEIT-U.'1.]T']F#]I7Q%XA\9^
M%K/P!K^G:W\/?$NF^"_%]MXK\3^%_ UKI/C/6DDET+P>FK^-O$_A_1=6\5>(
M+:-K[0-!T/4=3U'6M,,6K:;#<:5<6][+RU?J=&52%;,,)1G2C&56-6M2IRI1
MG*$82J1G43A&<JE.,7))2E."3;E%.'"$6U*K"+BDY)M)Q3LDW>2LFVDKVO==
MRQ@^A_(T8/H?R-<W!\!?CQ-X0\=>.7\(:_8Z#\-M7\1:%XSCU;6--T;Q%I6I
M^#7TV/QS#!X.U75[/Q;K,7@)M9T?_A/+S0]%U&S\'IJNGR:]/91W =?.?$F@
M>,/"(\.?\)$+W37\5^%-'\;Z+;OJB37<WACQ"]Y_86IWEI;W4L^E_P!L6]E)
MJ.GVFHI;7MSI$^GZNEO_ &?J=A<7%TZ>'K2<:6-P]62DX.-.<)R4U%3<6HS;
M4E"49-/51:;T:&J49.RJ1;O:RLW=)-K1[I.]NUGUT]JP?0_D:,'T/Y&OG'^T
M+_\ Y_KW_P "[C_XY1_:%_\ \_U[_P"!=Q_\<K?ZB_\ GXO_  %__)%>P?\
M,ON_X/K_ $]/H[!]#^1K^BK_ ((3 CPQ^TOD$?\ %5?#/K_V+_B>OY1_[0O_
M /G^O?\ P+N/_CE?TS_\&^FKBW\)_M3-?RZC/N\7_"D1E+74]2VC_A&O%N03
M;077E;B,@/LWXW $#-?#^(^%=+@_-9\Z:4L!=<K6^98-63N]=;^B9P9E1<<'
M5ES7M[-6MWJT^M_ZT/Z1J:_W&_W6_D:Q?^$BTW^[JG_@AUW_ .5M-?Q%INUO
MEU3[I_Y@.N^A_P"H;7\P'RQ_ Y^WS_R>[^UE_P!E[^(/_IR6ODBOK3]O619?
MVV?VKY%#A9/CS\0&421R0N =248>*54EC8$'*2(KCNHKY+K^U\G_ .11E/\
MV+,O_P#42B?=T/X-'_KU3_\ 2(A70>$M"_X2GQ9X4\+?:C9?\)1XJ\,^&?MH
MC$ILAXBU[3]%-XL1XE:T%^;A8VRLC1!&!5B*Y^I8)Y[6>"ZM9YK6ZM9X;JUN
MK>1HKBUNK:5)[:YMY5^:*XMIXXYX)5^:*:-)%PRBN^2DXR47RR<6HRLGRR:=
MG9Z.SL[/1[&KV=M^A^U?B7]F'X1_$+XMZG\"/!OASX"/X>^'G[67PF^#GBC4
M_A.OQ(\._&[X5^ ]<\<ZMX O/^%A^*_%NE?\(O\ 'J[^(UQIT>E^(?%.B7,;
M_";XH7,%KI,=QX=G$"^5:[X:^ -UK?PL\>:_X4_9@E^#WA/]IZ;X<_$KQ)\%
M=.^+'AC1_!.EW_A77]4\'_##XNZ#XMTV+4/BOX5EU30%UE/CQX;O)-2\2:/H
M?CO1K^WGAN],F'S'XD_;6^*FL7%[KOA[P_\ #GX:_$#Q-\0/ WQ4^)'Q.^'O
MA_5=+\9?$_X@_#?5CXC\(^(?$PU;Q!K?AS2H[7Q6\GC'5]#\&Z#X;T+Q+XMD
M;6];L+DB.UCX/XJ_M$ZY\3?##^#=/^'WPN^%/AG4O'5W\4_%>D_"W0]=TNV\
M9_$R[TR\TA/%NNCQ'XE\32VT6E:?J6K0>'?"?A^71O"/A[^VM8DTW2$EOB\7
MQ>&R?.5*E#$8G$JDZ:I<T<;>I2<\/&ECL14DK.=2M4E4G@)44K>SHU<?3E7K
M8MU>&%"OHI2FE913]I=KW$JDWW;=_9\O92JIRE._UOXJ^!MEXXM_$'B#X/\
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
M?_ 5_D=)_P )?XC_ .@G)_WXM?\ XQ1_PE_B/_H)R?\ ?BU_^,5S=%'L:/\
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
M)?M4%+&^O-_C#X49%G%#*4_XIKQ</G$D\!&<9XW=LXR!7P7B9_R1F;>N7_\
MJTP3_0\[-?\ <:WK2_\ 3L#^DRFO]QO]UOY&L+^W)O\ H!:[_P" EK_\GTU]
M;FVM_P 2/7?NG_ETM?0_]/\ 7\J'R!_ _P#M\_\ )[O[67_9>_B#_P"G):^2
M*^M/V]7,G[;/[5[F-XBWQY^(!,<@4.A_M-1M<*S*&&.<,PY!!-?)=?VOD_\
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
MZ!?:)^S[XDTSX/']HC]KOX@_%)?CSI7[+/Q:^%WA/PY\>8_B5KNK?%+]D_\
M:$\-6_AO]K:T\7_'7QAX@\,'QG\'/B]X<\7>&_#GACQ#\1O!&H:GI.@^#_AY
MJ>M?KCX5\??LNW7BOXP>.?!?C'X"S^-_#EEIUA\>_%WA?Q'\-YO%.@V'@R+5
MH-)L?B[X@T>];6-+M/"L,6N0Z=;^-KRW@T**/58K5+1$O%'H?@GXI_#'XE7'
MB6V^'?Q#\">/+KP;JY\/^+X/!?B_PYXJG\+:ZJNS:+XDBT#4M0DT/5E2-V.F
MZJMI>A4=O(PC$ '\O_P=_8<_:J^&/PX_9H/B[X#_ +1=MHOP\_8.F_8Z\2_"
M/X&:?_P3_P#&&N:?\7/"/Q5\8Z_XYUW5]'_:FT3XC_#J;X-_M1^'?$'A6W@^
M(/@#7=,UXCX?6,'QF\*1:7<:(-(]3\5?\$Q?BK>_L\?M[^";KX KXN\=^,/^
M"/G[&W[)_P  ;CQAX[\ ?$_Q/J7Q4^$W@?\ :7F\6?#_ $WXG7^G> 8K[4?"
M?C;Q-\+H_P#A8VH>#_ACI'B6[L_#>NZ=8Z>FB"#1OZ:MJ],#&<XP.OK]?>C
MYX'/!XZCT/K0!^>'[/7[.^O?"/\ ;?\ VG_'VB_#C2? GP9^(7[+W[$/@_PQ
M>>'8?#6DZ)KOQ%^$>N?M2:=XWM!X?T2XCO+?4O#'@SQ3\+=+;5;_ $JUM;S1
MY=&TO2KZ]AT2>VT[]$*/\_Y_,T4 %%%% !1110 4444 %%%% !2$9!!S@@@X
M.#SQP1R#[CI2T4 ?G]XO_P""?WAKQKX\U[4-<^.?QWO/@CXL^-WA/]HWQ5^S
M)>ZYX.U?X6ZQ\6/!FM>%_%FDRQ>(]:\&:C\7]%^'-SX[\%^%_B)J_P (M#^(
MUAX!O?&.E/)!I=CX9UGQ'X7UA;+_ ()\>!+7XK6GC"7XJ?%R_P#A+I7[1&O_
M +6^B_LT7U[X)E^$FE?M'^);W6?$&I_$"'5D\%1_%:XTE/'_ (BU_P"+FG?#
MN]^(5QX'T_XLZM-XOBTEH['1-(TK] ** /BCXZ_L4>$/VB+GXX3_ !$\7^(I
ME^*?P9T;X)>#1I5O9V<GP@\.67B%?'6O:GX7^T27MGJVM^-?B%IO@WQ'XLDU
MJR:PU?3_ (=^"/#-S92:;I=U+?\ J?[-WP$M_@!X.\3:--XFNO&?BOXA?$_X
MB?&3XB>*IM+A\/V>M>/_ (G:_)KWB*?0_#-M?:I;^&?#MH19Z9H>B#5=7NK7
M3["&;5=:UG6+G4-4N_H2B@ K\,O^#C]5'_!(+]H["@?\7&_8\Z #_F]#X ?X
MG\S7[FU^&?\ P<?_ /*(']H[_LHW['G_ *VA^S_0!^X[?ZJ3Z2_S>OX)?^"D
M7_)^7[5G_96;S_U'?#E?WM-_JI/I+_-Z_@E_X*1?\GY?M6?]E9O/_4=\.5^O
M^#?_ "/,U_[%#_\ 4W"'MY'_ !Z__7C_ -RTSXFHHHK^B3Z4**** "BBB@ H
MHHH *L6G_'W:?]?EG_Z5PU7JQ:?\?=I_U^6?_I7#4S^%_+\T!_I2V'_'E:_]
M>UO_ .B(ZMU4L/\ CRM?^O:W_P#1$=6Z_AJ6[]7^9^?GXL?\%XO^3)=(_P"R
M\_#/_P!-WC*OX[J_L1_X+Q?\F2Z1_P!EY^&?_IN\95_'=7].>$__ "24?^QG
MCO\ TG#GU>3?[G_W%J?E$****_2SU0HHHH **** "BBB@ K^GK_@WC_Y%/\
M:K_['#X4?^HSXMK^86OZ>O\ @WC_ .13_:K_ .QP^%'_ *C/BVO@O$S_ )(S
M-_7+_P#U:8$\[-?]QK>M+_T[ _H^IK_<;_=;^1IU-?[C?[K?R-?RH?('\ '[
M?/\ R>[^UE_V7OX@_P#IR6ODBOK?]OG_ )/=_:R_[+W\0?\ TY+7R17]KY/_
M ,BC*?\ L69?_P"HE$^[H?P*/_7JG_Z1$****]$U"BBB@ HHHH **** .@\)
M?\C;X1_[&[PG_P"I)I=?Z2R]#_O/_P"AM7^;3X2_Y&WPC_V-WA/_ -232Z_T
MEEZ'_>?_ -#:OPCQH^/AWTS;_P!YA\]GN^%]*WYTAU%%%?AQX 4444 %%%%
M!1110 4444 %4-4ADN--OX(5WRS65W%&@(!:22WE1%RQ"C<[ 9) &<D@9-7Z
M* /YG_@K_P $WOB^GP"\>>'?BW^SMHNJ>.)_^" O[+_[%7A2S\277P\\0SP_
M'SPGI_[7$OQ*^%FG7)US4++3KJSU;QC\*);[Q(+FU\+ZC-<Z3+8>([P:+=OI
MUWXN_L,?M6^-].^/FB:5\+M8C\>_'3_@FW_P3@\#2_$F+7OA-%_;GQ(_9-^+
M?C7QE^TC^SWXQ\3>*+CQ2MOXK^,_@?7]%\%:#K'BSP1XS^#/BE99[7Q_JS^&
MM%N]/N?Z4L#T'3'3L.@^@]*7 ]!TQ^'I]* /YC_B3^SAXYTOP5\?_CGXX\&?
M%CPWX4UKXM_\$XI_$/@C]M+Q_P#L+?"J']JG1?@)^T'J?B?5_A!J/@;]GKP/
MX#^ /@VZU@^+_#GP\^'OC+XS_$/5#\8?%FF>&?AEKL'@OX6Z-X<U_6_.OAE\
M [;]K_\ X*!?&GQ5I_[+/A_2?@]X(_X*2_L@?$;XU> -:O?@QXGTNQ;P-_P3
M)_:L\*ZSXE^)^F> ?$_BWX8ZEXZM?B5\4_@Y;>)? OAOQ+X^UW26UGPAKWB0
M6]S-JT.A_P!3?B+PWX>\7:%JWA?Q5H6C>)?#6O6-QIFM^']?TNPUK0]8TV[0
MQ76GZKI&IV]UI^HV-S$3'<6EY;3V\Z$I+&RG%9/@7X>^ OA?X=M/"'PV\$^$
M?A]X3L)KJXL?#'@CPUHGA+P[93WT[W-[-::)X?L=.TRVEN[F22XNI8;5)+B=
MWEF9Y&+$ _G3_:,_9=_:]\:?%;XCVOA3]FOQ'H]OIW_!0C]E'X[>#KGX1>'/
MV._"GP;\6_!/X)?&#X!:NOQ5\5_%'QAJ.J?M1^(_CO8_#;P3K7AZX\$^'Y_A
M9HNA6GAZR\(Z!!>> ;"W;QOT-W^P]^TY?>*_&7@_P=\,]7^%E_+_ ,%5OVRO
MVB-)^-FFZA\/K;1+'X9?M)?L(_M5_#7X6?&/P_+HWB>;Q/=7G@#XI_$GPCHO
MB#1KS0=/\8Z)KU\M]I>DZAHT=SKD/]'6!Z#GKQUHP,YP,]<XYSC&?RX^G% '
M\O7Q*_8I_:&^*G[.>B?#'X8?L3:C^SEXK^"7_!*W]M+]E'QI'_PD/P/TW3_C
MK\2/C'^SUH'PU^'OP<^%VM^!?B!JM[XU^'ES\5]&N_C-)\0/BK'\/++2M03P
MUJ$^F1^-O$'BRV\,?J9\'/V7_$'PC_;UL_B'X*^%VD> _@?+_P $[_A-\$]5
MU+PPGAG1M(O/B=\.?C+XDU?0_#6H:%I5W#J=]>^%_!/B'4FTK6I]*ETVUL-5
MO=/M-5,T\MJ/TYP.>!SUXZ_7UI: "BBB@ HHHH **** "BBB@ HHHH ****
M"BBD)P"?3TY/X#N?0=Z  D#'OP/\_P!>E&X9QGGI^."<9Z9P,XZXYQBOYQOV
MH_\ @H?X2\8_M]?LE^%/"G[67P_^&7PG^!__  4"T_\ 9S\>_#*T^+GAGPKX
MJ^-GC_4O@+^T!:?$?6_B9X:N->L?$4?P7^$7CRT\"_"OP)I^J:?::%X\^.>L
M>)=8N4U*#P?\,KK5NBT7QO\ %!/#?PH_;?F^*7QC3XO?$#_@K7K/[+WB;X>Z
ME\2O&,OPFT[]GB]_;8\?_L76WP7D^!CZS_PJO2Y?"/@G0-*^)(\7V'A.+XC'
MXHZ=>^(KOQC=6.K:MI-T ?T+[@<\].O^/N.O(XX/H:6OYL]"O?VGOV;M%^*?
M@?\ :)^(?Q+^&*_&+P/IJ_%OXG>)?BMJ'Q+6+3OA?X\^+GB;]L?]L_X*6N@^
M,?B-K'PD\$^)_@YXR_9_^ _P5\":1H7P^\50?'#QW\/=-T3X56$W@Z/4/$G[
MV? SXQ?#?XX_#VP\:?"[4=6N_#UMJ6N>$;W3/$OAWQ7X.\8^%/$O@O4Y_#GB
M3P?XV\&^.]+T3QKX5\5^&]4L9M/U;1O%.D6.K(Z17CQS6UY;7=P >P5^&?\
MP<?_ /*(']H[_LHW['G_ *VA^S_7[EL2%8J-Q )"Y W$#@9/ R>,G@=37\W_
M /P<'_$3XO:[_P $I/V@-+\3? #6/!>AW'Q(_9'%WXGNOB3\.M>M[ 0?MA_
MJ>U+Z5H6IW&J7'VZZAM[)!;PL8'NEN)]EO!.P /Z/&_U4GTE_F]?P2_\%(O^
M3\OVK/\ LK-Y_P"H[X<K^[V;4M643K'X?FD16N%20ZEIJ;T#N%<H9BR;AAMI
MR5S@Y(K^#_\ X*/,S_MW_M5,\9B8_%F^S&S*S*!X?\/*N61F0EE ;"LVW=M)
MR#7Z_P"#?_(\S7_L4/\ ]3<(>WD?\>O_ ->/_<M,^*:***_HD^E"BBB@ HHH
MH **** "K%I_Q]VG_7Y9_P#I7#5>K%I_Q]VG_7Y9_P#I7#4R^%_+\T!_I2V'
M_'E:_P#7M;_^B(ZMURMCJ>L"SM<>'9B/LUMS_:FF#K!&>AF__7UJU_:FL_\
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
M "B!_:._[*-^QY_ZVA^S_0!^X[?ZJ3Z2_P WK^"7_@I%_P GY?M6?]E9O/\
MU'?#E?WM-_JI/I+_ #>OX)?^"D7_ "?E^U9_V5F\_P#4=\.5^O\ @W_R/,U_
M[%#_ /4W"'MY'_'K_P#7C_W+3/B:BBBOZ)/I0HHHH **** "BBB@ JQ:?\?=
MI_U^6?\ Z5PU7JQ:?\?=I_U^6?\ Z5PU,_A?R_- ?Z4MA_QY6O\ U[6__HB.
MK=5+#_CRM?\ KVM__1$=6Z_AJ6[]7^9^?GXL?\%XO^3)=(_[+S\,_P#TW>,J
M_CNK^Q'_ (+Q?\F2Z1_V7GX9_P#IN\95_'=7].>$_P#R24?^QGCO_2<.?5Y-
M_N?_ '%J?E$****_2SU0HHHH **** "BBB@ K^GK_@WC_P"13_:K_P"QP^%'
M_J,^+:_F%K^GK_@WC_Y%/]JO_L</A1_ZC/BVO@O$S_DC,W]<O_\ 5I@3SLU_
MW&MZTO\ T[ _H^IK_<;_ '6_D:=37^XW^ZW\C7\J'R!_ !^WS_R>[^UE_P!E
M[^(/_IR6ODBOK?\ ;Y_Y/=_:R_[+W\0?_3DM?)%?VOD__(HRG_L69?\ ^HE$
M^[H?P*/_ %ZI_P#I$0HHHKT34**** "BBB@ HHHH Z#PE_R-OA'_ +&[PG_Z
MDFEU_I++T/\ O/\ ^AM7^;3X2_Y&WPC_ -C=X3_]232Z_P!)9>A_WG_]#:OP
MCQH^/AWTS;_WF'SV>[X7TK?G2'4445^''@!1110 4444 %?SN?\ !1S/_#4&
MM<$_\4-X$Z G_EVU7T!K^B.JLME:3OYDUK;RO@*7D@AD<@9P-SHS8&3@9P.U
M>[P[G2R''RQKPSQ7-AZE#V2K>PMSSI3Y^=TJM[>SMR\JO>_,K:[X>M["ISN/
M.G%QMS<N[3O>S[=C^/6;/DS<-_J9?X6_YYM[5_7UX;_Y%_0_^P/I?_I!;U<_
MLS3O^?&S_P# 2W_^-5>  & , < #H!Z5W\3\3KB*."BL$\']3EB'=XE5_:?6
M%05K>PH\O)['>\N;FV5M=,3BEB%!*GR<EW\7->ZC_=C:S3[WOTMJ5C>(_P#A
M(#H&M_\ ")G1AXH_LC4_^$;/B);YM &O_8;C^QCK:Z8R:BVD#4OLIU-;!EO6
ML?M M2+@QFMFBODSD/YO?@;^S5\1O!OQ=_9UUS]F?]D[]K#]@SXLV?QC\*^(
M?VQ? 6C_ !FAO/\ @FUJ_@!YY;C]H"V\'_#"^^,'Q ^''B&#QPUYJ,WP!U'X
M+_"SP!\1-)\1:AH.O>/[7P)96'C'36G_ &</V1?B;I]W^P5\)M;_ &1-7\ _
M&O\ 9J^,'Q&\4?MC_M:Z_I?PSN/!GQ[\%^)?AK\9?"GQ0N;'XC:?XBU'Q[\<
M$_; \:>.? WC?6O!GB;PZB>'4T6YO?B99^&_$'@OPMIVH?T<A5!+!5#'JP !
M/U.,FE"J"6"@,>I  )^IZG\: /Y<?V>?^"8]_IG@[_@GS\-_C!^RI'H.C^(/
M^"<7[:_[)'QT\2^'/ GPZO=7^$7Q4^-'B7X-ZSX3\1>-;RPNX]3TZ:X\)>%_
MB5;Z)XWT9M:?3-?O(M*N;O3I/$PEN9/ G[&G[<7Q,\??"_X@_'#X1:EINJ?M
ML^)?"GP?_;]L]1\3Z%>:;X"^"/[#?BKX5>)/@IK]_:6.MWD6N6'[14'PD^-F
MB?V=I*ZG/;Z?^U;%_;]EIQLM2%C_ %%;5X^4?+]W@?+VX]...*-JC&% QG'
MXSUQZ9[XZT ?S Z)^SC^U%KG[6'[.GQ(U#]E;Q1\.?$'PX_X*8_$3XN?%.;X
M?_"3]GWPS\+M#^%7Q"@_:)\*W/Q/@_:$O_&/B;]I+]H+5_B?I_C;P%XD\:K8
M:AX9T'1K74M;TKQ/\./#&G>$_"'A"QYOP;_P3>^*WPH_8X_X)L3:7\&?%O@G
M6OAGJ?COQ1^VCX/^$/PO_9Q^)/QR\0?$?Q5X3\8Z/\+?BWXG\'?&O0?%G@#X
MTW/P>UG7M:TF&VG'B#X@>"_#7CY]1^&$:QZ'>V(_JAV)DG:N202=HR2.A)QD
MD=CVI2JD;2H*]-I QCTQTH _/S_@FC\%_$GP-_9@M?"GB'PW\3_!"ZU\5/C%
MX_\ #_@'XM:E\('\5>"_"_CKXBZSXBT;2U\(_ 3PMX6^$7PITK58;F7Q=8?"
M#P1%K&F?#4^)+CPS/K^HZA:7B6OY5_L9?\$[?'#:A^S)9_M/?LTZ9KOA_P"'
M_P#P2/\ B!^S[K.E_$C1?!WBW1M ^+GB_P#:!.N7_@UM+O+S6+0>(=4\#(7_
M +3M8)((M%O-0TY-5A74KZTN/Z6  !@# '  Z >E(%4=% XQP ..N/IGG'2@
M#^4:[_8+_:TU;X6:9H.E_!CQ!X<^/7Q)_P""&?['O[.-[\4S!X!CU:V^.7P&
M\7>*-3^/GP.\;_$"_O-3;0?%WQ4^%FNZ/\,=(USQ3;ZK\/O%*33:7XHUF;P_
MH-]#6]KW[*_BVQ^&?[4GQ%?X>?&CPE\.->L_V$_#?C+X??M0V?[#7[)?@S]I
M#PY\+/VJ]$\;^-_V>K3X9_!#PO\ #WX>?\)#XC^'5X?V?M&^*OQA\<Z=X1^*
M%UX\L/@IH\,WP\$_BNOZF]J@@A5!484X&0/0>@]AQ6!XH\)^%O&_AS6O!_C/
MPUH'BWPEXDT^ZTCQ#X7\3:-INO\ AW7M*O8S%>Z9K6B:M;7FF:II]Y$3%=65
M]:SVUQ&2DL3J<4 ?R@WG[/&G?M1_ML?M.^'_  #^QQ)\/?AK:?M6?\$5_&OQ
MH^#>NZ7\)K4W/A?X?V_[3_BWXC>)/BEX!\#>)_$O@O0!-X9U_P $)XI^'FH:
ME?>)M:\'7.B:KXF\-I9>,8;2?ZU^)?[%OC'P_P#M W/CS3/V65\1_";X=_\
M!8+]FWXV^"O#_@_P9X!OH]'_ &>-$_X)F>!OV:[SQ7X"\(RWNGQV7A+P-\9;
M7P]8:KHNC6UIJ6E67@MM>TS0[NQ\-V,J_O+\,_A#\*/@MX=D\(?![X9?#[X4
M^$YM4NM;E\,?#?P9X<\#^'Y-9OD@COM7DT?PQINEZ?+JEZEM;K=ZA);O>7*P
M0K-,ZQ1JOH11#U53\RMRH/S+@JW(^\I *GJ,#!&!0!^$G[%'PDU*[_;=^*GP
MLLY]#UC]F3_@F_XY^+VH_L[:CH&J1ZCI:_$K]N6WL/B=?>!&CL9[FUTK6?V2
M_AQXA^(_PRTC3[F47MIX#^/GAR!5CAB$$7[NUQ'@'X9?#?X4Z1?>'_A?\/\
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
ML^,/A3YGVJ_FLMA_X1KQ=C9Y6G7WF CDD^7@G #<D?!>)G_)&9OZY?\ ^K3
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
MVJ_^QP^%'_J,^+:^"\3/^2,S?UR__P!6F!/.S7_<:WK2_P#3L#^CZFO]QO\
M=;^1IU-?[C?[K?R-?RH?('\ '[?/_)[O[67_ &7OX@_^G):^2*^M_P!OG_D]
MW]K+_LO?Q!_].2U\D5_:^3_\BC*?^Q9E_P#ZB43[NA_ H_\ 7JG_ .D1"BBB
MO1-0HHHH **** "BBB@#H/"7_(V^$?\ L;O"?_J2:77^DLO0_P"\_P#Z&U?Y
MM/A+_D;?"/\ V-WA/_U)-+K_ $EEZ'_>?_T-J_"/&CX^'?3-O_>8?/9[OA?2
MM^=(=1117X<> %%%% !1110 5^7W[4SHOQ>U ,Z*?^$>\.\,ZJ?]5>=B0:_4
M&J-QIFG74AFN;"RN)2H4R3VEO-(57.U2\D;-@9.!G ["N_+L:L!7E6=-U5*E
M*GRJ?(_>E"5[N,ME&UK==S2E45.7,U?1JU[;M>3Z7/P_DDB\N3][%]Q_^6B?
MW3_M5^WVE?\ (,T__KQL_P#TFBJ/^Q-&_P"@5IO_ ( 6?_QBM0      #  X
M  Z #L!6^9YFLP5!*BZ7L74>M13YO:*FOY(6LX/O>Z[%5JOM>7W>7EOUO>]O
M)=@KC/B-X2D\>^ /&_@>+6+WP])XQ\(>)_"L>O:: VHZ(_B/0M0T5=7L5+(&
MO-,:^%]:@NH,\"#<,YKLZ*\DQ/P=?Q3\73_P37D_X)Y#]E'XZ?\ #4A_9;/[
M$ T@_##Q*?V=VU)OA%_PI#_A=G_#2)TT_!8_ 8:3_P 7+-LWBT?%/_A'/^*(
M/PV_X63_ ,4K7QOX_P#^"?EQ;_M&_&'P"G[.WC3Q5IOB_P#X*+_\$I/B/XK^
M*>E_"+7=-T_XM? #X9?L^?#OPE\4?%/B+XGZ#H\6D:MIMO\ &+PAXVU?XO\
MAB;Q))JEI=^(M1\0^*],.E^,$U74_P"JG:O]T==W0?>_O?7WZTN!Z#KG\?7Z
MT ?S.?'#]E;XU^$8?C]\.?A+\*?$'@G]DC0O^"IWP_\ B3J_PO\ "O[/=U\8
M_A]JG[.GB?\ 8+^&]CK6M>!/V9=/UWPM9?%WX3^'OVRM43QQ\0/AQX$M-8M#
MXLTGQ/XMM/!'B35/"VL:)J'/_ S]A/4?B5\:/V2-'^+7P<^+?C;]F#0_BG_P
M42\>V_A#XH_ E_@5\'/#6FZWX2_94TWX66%A^SG#XJ\4R_"?X2^*/B;X4^(_
MQ2^$OPO^*T?AW7X/',.J^,M,\ ^%;*T\+6EC_4$0#U /(/(SR.A^HP,'MB@
M#H .IX'<\D_B>3ZT +_G\Z*** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHI#C!R<#!R<XP/7/;Z]J .>N?%WA:R\1Z=X/N_$>@VOBS6+&ZU/2?#-
MQK&FP>(=3TZQ)6]U#3M#ENDU6^L;1@1=7EI:36UN<B:5"#AZ>*_#,GB27P='
MXAT-_%D&E1Z[/X835M/;Q##HDMP;2+6)=$6Y.J1Z5)=*;:/4GM%LGN!Y*3F7
MY:_#K]HCX+_!GX^?M0>*_@9^S=\-=-U_]H ?M*?L^_M!?M@?MJ^(%AU#5OV3
M+/X:WWPU\;^#OAC\-OBCJ]M=^)K?XW>./AWX&TWPM\.O@7\.[^V\*?"WX>?$
M/Q;\4OBG'H^G^.-(\._%CP/1/#G@Y? WP<^/UOH/A>R_;4UO_@N_XV\!^,O'
MMA';3_%L6%S^VE\4_AKXS^%+^)R'\77O@32OV%=)@L+?P9?W T*#X1:!HOB'
M^QX+#2M.U2$ _HVL/'/@O58_$\VF>+?#.HQ>"=0OM(\8RV.OZ3>1^%-5TNTC
MO]2TSQ*]M>2KH.H:?8RQ7E]9:L;.ZL[61+FYBBA=7/2P3PW,,5Q;RQ3V\\4<
MT$\,B2PS0RHLD4L4L;,DD<B,KQR(S(Z,&4E2#7\P?B+X$7'[$&G_ !2^'_Q0
MU[PWXN\ :Q\%/"5_\<;#X,:1J5CXN^*?[,'P0^,OQ>\6V>M_&,:Q<^'M.N?V
MC_VU_BK\<_"_[-NI1WFL7?AH_#G1/CCXQG\?-;B:V\(_OM^S%\?K#]H;X?ZM
MXA'@O7/AMXI\#?$#QU\(OB-\._$%[H>K7W@KXA_#76FT+Q)HD&O>%[W4?#?B
M'2"?L>I:%K>BWC6U[H^HV1N;73-2COM*L@#Z+K\,_P#@X_\ ^40/[1W_ &4;
M]CS_ -;0_9_K]RVW;6VX#8.TL"5#8XW $$C.,@$$CH17\X7_  <(6?[2$7_!
M*/\ :!D\=^(?@G?>%!\2/V1_[1M?"?@_X@:7XAD4_MA_ H6'V*_UOQUK&FQ&
M._-G)=B?39UFM$N8H?(G>":( _HY;_52?27^;U_!+_P4B_Y/R_:L_P"RLWG_
M *COARO[OI8_$>)_+N=$\O=/Y>^RU#?LWOMW[=1V[]N-VT;<YP,5_!]_P4>$
M@_;O_:J$K(T@^+-]N:-61#_Q3_AXJ0C/(R_)MW NWS9P=N /U_P;_P"1YFO_
M &*'_P"IN$/;R/\ CU_^O'_N6F?%-%%%?T2?2A1110 4444 %%%% !5BT_X^
M[3_K\L__ $KAJO5BT_X^[3'7[99X],_:H<9]L]:F?POY?F@/]*6P_P"/*U_Z
M]K?_ -$1U;KEK*/Q+]CM=MUH>/LUMULM1S_Q[Q9Z:CCKGGOU/-6O*\3_ //U
MH7_@%J7_ ,L:_AJ6[]7^9^?GX[_\%XO^3)=(_P"R\_#/_P!-WC*OX[J_K_\
M^"ZJ:NO[%&E'4)M.DC_X7O\ #,*MG;743[O[-\9X+-<7<ZX!QD! 2,_,"!7\
M@%?TYX3_ /))1_[&>._])PY]7DW^Y_\ <6I^40HHHK]+/5"BBB@ HHHH ***
M* "OZ>O^#>/_ )%/]JO_ +'#X4?^HSXMK^86OZ;/^#?%=2;PE^U1_9TMC&1X
MP^%'F?;(+B4'_BFO%V-AM[FW*X& 0P?)R<@ "O@O$W_DC,V_Q9?_ .K3!._Z
M?,\[-?\ <:WK2_\ 3L#^DRFO]QO]UOY&L+RO$_\ S]:%_P" 6I?_ "QIKQ>)
MMK?Z5H7W3_RY:CZ'_J(U_*A\@?P/_M\_\GN_M9?]E[^(/_IR6ODBOK3]O7S!
M^VS^U>)61I1\>?B )&C1DC+?VF,E%9Y&52,8#.Y!S\Q&,?)=?VOD_P#R*,I_
M[%F7_P#J)1/NZ'\"C_UZI_\ I$0HHHKT34**** "BBB@ HHHH Z#PE_R-OA'
M_L;O"?\ ZDFEU_I++T/^\_\ Z&U?YM'A//\ PEGA/& ?^$M\*XR,C=_PD6F;
M<C() ;!.""1D @X(_P!'KR_$F6V76B;-\FW=9:ANV[VQNVZCC..N./2OPCQH
M_B<._P"'-O\ WF:?A^)\]GN^%]*WYTC?HJK9K>+"!?O;27&YLM:1S10[,_(
MD\T\FX#[Q\S!/( %6J_#CP HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H(!!! ((P0>00>H([
M@T44 ?&WB/\ X)W_ +!_C#XB:I\7/%/['?[-/B'XH:WXKB\=ZQ\0M8^#/@34
M/&6J^-8+JQO8?%FH^(KG17U2\\1QW6EZ;.FLW%Q)?B33[%O/_P!$@\OU^V_9
MO_9_L_C%<_M"6GP4^%=M\=+RUELKOXO0> O#$7Q(N(+C2H-!N!-XQ335UUYK
MG0;6UT"YNS>_;+C0K6UT6:X?2K>&S3VJB@#RK6_@?\)?$LGQ2D\1> ?#FO\
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
MPCQH_B<._P"'-G?_ ,-FGZGSV>[X7TK?G2.AHJI917,, 2[NA=S;F)F%O';
MJ3\J^5&[J-HXW;LMU(%6Z_#CP HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ISZ=87-W9
M7]S96<][IIN3I]Y-:P2W5B;R'[/=FSN)(VFM3<P?N;@V[QF>']U+O3Y:SD\+
M^&X_$,OBZ/0-%3Q5/IB:+-XE32K!=?FT>.?[5'I,NM"W&IR:9'<XN$T][HV:
M3@2K")/FK=HH YF7P7X/FE\4S2^%?#<LWCBT@L/&DLFAZ7))XNLK;3)-%MK/
MQ.[VK-K]K;Z/++I4-OJQO(8M-EDL$1;61X6D\)>$/"?@'PYI/@_P-X8\/>#/
M"6@VWV+0_"_A31=,\.>'=%LO,DF%GI.B:-:V6F:;:B66606]G:PQ>9)))LWN
M['HJ* "OPS_X./\ _E$#^T=_V4;]CS_UM#]G^OW,K\,_^#C_ /Y1 _M'?]E&
M_8\_];0_9_H _<=O]5)])?YO7\$O_!2+_D_+]JS_ +*S>?\ J.^'*_O:;_52
M?27^;U_!+_P4B_Y/R_:L_P"RLWG_ *COAROU_P &_P#D>9K_ -BA_P#J;A#V
M\C_CU_\ KQ_[EIGQ-1117]$GTH4444 %%%% !1110 58M/\ C[M/^ORS_P#2
MN&J]6+3_ (^[3_K\L_\ TKAJ9_"_E^: _P!*6P_X\K7_ *]K?_T1'5NJEA_Q
MY6O_ %[6_P#Z(CJW7\-2W?J_S/S\_%C_ (+Q?\F2Z1_V7GX9_P#IN\95_'=7
M]B/_  7B_P"3)=(_[+S\,_\ TW>,J_CNK^G/"?\ Y)*/_8SQW_I.'/J\F_W/
M_N+4_*(4445^EGJA1110 4444 %%%% !7]/7_!O'_P BG^U7_P!CA\*/_49\
M6U_,+7]/7_!O'_R*?[5?_8X?"C_U&?%M?!>)G_)&9OZY?_ZM,">=FO\ N-;U
MI?\ IV!_1]37^XW^ZW\C3J:_W&_W6_D:_E0^0/X /V^?^3W?VLO^R]_$'_TY
M+7R17UO^WS_R>[^UE_V7OX@_^G):^2*_M?)_^11E/_8LR_\ ]1*)]W0_@4?^
MO5/_ -(B%%%%>B:A1110 4444 %%%% '0>$O^1M\(_\ 8W>$_P#U)-+K_267
MH?\ >?\ ]#:O\VGPE_R-OA'_ +&[PG_ZDFEU_I++T/\ O/\ ^AM7X1XT?'P[
MZ9M_[S#Y[/=\+Z5OSI#J***_#CP HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH "0 23@#
MDD] /4U\QV?[97[,NH?'.;]F^S^+_ABX^,4.L7_A@^%8TU@VLOC/2O#2>,]5
M^'MIXL.E#P1>_$S2?!TB^+M5^&=EXEN/'^F>%MWB&_\ #=OI$<EVGTTV<<=B
MI/&3@,"<#DDD CCGTYK^;/1=6L)_"GP?_8T+7=Y^V)X2_P""U'BCXX>-?!/]
MAZC!XQ3X6V/[<?Q%_:DUG]H:_CGLXCIGPH\6?LS>(M-LM+^(OVD^%M9O_$EI
M\+++6+OQ5=W/AJ( _;+PM^V3^S1XT/QF/AWXL:%>0_L_Z;KNN?%6]N;#Q#I.
MFZ!X<\,:EXNT3Q#XKTW5-9T73]-\9>#M%U_P!XX\-:EXP\#7?B7PQ:^*?"'B
M;PO+JR^(-$U#3H/HS2=4L];TO3=9T]IVL-5L+/4K)KJSO-.N6M+^VBN[9KBP
MU&WM+^RG,$T9EM+ZUMKRVD+074$,\<D:_P Z7QR_9N\,?LNZU\9+;P!<>./C
MYX>^#OP"\4_M ^./A=JUKX=T[2_ _P"S_P""/BI\2_VA/@_^RC!K/ASPJ=1U
M>Q^._P"TW>ZMXF\8>*/%O_"0Z\O[.OP!\2>"WL;R;7KJ]\7?KM^Q-^T%XR_:
M&^&WC/6/'4'P]O\ 7OA[\7?''PJ?X@?!^]U*_P#@]\6K7PM#H6H6_P 0_AA/
MJ]]K%\GAR[_X2&3PSJ5G+X@\0IIWC'PMXIT^WUJ^M[:)HP#['K\,_P#@X_\
M^40/[1W_ &4;]CS_ -;0_9_K]RV!((#%200&7;D$@@$;@RY'494C(Y!&0?SY
M_:J_X)\:'^VA\#O&'[.G[0'[2'[1?B;X3^.[WPCJ'B30]"/P#\$ZI<W/@;QK
MH'Q \-/9>*?"OP&TWQ'I$FG^*/#&BWPN-+U&UNV6T\K[0OF.] 'Z L1Y4G7I
M+V/J_M7\$_\ P4B!_P"&\OVJS@\_%F]QP?\ H7?#@_F*_HT;_@B;X+<L6_X*
M0?\ !95BY9F)_P""E7QK.XL26)S$<EB223DDDDUX1XD_X-J/V+O&>O:MXJ\8
M?M)?\%(?%?BC7KQM0UWQ)XD_;5\:ZUKVM:@\<<3WVK:MJ&@7%]J%X\444;W-
MU/+,R11H7*HH'VO _%5#A/,,9C,1A*V+CB<$\+&%&<*<HR^L4:W.W---6I.-
MEK=I[([\OQD<'4J3E"4U.GR6BTFO?C*^OE'8_EIP?0_D:,'T/Y&OZ>_^(8+]
M@K_HN7_!0;_Q,'Q3_P#,W1_Q#!?L%?\ 1<O^"@W_ (F#XI_^9NOTW_B,N6_]
M"7'?^%%#_+U_I:^K_;E+_GQ4_P# X_Y>O]/3^83!]#^1HP?0_D:_I[_XA@OV
M"O\ HN7_  4&_P#$P?%/_P S='_$,%^P5_T7+_@H-_XF#XI_^9NC_B,N6_\
M0EQW_A10_P O7^EJ?VY2_P"?%3_P./\ EZ_T]/YA,'T/Y&C!]#^1K]Y/B+_P
M;M_L9^%OVE?V;OA1IGQP_;Q/A7XI^'/V@-5\4FZ_:S\53ZH;KX<Z!\/K_P ,
M_P!F7PT6+[%$EUXEU-K]!;S?:T-NKL%A"M]+_P#$,%^P5_T7+_@H-_XF#XI_
M^9NC_B,N6_\ 0EQW_A10_P O7^EJ?VY2_P"?%3_P./\ EZ_T]/YA,'T/Y&C!
M]#^1K^GO_B&"_8*_Z+E_P4&_\3!\4_\ S-T?\0P7[!7_ $7+_@H-_P")@^*?
M_F;H_P"(RY;_ -"7'?\ A10_R]?Z6I_;E+_GQ4_\#C_EZ_T]/YA,'T/Y&K%H
M#]KM.#_Q^6?8_P#/W#[5_3G_ ,0P7[!7_1<O^"@W_B8/BG_YFZ4?\&P?[!:D
M,OQS_P""@X92&4C]L+Q2"K*0RL"/#>058!@1R" 1R*3\9,M:M_8V._\ "BAY
M>7K_ $M3^W*7_/BI_P"!Q_R]?Z>G]%]@1]CM>O\ Q[6_8_\ /"/VJWD>_P"1
M_P *_%0?\$2_!2@*O_!1[_@LH%4!5 _X*5?&L!54!54 18 50% '   ' I?^
M')G@O_I(_P#\%E?_ !95\:__ (U7\_MW;?=W/FR3_@O#S^Q+I. 3CX\_#,]#
MT&G>,O:OX[\'T/Y&OZVO'7_! ?X$_%'1%\,_$W]N3_@K)\1?#:7]KJR>'O'/
M_!0;XJ>*M$35+%)X[+4ETO6M/O+);^SCNKE+6[$(G@2XG6)U$KAO(/\ B&"_
M8*_Z+E_P4&_\3!\4_P#S-U^K\'>(N#X8R9977R[$XJ:Q>(Q'M:56E"'+65)*
M/+-7O'V;N]G==M?8P.9PPE#V4J4YOGE+F4DE:7+I9J]U9]>Q_,)@^A_(T8/H
M?R-?T]_\0P7[!7_1<O\ @H-_XF#XI_\ F;H_XA@OV"O^BY?\%!O_ !,'Q3_\
MS=?5?\1ERW_H2X[_ ,**'^7K_2U[/[<I?\^*G_@<?\O7^GI_,)@^A_(T8/H?
MR-?T]_\ $,%^P5_T7+_@H-_XF#XI_P#F;H_XA@OV"003\<O^"@V,KG_C,'Q2
M>"1G@>'%[>X^HH_XC+EO_0EQW_A10_R]?Z6I_;E+_GQ4_P# X_Y>O]/3^83!
M]#^1HP?0_D:_?3]DC_@W0_8O^-7[+W[/OQ<\9_'+]O3_ (2[XE?!_P  >-_$
MO]C_ +6OBG3M*_MSQ)X<L=5U+^SK'^PKD6EE]IN7^SVXFD$,6V/>^W>WT/\
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
MN;..^CMK=+Q+>6-;I((5G$BQ1A="O(]*^-G@;6?CAXV_9\LKG4C\1O 'PO\
MAM\7?$5I+ID\6E0^#?BMXG^)GA+PC<6NKLWD76H3ZQ\)O%\=_IRHLUA!!8W$
MK,E_$%^>/B;_ ,%"OV=?A/\ $CQ-\/?%-S\19+'X=>)/ _@SXP_%/0?A9XW\
M0?!;X)^,/B5;^'[SP-X9^+'Q0TS2YO#OA/4]8L/%OA+5-2<R7VG^"-&\5>&=
M;^(=]X1T?7M,OKD ^XZ*^*[C]OK]GJV^-[? ][_QP]W%\3K'X%7?Q/A^''BZ
M;X%V'Q^U/2K;6M.^!M[\88].;P?!\2KRRO+*S32S=G28O%5]8_#^YUR#XAWM
MIX4F]!\/_M<_L_>+?VE?&7[)/A3XBZ+XF^.GPY^&MM\5?B)X0T"5=77P#X8O
M_$EOX7TVV\8ZK9--IWA_Q/J%]<"]M_"6H3Q>(8M#\K7;ZPLM+OM,N;\ ^DZ*
M^*_@5^WS^S[^T/XLT7POX!NOB!:VOCK2_$VO_!OQIXU^&'C;P+\/OC[X;\&7
M%O;^*?$?P1\8^)]*L-*\?:1I:7=OJMM+:-:77B3PI*GCOPC:>(/ N[Q*OVI0
M 4444 %%%<GX\\::%\./!'C#X@^*)IK;PWX&\+>(O&/B"XMK=[NX@T3POHU[
MKNK306L9#W$T6GZ?<R10(0\TBK&I#,#0!UE%?GY\ _\ @H/X<_:&NO"DOA3]
MF/\ ;3\-^$_&W@B?X@^&_B)X_P#V>=1\+> M1\.MX4'C'19(]>;Q)J$@OO%6
ME26L/AC3S8&YU34[VTT[;!/-\OVWX*\4Q>-?!WA+QC#HOB?PW%XM\,Z!XFB\
M.^,] OO"_C#0(]?TJUU6/1?%GAO4%%]X=\2Z4ET+'7M"OL7FCZI!=:?=8G@>
M@#J**;N&<<]<9VMC/^]C;[9SC/'7BO,?C5\7O!OP#^#_ ,4_CC\0I]1M? ?P
M>^'?C+XG^-+K2]-GU34K?PKX%T"_\2:_-I^F0F.;4;V/3--N7M;&%UENY52*
M-@7#4 >A:9IFFZ+I]EI&CZ?9:5I6FVL%CIVFZ;:6]A86%G;1K%;VEG96D<-M
M:VT$2K'#;V\4<,2*$C15  O5XU\7/CY\,_@=\)[[XS_$;6+_ $KP59IX7AM_
M[-T#7/$OB37-:\<ZSH_AGP/X3\+^$/#5AJOB7Q/XQ\9>*/$.A^&/"_A?0M-O
MM7UK7]5LM.L[9Y925^<K?_@HS^SLO@7QUXJUU?BCX0\7?#KQ]X'^%/B3X%^*
MOA/XRTO]H!OB9\4H+6[^%?@SP[\*8[&[UOQE??$JQO$U#P=K'A&;6_"FH:=8
M^(=0NO$5A:>$/&$V@@'WE17QD/V_/V7=/_9T^(7[47CCXAI\*?AA\(=2\5^&
M_BVOQ:TG4?AYXP^&WCKP5"LVO_#GQ5X+\0PVVOQ>/V6:P;PYX7TNUU6^\<V^
MM>'-0\"'Q+I?B30;_4;'CS]N'X-^!_!OP+\46^F?%'Q_K'[27A;_ (3;X.?#
M;X7_  P\4>/?B?XL\(VGA30?&OB'Q(WA'18&DT31/"7A_P 3^'I?$NIZ]?Z;
M96.JZ]H/AJVGOO$VOZ)I&H@'V+17FGP<^,'P\^/OPQ\&?&'X4>(8O%/P^\?Z
M+#KWAK6DLM2TJ:XLY)9K6>VU'1M:L].UO0M9TO4+6\TG7?#^N:=I^MZ#K5A?
MZ/K%A9ZC97-M%Z70 4444 %%%?#GQY_;P\"? SXT67P!A^#_ .TG\9_B9/\
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
MX>GT]!T':@#XO_:D^.6L?LP?LE7_ ,5](^!7Q!_:"\;>%='^'UAX-^#WP_\
M!GBOQ9XDUWQUJ]]H.A:!/J5KX0\(^./$?AKPMX4U2['B7QYXQT[PGK^I^#O"
M>BZUK.E:%KFN6NFZ)J'Y$>%?#%SJ^G_#+]K>:S_:#^//QO\  /[?'P<_:'_;
M7U^Z_8Z_:4^!4!\ R_ 'XZ?LZ^#_  W^S/\  [XK_#7PU\1_&'P9_9BTOXI:
M9X@TSP_X-B^(/Q&OK2Q\;?$/QG_;_P 0/%,VD3?TD4F!WYZ'DD\CH1GH1V(H
M _%KPS\*]:^+'P(_X*E_&+4/A#XL^Q_M#?%3XP?%+]FCPK\0_AOJ6D?$F6W\
M(_L/?#?]F3P]\0M#^'OB?2+;QYX'\1?$#Q+X!\:S>";75-$T'QS>^#]?TJZE
MTZQC\3_8I/#OB3\(M;/@+_@DN?C1X>_:A^''P@^%/[(&MZ%X[^)'[+/AKXS6
MO[1WPK^/&I_!;X$^%?#'P]\97?P/T+6/C?X-^%'BKPW9?$]?%&G>']!N-(U+
MXN^!OAAI_CV729=*\-Q7_P#0M@#@<?YZ_7WZT8!QQTZ'N/H>O/?GGO0!\)?\
M$S?!OCWX>_L._ /P3\1_!5Y\/M?\-:)XHTG2O#&L^'M(\*>+H/A[;_$+Q>?A
M-JGQ(\.:(38:1\7/$OPM?P?XG^,%F!'=K\3]8\62ZG!;:I+?6T/W=0  ,
M= . /PHH **** "OQS^,?[+WQ1^,_P#P5(\3>,-"^+G[3G[._@:Q_8"^$WA9
M/B5\"8? 6DZ/XO\ %<7[2?QMUF^\%:QXD^)WPD^*/A^ZU?PUH]YIFOQ:/H:Z
M3K5C9>(%O=2-UI^HV:I^QE% '\\W[>_P#^)FL?&36O#MQ=_M2>+_ (:Z3_P3
MZ^$_@W7?BUX,^%%S\;];\3>+?"/[='PC\4:P?B/\//"9^'>@_%_3/$'A#0[_
M %S]HCX2> %T+QQ\1/@E/\0-&\ >&Y)]0L]'D\M\&^"O'-Y\-/@_8?%+]G'7
M_P#AB?P'^WY\3M8^,G@_X+_!;]J?PUX!^-WP^UW]G:XO_A9\7[#]BOXEZIXX
M^-?P\_9V\(?M+ZQ_8/C/X!Z%I?B?X777C#PWIOQNT7P[J'P\N=6U&#^FH@'K
MS_\ 6.0?J#R#U!HP/3OGWSC&<]<XXSUQ0!_,[\7O!GASQ-I_P(^'&A_L>?&#
MPY^SY!\*OVH;CX1Q_M)_L_\ [5?[7-M;ZCXH^-5UIOA7X<>%?V=/!GQ \(V/
MP*\6>)/",5EXX^"GB_\ :2\1^&-7^#OPAUO2_A5X9TGP%8:-XZT_0/I3_@D!
MX*^.>AZ[JWBWXZ>"_BIH'BG7?^":7_!);P?XHUWXI>'/$NE:[K7Q9^&7A+]J
M;1OBWH>L:GXBMUN-8\<^%=8U/23XWBDN[[5;:XUW2M1U2:4:Y8WE[^YNU<8P
M,=#QU!R2#Z@DDD'J2<T[&/Y4 ?@A^T'\=;7X^_M:ZE^SG\5OAI^TI\*OV2O@
M?\;_ (::SKUEX0_8L_:F\?7/[;OQF\-ZQX3\>>&Y[WXE^ _@IXB^&7@S]D[X
M=?$"T\*W/BS5KGQ)<^)_CAXQ\*W5GK5]X,^"WA/6'^*'-:-X)^)\WAWX5_L3
M3?"OXRR?%OP'_P %<=?_ &G_ !/\0]2^&?C"W^$^H_L_V/[:_C_]M:W^-$GQ
MP;1O^%6:F_C#P7XAT?X;IX1TWQ2_Q!_X6CJ=[X:N/!UII^DZOJ]I_0G@>_YG
M_&C SG SG/XXQGZXXSUQQTH _,_P1\)+_P '?\%2_B;XP\-?#6?PO\,]8_8,
M^&.FIXDT/P@VB^!=3^)VI_M6_M"^._&U@-6T_3[;0KWQO?GQ-;>+O%,(FEUV
M\_MZ'7]6$K:FMW/U?[('@7Q)KWQN_;/_ &FOB=X2U_P_XX\=?'/5O@/\-(/%
M.E:EIMSH7[,W[-&?!G@&T\,0:Q:0S#PK\2/B5??%OXY0ZMIDCZ7XI3XAZ1?0
MRW-KI>F-!^@U% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
E110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>synopsyslogoa16.jpg
<TEXT>
begin 644 synopsyslogoa16.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[0KZ4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  8     $  0!@     0 !.$))300-       $    'CA"24T$&0
M    !    !XX0DE- _,       D           $ .$))300*       !   X
M0DE-)Q        H  0         ".$))30/U      !( "]F9@ ! &QF9@ &
M       ! "]F9@ ! *&9F@ &       ! #(    ! %H    &       ! #4
M   ! "T    &       !.$))30/X      !P  #_____________________
M________ ^@     _____________________________P/H     /______
M______________________\#Z     #_____________________________
M ^@  #A"24T$"       $     $   )    "0      X0DE-!!X       0
M    .$))300:      !M    !@              *    +8    & &< ,P P
M '4 -  T     0                         !              "V
M*                                              X0DE-!!$
M  $! #A"24T$%       !     (X0DE-! P     "%X    !    <    !D
M  %0   @T   "$( &  !_]C_X  02D9)1@ ! @$ 2 !(  #_[@ .061O8F4
M9(     !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,
M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.
M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,
M# P,# S_P  1"  9 ' # 2(  A$! Q$!_]T !  '_\0!/P   04! 0$! 0$
M         P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)
M"@L0  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D
M%5+!8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-U
MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$
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
M "  4 !H &\ = !O ', : !O '     3 $$ 9 !O &( 90 @ %  : !O '0
M;P!S &@ ;P!P "  -@ N #     ! #A"24T$!@      !P (  $  0$ _^X
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
M=DZV,,-:NXGPA0F59A+#+1T3=+-+X<I%WN=]N2#=RD-DL,]9;:[$#N_53;H
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
MYN9<N9]4513;D12%J )F7!4#$B73+8^L;0O-4U77GABA:#D #@_GABS-]%5
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
@$0Z?>YN9%*/<.5/86)'QQD78BA8TQL?3&,<5TL+'_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R15.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6875341360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Lease Commitments</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company leases certain of its domestic and foreign facilities and certain office equipment under non-cancelable lease agreements. The lease agreements generally require the Company to pay property taxes, insurance, maintenance and repair costs. Rent expenses were </span><span style="font-family:Arial;font-size:10pt;"><span>$91.3 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$75.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$68.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. The Company records operating lease payments to expense using the straight-line method and records sublease payments as a reduction of rent expense.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's principal offices are located in </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> adjacent buildings in Mountain View, California, which together provide approximately </span><span style="font-family:Arial;font-size:10pt;"><span>341,000</span></span><span style="font-family:Arial;font-size:10pt;"> square feet of available space. This space is leased through August 2030, and the Company has two options to extend the lease term, the first to extend the term by </span><span style="font-family:Arial;font-size:10pt;"><span>ten years</span></span><span style="font-family:Arial;font-size:10pt;">, followed by a second option to extend by approximately </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> additional years. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Minimum Lease Payments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,477</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>291,494</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>622,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company&#8217;s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1)&#160;there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2)&#160;a reasonably possible loss or range of loss cannot be estimated; or (3)&#160;such estimate is immaterial.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Mentor Patent Litigation</span><span style="font-family:Arial;font-size:10pt;"> Prior to the legal settlement as further described below, the Company was engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation&#160;&amp; Verification Engineering S.A. on October&#160;4, 2012. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Settlement</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a </span><span style="font-family:Arial;font-size:10pt;"><span>$65.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> payment made in the current quarter from the Company to Mentor. The Company had previously accrued </span><span style="font-family:Arial;font-size:10pt;"><span>$39.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and recorded the remaining </span><span style="font-family:Arial;font-size:10pt;"><span>$26.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> as an expense in the quarter ended July 31, 2018. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated.The settlement included mutual </span><span style="font-family:Arial;font-size:10pt;">seven</span><span style="font-family:Arial;font-size:10pt;">-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers.  The amendment includes a one-time termination charge between </span><span style="font-family:Arial;font-size:10pt;"><span>$0.0</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, payable to Mentor under certain conditions.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Tax Matters</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense. In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 11. Income Taxes.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<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 entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<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;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R11.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6874507824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text"> Business Combinations<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal 2018 Acquisitions</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal 2018, the Company completed several acquisitions for </span><span style="font-family:Arial;font-size:10pt;"><span>$637.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> of aggregate cash consideration, net of cash, cash equivalents and short-term investments acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company&#8217;s consolidated statements of operations. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition of Black Duck Software (Black Duck)</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On December 11, 2017, the Company acquired </span><span style="font-family:Arial;font-size:10pt;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;"> of the outstanding shares of Black Duck, a privately-held leader in automated solutions for securing and managing open source software, for </span><span style="font-family:Arial;font-size:10pt;"><span>$565.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> of total purchase consideration. </span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The total purchase consideration and the purchase price allocation was as follows: </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash paid</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>563,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value of assumed equity awards allocated to purchase consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>565,088</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>395,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Identifiable intangibles assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>178,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other tangible liabilities acquired, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(12,298</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(15,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total purchase price allocation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>565,088</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill of </span><span style="font-family:Arial;font-size:10pt;"><span>$395.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> is primarily attributable to the assembled workforce and expectation of sales growth due to the Company's new technology offerings in the security, quality and compliance testing space. Goodwill is not deductible for tax purposes. The acquired identifiable intangible assets of </span><span style="font-family:Arial;font-size:10pt;"><span>$178.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> were valued using the income or cost methods. Intangible assets, except for in-process research and development project not yet completed, are being amortized over their respective useful lives ranging from </span><span style="font-family:Arial;font-size:10pt;">one</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>ten years</span></span><span style="font-family:Arial;font-size:10pt;">. Acquisition-related </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">costs directly attributable to the business combination of </span><span style="font-family:Arial;font-size:10pt;"><span>$15.5 million</span></span><span style="font-family:Arial;font-size:10pt;">, including compensation expenses, professional fees and other direct expenses, were expensed as incurred in the consolidated statements of operations during fiscal year 2018. The Company funded the acquisition with cash of </span><span style="font-family:Arial;font-size:10pt;"><span>$544.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, net of acquired cash, cash equivalents and short-term investments.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also assumed unvested restricted stock units (RSUs) and stock options with a fair value of </span><span style="font-family:Arial;font-size:10pt;"><span>$15.6 million</span></span><span style="font-family:Arial;font-size:10pt;">. The Black-Scholes option-pricing model was used to determine the fair value of these stock options, whereas the fair value of the RSUs was based on the market price on the grant date of the instruments. Of the total fair value of the RSU and stock options assumed, </span><span style="font-family:Arial;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> was allocated to the purchase consideration and </span><span style="font-family:Arial;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> was allocated to future services to be expensed over their remaining service periods on a straight-line basis.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Fiscal 2018 Acquisitions</span></div><span style="font-family:Arial;font-size:10pt;">During fiscal 2018, the Company completed other acquisitions for </span><span style="font-family:Arial;font-size:10pt;"><span>$93.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> of total purchase consideration, net of cash acquired. The Company does not consider these acquisitions to be material to the Company&#8217;s consolidated financial statements. The preliminary purchase price allocations resulted in </span><span style="font-family:Arial;font-size:10pt;"><span>$47.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> of goodwill, which is not deductible for tax purposes, and </span><span style="font-family:Arial;font-size:10pt;"><span>$51.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> of acquired identifiable intangible assets valued using the income or cost methods. Intangible assets, except for in-process research and development projects not yet completed, are being amortized over their respective useful lives ranging from </span><span style="font-family:Arial;font-size:10pt;">one</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>seven years</span></span><span style="font-family:Arial;font-size:10pt;">. Acquisition-related costs for these acquisitions, totaling </span><span style="font-family:Arial;font-size:10pt;"><span>$3.8 million</span></span>, were expensed as incurred in the consolidated statements of operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<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 entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<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;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_BusinessCombinationsAbstract">
<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 );">- References</a><div><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;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R19.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884106336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The domestic and foreign components of the Company&#8217;s total income (loss) before provision for income taxes are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>487,430</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(18,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,076</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>381,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>385,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total income (loss) before provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>545,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>363,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>383,098</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The components of the provision (benefit) for income taxes were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,120</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>140,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>92,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>95,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>141,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>123,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(41,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(139,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>95,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,227</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(25,661</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(34,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(45,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(82,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(210,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>123,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(68,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>246,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:</span><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Statutory federal tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>114,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>85,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>134,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State tax (benefit), net of federal effect </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(32,351</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(20,071</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(34,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(35,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(24,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax on foreign earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(104,252</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(52,413</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign-derived intangible income deduction</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(10,953</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(14,691</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,057</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(25,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(19,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(42,144</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>78,192</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Integration of acquired technologies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,443</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Undistributed earnings of foreign subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(974</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(9,610</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax impact of repatriation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Impact of tax restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(171,979</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Impact of Tax Act rate change</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Transition tax</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>63,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(68,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>246,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities.  These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Beginning in the Company's fiscal 2019, the annual statutory federal corporate tax rate is </span><span style="font-family:Arial;font-size:10pt;"><span>21%</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Act includes certain new tax provisions listed below which apply to the Company beginning in fiscal 2019.</span></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A tax on global intangible low-tax income (GILTI), which is determined annually based on the Company's aggregate foreign subsidiaries' income in excess of certain qualified business asset investment return. In fiscal 2019, the Company adopted an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions and certain tax credits.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal 2019, the U.S. Treasury Department issued proposed regulations that could impact the calculation of taxes related to these provisions. While the Company continues to evaluate the potential impact on its estimated annual tax rate, certain regulations have not been finalized and are subject to change.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Act also provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017, that were not subject to the one-time transition tax. The Company has provided for foreign withholding taxes on undistributed earnings of certain of its foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries of </span><span style="font-family:Arial;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal 2019.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Tax Act required the Company to pay a one-time transition tax of 15.5% on previously untaxed earnings represented by foreign cash and certain other net current assets, and 8% on the remaining earnings. In fiscal 2018, the Company recorded a tax expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$63.1 million</span></span><span style="font-family:Arial;font-size:10pt;">. Based on subsequent judicial rulings in fiscal 2019 (including </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Altera Corp. et al. v. Commissioner</span><span style="font-family:Arial;font-size:10pt;"> and the Hungarian Administrative Court ruling, see </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Non-U.S. Examinations</span><span style="font-family:Arial;font-size:10pt;"> below) the Company recorded a tax benefit of </span><span style="font-family:Arial;font-size:10pt;"><span>$17.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> related to the one-time transition tax. </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Altera Corp. et al. v. Commissioner</span><span style="font-family:Arial;font-size:10pt;">) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. In view of the Tax Court opinion, the Company amended its cost-sharing arrangement effective February 1, 2016 to exclude stock-based compensation expense on a prospective basis and reflected the corresponding benefits in its income tax expense for fiscal years 2016, 2017 and 2018. On July 24, 2018, the United States Court of Appeals for the Ninth Circuit (Ninth Circuit) reversed the decision of the Tax Court, and then subsequently withdrew its decision on August 7, 2018. A rehearing of the case was held on October 16, 2018 and on June 7, 2019, the Ninth Circuit overturned the July 27, 2015 Tax Court decision. In the third quarter of 2019, as a result of the Ninth Circuit decision, the Company recorded a tax expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$18.3 million</span></span><span style="font-family:Arial;font-size:10pt;">, which is net of estimated U.S. foreign tax credits for the tax assessments related to fiscal years 2016, 2017 and 2018. The Company's intercompany cost-sharing arrangement was terminated at the end of fiscal 2018 as part of the tax restructuring.  </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The significant components of deferred tax assets and liabilities were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accruals and reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intangible and depreciable assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>160,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>185,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized research and development costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,825</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax loss carryovers</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40,068</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign tax credit carryovers</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,803</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research and other tax credit carryovers</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>278,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>250,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,480</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>624,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>671,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(157,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(201,258</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>467,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>470,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Undistributed earnings of foreign subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,864</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,762</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>78,384</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>388,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>397,434</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2019 is mainly attributable to U.S. and international foreign tax credits and the California research credits. The valuation allowance decreased by a net of </span><span style="font-family:Arial;font-size:10pt;"><span>$43.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal 2019 primarily related to the realizability of </span><span style="font-family:Arial;font-size:10pt;"><span>$28.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> U.S. foreign tax credits related to the transfer of intangibles associated with the tax </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">restructuring in fiscal 2018. The remainder of the net decrease in valuation allowance relates to current year California research credit usage, and available foreign tax credits.     </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Carryforward</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Expiration</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal net operating loss carryforward</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>82,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020-2037</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal research credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>144,672</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020-2039</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal foreign tax credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020-2029</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">International foreign tax credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">International net operating loss carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>85,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021-Indefinite</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">California research credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187,685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Other state research credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">2023-2034</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State net operating loss carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2027-2037</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section&#160;382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The gross unrecognized tax benefits decreased by approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> resulting in gross unrecognized tax benefits of </span><span style="font-family:Arial;font-size:10pt;"><span>$116.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>41,346</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(71,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(27,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to current year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to settlements with taxing authorities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(964</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(8,828</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in unrecognized tax benefits due to foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October&#160;31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$116.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$120.9 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest and penalties related to estimated obligations for tax positions taken in the Company&#8217;s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of operations and totaled approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">,</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> for fiscal years </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. As of October&#160;31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, the combined amount of accrued interest and penalties related to tax positions taken on the Company&#8217;s tax returns was approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$12.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$12.6 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming </span><span style="font-family:Arial;">12 months</span><span style="font-family:Arial;font-size:10pt;">, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between </span><span style="font-family:Arial;font-size:10pt;"><span>$0.0</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$42.2 million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:57%;"/><td style="width:43%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Jurisdiction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year(s) Subject to Examination</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">California</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Hungary and Ireland</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2013</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Japan and Taiwan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Korea</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2016</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.</span></div><div style="line-height:174%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intra-Entity Transfers of Assets</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.&#8221; This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory.&#160;This ASU was adopted on the first day of fiscal 2019. As a result of the adoption, the Company recorded a decrease of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$130.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets other than inventory previously deferred. The Company will recognize the income tax consequences of new intra-entity transfers of assets other than inventory in the consolidated statements of operations in the period when the transaction takes place. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">IRS Examinations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2019, the Company reached final settlement with the Examination Division of the IRS for fiscal 2018 and recognized approximately </span><span style="font-family:Arial;font-size:10pt;background-color:#ffffff;"><span>$5.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits and realized </span><span style="font-family:Arial;font-size:10pt;"><span>$28.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> of foreign tax credits.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2018, the Company reached final settlement with the Examination Division of the IRS for fiscal 2017 and recognized approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$21.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits, and research tax credits from acquired companies.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the Examination Division of the IRS for fiscal 2016 and recognized approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">State Examinations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is undergoing an audit by the California Franchise Tax Board for fiscal years 2015 through 2017. No material assessments have been proposed in these examinations.  </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the California Franchise Tax Board for fiscal 2014, 2013, and 2012. As a result of the settlement, the Company recognized tax expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, reduced its deferred tax assets by </span><span style="font-family:Arial;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:Arial;font-size:10pt;">, recognized </span><span style="font-family:Arial;font-size:10pt;"><span>$14.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, and increased its valuation allowance by </span><span style="font-family:Arial;font-size:10pt;"><span>$13.2 million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-U.S. Examinations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Hungarian Tax Authority</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2017, the Hungarian Tax Authority (the HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and interest and penalties of </span><span style="font-family:Arial;font-size:10pt;"><span>$11.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> (at current exchange rates). On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. In the first quarter of fiscal 2018, Synopsys Hungary paid the assessments, penalties and interest as required by law and recorded these amounts as </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">prepaid taxes on its balance sheet, while continuing its challenge to the assessment through the Hungarian Administrative Court. On April 30, 2019, the Hungarian Administrative Court (the Court) ruled against Synopsys Hungary. The Court's opinion was received on May 16, 2019 and the Company filed an appeal with the Hungarian Supreme Court on July 5, 2019. In the second quarter of 2019, as a result of the Court's decision, the Company recorded a tax expense due to an unrecognized tax benefit of </span><span style="font-family:Arial;font-size:10pt;"><span>$17.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, which is net of estimated U.S. foreign tax credits for the tax assessments.  </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is undergoing an audit by the HTA for fiscal years 2014 through 2018. No material assessments have been proposed in these examinations.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Korea National Tax Service</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the Korea National Tax Service for fiscal years 2012 to 2016. As a result of the settlement, the Company recognized income tax expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">National Taxation Bureau of Taipei</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2019, the Company reached final settlement with the National Taxation Bureau of Taipei for fiscal year 2017 and recognized </span><span style="font-family:Arial;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> in previously unrecognized tax benefits. </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the National Taxation Bureau of Taipei on certain tax positions for fiscal year 2014 resulting in an income tax benefit of </span><span style="font-family:Arial;font-size:10pt;"><span>$10.9 million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxDisclosureTextBlock">
<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 entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<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;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R32.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6730723392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock', window );">Restricted Stock Units</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table contains information concerning activities related to restricted stock units:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock&#160;Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>49.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>57.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted(2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,679</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>89.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>136,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(258</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>119.27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,508</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>176,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>97.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company assumed unvested restricted stock units from acquisitions including Black Duck.</span></div><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_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Directors Plan)</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:30%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Available&#160;for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant(3)</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options(2)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average&#160;Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Price&#160;per&#160;Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,755</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39.59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>126,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,505</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>68.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options assumed(2)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options exercised</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,770</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,694</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional shares reserved</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>263,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,134</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>89.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options assumed(2)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>141</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options exercised</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,336</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,541</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional shares reserved</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>55.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>214,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(799</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>799</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>113.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options exercised</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>44.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(185</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58.02</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional shares reserved</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65.57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.08</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>373,112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercisable at October&#160;31, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,135</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>260,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Stock Units</span><span style="font-family:Arial;font-size:10pt;"> above.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company assumed options outstanding under various plans through acquisitions. </span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(3)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Excluding shares reserved for future issuance under the 2017 Directors Plan.</span></div><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_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices</a></td>
<td class="text">The pretax intrinsic value of options exercised and their average exercise prices were:<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intrinsic value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110,815</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,840</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Average exercise price per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>44.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Restricted Stock Award Activities Under 2005 Directors Plan</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock award activities during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:72%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date&#160;Fair&#160;Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>45.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>44.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>59.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>82.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>62.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48.27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Stock Option Plans and Stock Purchase Rights Granted Under ESPP</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company&#8217;s stock plans or stock plans assumed from acquisitions:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:44%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:18%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock Options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected life (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.28% - 2.73%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.10% - 2.95%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.73% - 2.06%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">23.16% - 24.76%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.22% - 21.04%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18.51% - 19.67%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$22.86</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$23.55</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$13.56</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ESPP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected life (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.5 - 2.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.5 - 2.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.5 - 2.0</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.54% - 2.60%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.80% - 2.73%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.82% - 1.37%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">23.73% - 27.86%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">19.99% - 21.54%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17.20% - 19.99%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$35.18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$23.34</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$18.77</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock Compensation Expense</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The compensation cost recognized in the consolidated statements of operations for the Company's stock compensation arrangements was as follows:</span></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research and development expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,853</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales and marketing expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,069</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">General and administrative expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation expense before taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>155,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>140,032</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>108,294</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income tax benefit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,578</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(30,950</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation expense after taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>128,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>113,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>77,344</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock', window );">Deferred Plan Assets and Liabilities</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred plan assets and liabilities are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Plan assets recorded in other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Plan liabilities recorded in other long-term liabilities(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Undistributed deferred compensation balances due to participants.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock', window );">Summary of Impact of Deferred Plan</a></td>
<td class="text">The following table summarizes the impact of the Deferred Plan:<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increase (reduction) to cost of revenue and operating expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other income (expense), net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net increase (decrease) to net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock">
<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>Aggregate carrying value as of the balance sheet date of the assets and liabilities for deferred compensation plan arrangements.</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;">snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock">
<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>Changes in fair value of employee deferred compensation plan.</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;">snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<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 );">- References</a><div><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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<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>Tabular disclosure of components of a stock option or other award plan under which equity-based compensation is awarded to employees, typically comprised of the amount of unearned compensation (deferred compensation cost), compensation expense, and changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan.  Disclosure may also include nature and general terms of such arrangements that existed during the period and potential effects of those arrangements on shareholders, effect of compensation cost arising from equity-based payment arrangements on the income statement, method of estimating the fair value of the goods or services received, or the fair value of the equity instruments granted, during the period, cash flow effects resulting from equity-based payment arrangements and, for registrants that accelerate vesting of out of the money share options, reasons for the decision to accelerate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<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>Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<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;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<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>Tabular disclosure for share-based compensation plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock">
<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>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<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>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<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>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</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;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R36.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6886680464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($) </div>
<div>chief_executive_officer </div>
<div>Segment</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Oct. 31, 2017 </div>
<div>USD ($)</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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NumberOfReportableSegments', window );">Number of reportable operating segment | Segment</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_NumberofChiefExecutiveOfficers', window );">Number of chief executive officers | chief_executive_officer</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_CashAndCashEquivalentsMaximumMaturityPeriod', window );">Cash and cash equivalent maturity period, months</a></td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Depreciation', window );">Depreciation expenses</a></td>
<td class="nump">$ 100,400,000<span></span>
</td>
<td class="nump">$ 72,800,000<span></span>
</td>
<td class="nump">$ 82,800,000<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_us-gaap_CostOfPropertyRepairsAndMaintenance', window );">Repair and maintenance costs</a></td>
<td class="nump">52,500,000<span></span>
</td>
<td class="nump">45,700,000<span></span>
</td>
<td class="nump">40,600,000<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_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Long-lived assets impairment loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">47,186,000<span></span>
</td>
<td class="nump">12,945,000<span></span>
</td>
<td class="nump">36,586,000<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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">3,164,144,000<span></span>
</td>
<td class="nump">2,543,688,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">38,175,000<span></span>
</td>
<td class="nump">36,699,000<span></span>
</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_us-gaap_ContractWithCustomerAssetNet', window );">Contract with customer, asset, net</a></td>
<td class="nump">210,557,000<span></span>
</td>
<td class="nump">126,897,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">1,302,578,000<span></span>
</td>
<td class="nump">1,104,110,000<span></span>
</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_us-gaap_CapitalizedContractCostNet', window );">Capitalized contract cost, net</a></td>
<td class="nump">86,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="nump">78,384,000<span></span>
</td>
<td class="nump">73,205,000<span></span>
</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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation, amount</a></td>
<td class="nump">4,400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_RevenueRemainingPerformanceObligationNonCancellableAmount', window );">Revenue, remaining performance obligation, non-cancellable, amount</a></td>
<td class="nump">$ 494,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent', window );">Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent</a></td>
<td class="nump">56.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CapitalizedContractCostAmortization', window );">Capitalized contract cost, amortization</a></td>
<td class="nump">$ 62,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_StandardSoftwareWarranty', window );">Software product warranty period (in days)</a></td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=snps_SalesBasedRoyaltiesMember', window );">Sales Based Royalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="nump">$ 80,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_StandardHardwareWarranty', window );">Hardware product warranty period (in months)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=snps_A2019RestructuringMember', window );">2019 Restructuring | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 56,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=snps_A2019RestructuringMember', window );">2019 Restructuring | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">65,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=snps_EmployeeSeveranceandBenefitsMember', window );">Employee Severance and Benefits | 2019 Restructuring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">47,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsForRestructuring', window );">Payments for restructuring charges</a></td>
<td class="nump">24,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RestructuringReserve', window );">Restructuring reserve</a></td>
<td class="nump">$ 22,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=snps_EmployeeSeveranceandBenefitsMember', window );">Employee Severance and Benefits | 2018 Restructuring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,900,000<span></span>
</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_us-gaap_RestructuringReserve', window );">Restructuring reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=snps_EmployeeSeveranceandBenefitsMember', window );">Employee Severance and Benefits | 2017 Restructuring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,600,000<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_us-gaap_RestructuringReserve', window );">Restructuring reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_IntangibleAssetsMember', window );">Intangible Assets | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets amortization period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_IntangibleAssetsMember', window );">Intangible Assets | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets amortization period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09 | Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="num">$ (345,747,000)<span></span>
</td>
<td class="nump">265,100,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,400,000)<span></span>
</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_us-gaap_ContractWithCustomerAssetNet', window );">Contract with customer, asset, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,900,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(165,600,000)<span></span>
</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_us-gaap_CapitalizedContractCostNet', window );">Capitalized contract cost, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,800,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_CashAndCashEquivalentsMaximumMaturityPeriod">
<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>Cash And Cash Equivalents Maximum Maturity Period</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;">snps_CashAndCashEquivalentsMaximumMaturityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_snps_NumberofChiefExecutiveOfficers">
<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>Number of Chief Executive Officers</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;">snps_NumberofChiefExecutiveOfficers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent">
<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>Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent</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;">snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_RevenueRemainingPerformanceObligationNonCancellableAmount">
<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>Revenue, Remaining Performance Obligation, Non-Cancellable, Amount</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;">snps_RevenueRemainingPerformanceObligationNonCancellableAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_StandardHardwareWarranty">
<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>Standard Hardware Warranty</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;">snps_StandardHardwareWarranty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_snps_StandardSoftwareWarranty">
<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>Standard Software Warranty</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;">snps_StandardSoftwareWarranty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_snps_SummaryOfSignificantAccountingPoliciesLineItems">
<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>Summary Of Significant Accounting Policies [Line Items]</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;">snps_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_CapitalizedContractCostAmortization">
<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>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<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;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CapitalizedContractCostNet">
<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>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<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;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<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>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<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;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<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>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<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;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<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>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<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;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CostOfPropertyRepairsAndMaintenance">
<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 aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_CostOfPropertyRepairsAndMaintenance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxLiabilities">
<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>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<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 amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<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>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_GoodwillImpairmentLoss">
<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>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<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;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<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 aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 220<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873921&amp;loc=SL114875236-224282<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<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;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NumberOfReportableSegments">
<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>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</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;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_PaymentsForRestructuring">
<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>Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3367-108585<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;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RestructuringCharges">
<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>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<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;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RestructuringReserve">
<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>Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<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;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<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 cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<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>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<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;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<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>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68054760&amp;loc=d3e55302-109406<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=snps_SalesBasedRoyaltiesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=snps_SalesBasedRoyaltiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=snps_A2019RestructuringMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=snps_A2019RestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=snps_EmployeeSeveranceandBenefitsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=snps_EmployeeSeveranceandBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=snps_A2018RestructuringMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=snps_A2018RestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=snps_A2017RestructuringMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=snps_A2017RestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_IntangibleAssetsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_IntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R57.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6895177440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 28, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 20, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>May 19, 2015 </div>
<div>USD ($)</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract', window );">Derivative, maximum shipment period for entry into foreign currency forward contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1', window );">Period for hedge balance in OCI to be reclassified to statement of operations (in months)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,093,000<span></span>
</td>
<td class="nump">$ 125,535,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Fair Values of derivative instruments not designated as hedging instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge', window );">Maximum length of time, foreign currency cash flow hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Foreign currency derivative contracts | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DerivativeTermOfContract', window );">Forward contracts terms (in months)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Foreign currency derivative contracts | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DerivativeTermOfContract', window );">Forward contracts terms (in months)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">22 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Foreign currency derivative contracts | Cash Flow Hedging | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DerivativeTermOfContract', window );">Forward contracts terms (in months)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign Exchange Forward | Cash Flow Hedging | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DerivativeTermOfContract', window );">Forward contracts terms (in months)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">22 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contracts | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DerivativeRemainingMaturity1', window );">Duration of foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember', window );">Foreign Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 220,000,000.0<span></span>
</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_us-gaap_LinesOfCreditCurrent', window );">Line of credit, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Revolving Credit Facility | The Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="nump">$ 650,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000.0<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_us-gaap_LinesOfCreditCurrent', window );">Line of credit, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">330,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AdditionalAmountCreditAgreementThatCanBeIncreased', window );">Additional borrowings from credit facility</a></td>
<td class="nump">150,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Revolving Credit Facility | The Credit Agreement | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LinesOfCreditCurrent', window );">Line of credit, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 160,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Proceeds from lines of credit, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 160,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Revolving Credit Facility | The Credit Agreement | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fees percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Revolving Credit Facility | The Credit Agreement | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fees percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Term Loan | The Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentFaceAmount', window );">Senior unsecured term loan facility, face amount</a></td>
<td class="nump">$ 150,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentCarryingAmount', window );">Total outstanding senior unsecured term loan facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 119,800,000<span></span>
</td>
<td class="nump">133,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102,200,000<span></span>
</td>
<td class="nump">$ 120,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=snps_ChineseCentralBankRateMember', window );">Chinese Central Bank Rate | Foreign Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Borrowings, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">London Interbank Offered Rate (LIBOR) | Unsecured Debt | Revolving Credit Facility | The Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Borrowings, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">London Interbank Offered Rate (LIBOR) | Unsecured Debt | Term Loan | The Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Borrowings, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AdditionalAmountCreditAgreementThatCanBeIncreased">
<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>Additional amount credit agreement can be increased at election of company.</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;">snps_AdditionalAmountCreditAgreementThatCanBeIncreased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract">
<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>Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract</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;">snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_snps_FinancialAssetsAndLiabilitiesLineItems">
<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>Financial Assets and Liabilities [Line Items]</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;">snps_FinancialAssetsAndLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<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>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DebtInstrumentCarryingAmount">
<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>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<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>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1">
<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>Estimated period for the anticipated transfer of gain (loss), net, from accumulated other comprehensive income into earnings, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_DerivativeRemainingMaturity1">
<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>Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">us-gaap_DerivativeRemainingMaturity1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_DerivativeTermOfContract">
<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>Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<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 fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</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;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<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>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<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 carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<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>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge">
<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>Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=112277219&amp;loc=d3e80748-113994<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;">us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit">
<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 net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<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;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snps_TheCreditAgreementMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snps_TheCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=snps_TermLoanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=snps_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=snps_ChineseCentralBankRateMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=snps_ChineseCentralBankRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>23
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "snps10311910-k.htm": {
   "axisCustom": 1,
   "axisStandard": 36,
   "contextCount": 404,
   "dts": {
    "calculationLink": {
     "local": [
      "snps-20191031_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "snps-20191031_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml",
      "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "snps10311910-k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "snps-20191031_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "snps-20191031_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "snps-20191031.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd",
      "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd",
      "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd",
      "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd"
     ]
    }
   },
   "elementCount": 831,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2018-01-31": 65,
    "http://www.synopsys.com/20191031": 14,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 84
   },
   "keyCustom": 81,
   "keyStandard": 506,
   "memberCustom": 46,
   "memberStandard": 74,
   "nsprefix": "snps",
   "nsuri": "http://www.synopsys.com/20191031",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001000 - Document - Document and Entity Information",
     "role": "http://www.synopsys.com/role/DocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101100 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102100 - Disclosure - Business Combinations",
     "role": "http://www.synopsys.com/role/BusinessCombinations",
     "shortName": "Business Combinations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103100 - Disclosure - Goodwill and Intangible Assets",
     "role": "http://www.synopsys.com/role/GoodwillAndIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104100 - Disclosure - Financial Assets and Liabilities",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilities",
     "shortName": "Financial Assets and Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105100 - Disclosure - Fair Value Measures",
     "role": "http://www.synopsys.com/role/FairValueMeasures",
     "shortName": "Fair Value Measures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106100 - Disclosure - Commitments and Contingencies",
     "role": "http://www.synopsys.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107100 - Disclosure - Accumulated Other Comprehensive Income (Loss)",
     "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss",
     "shortName": "Accumulated Other Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109100 - Disclosure - Stock Repurchase Program",
     "role": "http://www.synopsys.com/role/StockRepurchaseProgram",
     "shortName": "Stock Repurchase Program",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110100 - Disclosure - Employee Benefit Plans",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111100 - Disclosure - Income Taxes",
     "role": "http://www.synopsys.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001000 - Statement - Consolidated Balance Sheets",
     "role": "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:InventoryNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112100 - Disclosure - Other Income (Expense), Net",
     "role": "http://www.synopsys.com/role/OtherIncomeExpenseNet",
     "shortName": "Other Income (Expense), Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113100 - Disclosure - Segment Disclosure",
     "role": "http://www.synopsys.com/role/SegmentDisclosure",
     "shortName": "Segment Disclosure",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116100 - Disclosure - Effect of New Accounting Pronouncements",
     "role": "http://www.synopsys.com/role/EffectOfNewAccountingPronouncements",
     "shortName": "Effect of New Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiscalPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2201201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiscalPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snps:ScheduleofAccountsReceivableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2301302 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snps:ScheduleofAccountsReceivableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2302301 - Disclosure - Business Combinations (Table)",
     "role": "http://www.synopsys.com/role/BusinessCombinationsTable",
     "shortName": "Business Combinations (Table)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Financial Assets and Liabilities (Tables)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables",
     "shortName": "Financial Assets and Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Fair Value Measures (Tables)",
     "role": "http://www.synopsys.com/role/FairValueMeasuresTables",
     "shortName": "Fair Value Measures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://www.synopsys.com/role/CommitmentsAndContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001501 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)",
     "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables",
     "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309301 - Disclosure - Stock Repurchase Program (Tables)",
     "role": "http://www.synopsys.com/role/StockRepurchaseProgramTables",
     "shortName": "Stock Repurchase Program (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310301 - Disclosure - Employee Benefit Plans (Tables)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311301 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.synopsys.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312301 - Disclosure - Other Income (Expense), Net (Tables)",
     "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetTables",
     "shortName": "Other Income (Expense), Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313301 - Disclosure - Segment Disclosure (Tables)",
     "role": "http://www.synopsys.com/role/SegmentDisclosureTables",
     "shortName": "Segment Disclosure (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "Segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401403 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "lang": null,
      "name": "snps:NumberofChiefExecutiveOfficers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "chief_executive_officer",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401404 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails",
     "shortName": "Summary of Significant Accounting Policies - Components of Accounts Receivables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401405 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail",
     "shortName": "Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MachineryAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401406 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail",
     "shortName": "Summary of Significant Accounting Policies - Components of Property and Equipment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MachineryAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002000 - Statement - Consolidated Statements Of Operations",
     "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
     "shortName": "Consolidated Statements Of Operations",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "snps:ScheduleOfFixedAssetUsefulLivesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401407 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail",
     "shortName": "Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "snps:ScheduleOfFixedAssetUsefulLivesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401408 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail",
     "shortName": "Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401409 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail",
     "shortName": "Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401410 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401411 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401412 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails",
     "shortName": "Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401413 - Disclosure - Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401414 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)",
     "role": "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail",
     "shortName": "Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2018Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "snps:PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402402 - Disclosure - Business Combinations - 2018 Acquisitions (Details)",
     "role": "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails",
     "shortName": "Business Combinations - 2018 Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2018Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "snps:PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402403 - Disclosure - Business Combination - Schedule of Acquisition Purchase Price (Details)",
     "role": "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
     "shortName": "Business Combination - Schedule of Acquisition Purchase Price (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003000 - Statement - Consolidated Statements Of Comprehensive Income",
     "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome",
     "shortName": "Consolidated Statements Of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403402 - Disclosure - Goodwill and Intangible Assets - Textual (Details)",
     "role": "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails",
     "shortName": "Goodwill and Intangible Assets - Textual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Segment",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403403 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail)",
     "role": "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail",
     "shortName": "Goodwill and Intangible Assets - Summary of Goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403404 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)",
     "role": "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail",
     "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403405 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)",
     "role": "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
     "shortName": "Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403406 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)",
     "role": "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail",
     "shortName": "Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail",
     "shortName": "Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404403 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails",
     "shortName": "Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404404 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
     "shortName": "Financial Assets and Liabilities - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404405 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail",
     "shortName": "Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssetNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404406 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail",
     "shortName": "Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssetNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003501 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical)",
     "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical",
     "shortName": "Consolidated Statements Of Comprehensive Income (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404407 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail",
     "shortName": "Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404408 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail",
     "shortName": "Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNetHedgeIneffectivenessGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404409 - Disclosure - Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail",
     "shortName": "Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNetHedgeIneffectivenessGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404410 - Disclosure - Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details)",
     "role": "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails",
     "shortName": "Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)",
     "role": "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
     "shortName": "Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairmentOfInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405403 - Disclosure - Fair Value Measures - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail",
     "shortName": "Fair Value Measures - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairmentOfInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405404 - Disclosure - Fair Value Measures - Non-Marketable Equity Securities (Details)",
     "role": "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails",
     "shortName": "Fair Value Measures - Non-Marketable Equity Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2017Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:SecurityOwnedNotReadilyMarketableFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Commitments and Contingencies - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail",
     "shortName": "Commitments and Contingencies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Commitments and Contingencies - Minimum Lease Commitments (Detail)",
     "role": "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail",
     "shortName": "Commitments and Contingencies - Minimum Lease Commitments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)",
     "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
     "shortName": "Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004000 - Statement - Consolidated Statements of Stockholders' Equity",
     "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)",
     "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail",
     "shortName": "Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409402 - Disclosure - Stock Repurchase Program - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
     "shortName": "Stock Repurchase Program - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409403 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail)",
     "role": "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail",
     "shortName": "Stock Repurchase Program - Stock Repurchase Activities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "snps:ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410402 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail",
     "shortName": "Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "snps:ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410403 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
     "shortName": "Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember",
      "decimals": null,
      "lang": "en-US",
      "name": "snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockPricePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail",
     "shortName": "Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
     "shortName": "Employee Benefit Plans - Restricted Stock Units (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail",
     "shortName": "Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember",
      "decimals": "-3",
      "lang": null,
      "name": "snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410407 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail",
     "shortName": "Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410408 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail",
     "shortName": "Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005000 - Statement - Consolidated Statements Of Cash Flows",
     "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "Consolidated Statements Of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410409 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail",
     "shortName": "Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410410 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail",
     "shortName": "Employee Benefit Plans - Stock Compensation Expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "snps:DeferredPercentageOfAnnualCashBaseCompensation",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410411 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail",
     "shortName": "Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "snps:ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410412 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail",
     "shortName": "Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "snps:ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410413 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail)",
     "role": "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail",
     "shortName": "Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411402 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail)",
     "role": "http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail",
     "shortName": "Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411403 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail)",
     "role": "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail",
     "shortName": "Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail)",
     "role": "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail",
     "shortName": "Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Income Taxes -  Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
     "shortName": "Income Taxes -  Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)",
     "role": "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail",
     "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101100 - Disclosure - Description of Business",
     "role": "http://www.synopsys.com/role/DescriptionOfBusiness",
     "shortName": "Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "snps:ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411407 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)",
     "role": "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail",
     "shortName": "Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "snps:ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411408 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail)",
     "role": "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail",
     "shortName": "Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestIncomeOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412402 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail)",
     "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail",
     "shortName": "Other Income (Expense), Net - Components of Other Income (expense), Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestIncomeOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "Segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413402 - Disclosure - Segment Disclosure - Additional information (Detail)",
     "role": "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail",
     "shortName": "Segment Disclosure - Additional information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "lang": null,
      "name": "snps:NumberOfMajorCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Customer",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413403 - Disclosure - Segment Disclosure - Reportable Segment Information (Details)",
     "role": "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails",
     "shortName": "Segment Disclosure - Reportable Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember",
      "decimals": "2",
      "lang": null,
      "name": "snps:OperatingMargin",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413404 - Disclosure - Segment Disclosure - Reportable Information (Details)",
     "role": "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails",
     "shortName": "Segment Disclosure - Reportable Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember",
      "decimals": "-3",
      "lang": null,
      "name": "snps:AmortizationOfAcquiredIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413405 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)",
     "role": "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail",
     "shortName": "Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail)",
     "role": "http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail",
     "shortName": "Segment Disclosure - Property and Equipment By Geographic Areas (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps10311910-k.htm",
      "contextRef": "FI2019Q4_srt_StatementGeographicalAxis_country_US",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 122,
   "tag": {
    "country_HU": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "HUNGARY",
        "terseLabel": "Hungary"
       }
      }
     },
     "localname": "HU",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_JP": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "JAPAN",
        "terseLabel": "Japan"
       }
      }
     },
     "localname": "JP",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_KR": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "KOREA, REPUBLIC OF",
        "terseLabel": "Korea"
       }
      }
     },
     "localname": "KR",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_TW": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "TAIWAN, PROVINCE OF CHINA",
        "terseLabel": "Taiwan"
       }
      }
     },
     "localname": "TW",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "verboseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail",
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "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",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY 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",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "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",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r522"
     ],
     "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",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r522"
     ],
     "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",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r523"
     ],
     "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",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "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",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r522"
     ],
     "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",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r522"
     ],
     "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",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r522"
     ],
     "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",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r518"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "snps_A2017RestructuringMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2017 Restructuring [Member]",
        "label": "2017 Restructuring [Member]",
        "terseLabel": "2017 Restructuring"
       }
      }
     },
     "localname": "A2017RestructuringMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_A2018RestructuringMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2018 Restructuring [Member]",
        "label": "2018 Restructuring [Member]",
        "terseLabel": "2018 Restructuring"
       }
      }
     },
     "localname": "A2018RestructuringMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_A2019RestructuringMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2019 Restructuring [Member]",
        "label": "2019 Restructuring [Member]",
        "terseLabel": "2019 Restructuring"
       }
      }
     },
     "localname": "A2019RestructuringMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accelerated share repurchase initial share delivery amount.",
        "label": "Accelerated Share Repurchase, Initial Share Delivery, Amount",
        "terseLabel": "Initial share delivery, amount"
       }
      }
     },
     "localname": "AcceleratedShareRepurchaseInitialShareDeliveryAmount",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_AcceleratedShareRepurchaseProgramDecember2019Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accelerated Share Repurchase Program December 2019 [Member]",
        "label": "Accelerated Share Repurchase Program December 2019 [Member]",
        "terseLabel": "Accelerated Share Repurchase Program December 2019"
       }
      }
     },
     "localname": "AcceleratedShareRepurchaseProgramDecember2019Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_AcceleratedShareRepurchaseProgramSeptember2017Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accelerated Share Repurchase Program September 2017",
        "label": "Accelerated Share Repurchase Program September 2017 [Member]",
        "terseLabel": "Accelerated Share Repurchase Program September 2017"
       }
      }
     },
     "localname": "AcceleratedShareRepurchaseProgramSeptember2017Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_AccountingStandardsUpdate201805Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2018-05 [Member]",
        "label": "Accounting Standards Update 2018-05 [Member]",
        "terseLabel": "Adjustment related to reclassification of certain tax effects from accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201805Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_AccountsReceivableIncludingUnbilledAR": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross Accounts Receivable including Unbilled AR",
        "label": "Accounts Receivable Including Unbilled AR",
        "totalLabel": "Total accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableIncludingUnbilledAR",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated Other Comprehensive Income (Loss), Policy [Text Block]",
        "label": "Accumulated Other Comprehensive Income Loss Policy [Text Block]",
        "terseLabel": "Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_AdditionalAmountCreditAgreementThatCanBeIncreased": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additional amount credit agreement can be increased at election of company.",
        "label": "Additional Amount Credit Agreement That Can Be Increased",
        "terseLabel": "Additional borrowings from credit facility"
       }
      }
     },
     "localname": "AdditionalAmountCreditAgreementThatCanBeIncreased",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustments to additional paid in capital, equity forward contract.",
        "label": "Adjustments To Additional Paid In Capital Equity Forward Contract",
        "terseLabel": "Equity forward contract"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityForwardContract",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_AggregateStockOptionsGrantedUnderDirectorPlan": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate Stock Options Granted Under Director Plan",
        "label": "Aggregate Stock Options Granted Under Director Plan",
        "terseLabel": "Aggregate stock options granted under 2005 director plan (in shares)"
       }
      }
     },
     "localname": "AggregateStockOptionsGrantedUnderDirectorPlan",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_AllStockPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All Stock Plans [Member]",
        "label": "All Stock Plans [Member]",
        "terseLabel": "All Stock Plans"
       }
      }
     },
     "localname": "AllStockPlansMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_AlteraMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Altera [Member]",
        "label": "Altera [Member]",
        "terseLabel": "Altera"
       }
      }
     },
     "localname": "AlteraMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_AmortizationOfAcquiredIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortization Of Acquired Intangible Assets",
        "label": "Amortization Of Acquired Intangible Assets",
        "terseLabel": "Amortization of intangible expense"
       }
      }
     },
     "localname": "AmortizationOfAcquiredIntangibleAssets",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortization Of Capitalized Costs To Obtain Revenue Contracts",
        "label": "Amortization Of Capitalized Costs To Obtain Revenue Contracts",
        "terseLabel": "Amortization of capitalized costs to obtain revenue contracts"
       }
      }
     },
     "localname": "AmortizationOfCapitalizedCostsToObtainRevenueContracts",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_AnnualIncreaseInSharesUnderEspp": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Annual Increase In Shares Under Espp",
        "label": "Annual Increase In Shares Under Espp",
        "terseLabel": "Increase in number of shares authorized for issuance under plan (in shares)"
       }
      }
     },
     "localname": "AnnualIncreaseInSharesUnderEspp",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_AsiaPacificAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asia Pacific And Other [Member]",
        "label": "Asia Pacific And Other [Member]",
        "terseLabel": "Asia Pacific and Other"
       }
      }
     },
     "localname": "AsiaPacificAndOtherMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_BlackDuckSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Black Duck Software [Member]",
        "label": "Black Duck Software [Member]",
        "terseLabel": "Black Duck Software"
       }
      }
     },
     "localname": "BlackDuckSoftwareMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisition, Equity Awards and Options Acquired, Amount",
        "label": "Business Acquisition, Equity Awards and Options Acquired, Amount",
        "terseLabel": "Equity awards and options acquired, amount"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair Value Of Unvested Stock Options Assumed which will be expensed over their remaining service periods.",
        "label": "Business Acquisition Fair Value Of Stock Award Allocated For Future Services",
        "terseLabel": "Fair value of stock reserved for future use"
       }
      }
     },
     "localname": "BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash, Cash Equivalents And Short Term Investments",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash, Cash Equivalents And Short Term Investments",
        "terseLabel": "Cash, cash equivalents and short-term investments"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Liabilities, Net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Liabilities, Net",
        "negatedTerseLabel": "Other tangible liabilities acquired, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_CaliforniaCreditCarryforwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "California Credit Carryforwards [Member]",
        "label": "California Credit Carryforwards [Member]",
        "terseLabel": "California research credit carryforward"
       }
      }
     },
     "localname": "CaliforniaCreditCarryforwardsMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_CapitalizedSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capitalized Software Development Costs [Member]",
        "label": "Capitalized Software Development Costs [Member]",
        "terseLabel": "Capitalized software development costs"
       }
      }
     },
     "localname": "CapitalizedSoftwareDevelopmentCostsMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_CashAndCashEquivalentsMaximumMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash And Cash Equivalents Maximum Maturity Period",
        "label": "Cash And Cash Equivalents Maximum Maturity Period",
        "terseLabel": "Cash and cash equivalent maturity period, months"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMaximumMaturityPeriod",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "snps_CashCashEquivalentsAndInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash, Cash Equivalents and Investments [Line Items]",
        "label": "Cash Cash Equivalents And Investments [Line Items]",
        "terseLabel": "Cash, Cash Equivalents and Investments [Line Items]"
       }
      }
     },
     "localname": "CashCashEquivalentsAndInvestmentsLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_CashCashEquivalentsAndInvestmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash, Cash Equivalents and Investments [Table]",
        "label": "Cash Cash Equivalents And Investments [Table]",
        "terseLabel": "Cash, Cash Equivalents and Investments [Table]"
       }
      }
     },
     "localname": "CashCashEquivalentsAndInvestmentsTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ChineseCentralBankRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Chinese Central Bank Rate [Member]",
        "label": "Chinese Central Bank Rate [Member]",
        "terseLabel": "Chinese Central Bank Rate"
       }
      }
     },
     "localname": "ChineseCentralBankRateMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_CostOfMaintenanceAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost Of Maintenance And Services [Member]",
        "label": "Cost Of Maintenance And Services [Member]",
        "terseLabel": "Cost of maintenance and service"
       }
      }
     },
     "localname": "CostOfMaintenanceAndServicesMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_DeferredCompensationPlanAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Compensation Plan Assets [Member]",
        "label": "Deferred Compensation Plan Assets [Member]",
        "terseLabel": "Deferred compensation plan assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssetsMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_DeferredPercentageOfAnnualCashBaseCompensation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred percentage of annual cash base compensation.",
        "label": "Deferred Percentage Of Annual Cash Base Compensation",
        "terseLabel": "Deferred percentage of annual cash base compensation"
       }
      }
     },
     "localname": "DeferredPercentageOfAnnualCashBaseCompensation",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "snps_DeferredPercentageOfVariableCashCompensation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred percentage of variable cash compensation.",
        "label": "Deferred Percentage Of Variable Cash Compensation",
        "terseLabel": "Deferred percentage of variable cash compensation"
       }
      }
     },
     "localname": "DeferredPercentageOfVariableCashCompensation",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "snps_DeferredTaxAssetsCapitalizedCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives.",
        "label": "Deferred Tax Assets Capitalized Costs",
        "terseLabel": "Intangible and depreciable assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsCapitalizedCosts",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "deferred Tax Assets Capitalized Research And Development Costs",
        "label": "Deferred Tax Assets Capitalized Research And Development Costs",
        "terseLabel": "Capitalized research and development costs"
       }
      }
     },
     "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_DeferredTaxLiabilitiesDeferredRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Deferred Revenue",
        "label": "Deferred Tax Liabilities, Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredRevenue",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee",
        "label": "Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee",
        "terseLabel": "Maximum pretax annual company contribution match per employee"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract",
        "label": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract",
        "terseLabel": "Derivative, maximum shipment period for entry into foreign currency forward contract"
       }
      }
     },
     "localname": "DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "snps_DevelopedAndCoreTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Developed And Core Technology [Member]",
        "label": "Developed And Core Technology [Member]",
        "verboseLabel": "Core/developed technology"
       }
      }
     },
     "localname": "DevelopedAndCoreTechnologyMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount",
        "negatedTerseLabel": "Foreign-derived intangible income deduction"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 12.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Income Tax Restructuring",
        "label": "Effective Income Tax Rate Reconciliation, Income Tax Restructuring",
        "negatedTerseLabel": "Impact of tax restructuring"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 14.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Transition Tax For Accumulated Foreign Earnings",
        "label": "Effective Income Tax Rate Reconciliation, Transition Tax For Accumulated Foreign Earnings",
        "terseLabel": "Transition tax"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_ElectronicDesignAutomationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Electronic Design Automation [Member]",
        "label": "Electronic Design Automation [Member]",
        "terseLabel": "EDA"
       }
      }
     },
     "localname": "ElectronicDesignAutomationMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_EmployeeSeveranceandBenefitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Severance and Benefits [Member]",
        "label": "Employee Severance and Benefits [Member]",
        "terseLabel": "Employee Severance and Benefits"
       }
      }
     },
     "localname": "EmployeeSeveranceandBenefitsMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased",
        "label": "Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased",
        "terseLabel": "Weighted average purchase price of stock purchased (in USD per share)"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "snps_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Stock Purchase Plan [Member]",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_FairValueOfOptionSharesGranted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair Value Of Option Shares Granted",
        "label": "Fair Value Of Option Shares Granted",
        "terseLabel": "Fair value of option shares granted"
       }
      }
     },
     "localname": "FairValueOfOptionSharesGranted",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_FederalForeignTaxCreditUsedInDomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Federal Foreign Tax Credit Used in Domestic Country[Member]",
        "label": "Federal Foreign Tax Credit Used In Domestic Country [Member]",
        "terseLabel": "Federal foreign tax credit carryforward"
       }
      }
     },
     "localname": "FederalForeignTaxCreditUsedInDomesticCountryMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_FinancialAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial Assets and Liabilities [Abstract]",
        "label": "Financial Assets And Liabilities [Abstract]"
       }
      }
     },
     "localname": "FinancialAssetsAndLiabilitiesAbstract",
     "nsuri": "http://www.synopsys.com/20191031",
     "xbrltype": "stringItemType"
    },
    "snps_FinancialAssetsAndLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial Assets and Liabilities [Line Items]",
        "label": "Financial Assets And Liabilities [Line Items]",
        "terseLabel": "Financial Assets And Liabilities [Line Items]"
       }
      }
     },
     "localname": "FinancialAssetsAndLiabilitiesLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_FinancialAssetsAndLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial Assets and Liabilities [Table]",
        "label": "Financial Assets And Liabilities [Table]",
        "terseLabel": "Financial Assets And Liabilities [Table]"
       }
      }
     },
     "localname": "FinancialAssetsAndLiabilitiesTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_FiscalYear2011to2013Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal Year 2011 to 2013 [Member]",
        "label": "Fiscal Year 2011 to 2013 [Member]",
        "terseLabel": "Fiscal Year 2011 to 2013"
       }
      }
     },
     "localname": "FiscalYear2011to2013Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_FiscalYear2014Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal Year 2014 [Member]",
        "label": "Fiscal Year 2014 [Member]",
        "terseLabel": "Fiscal Year 2014"
       }
      }
     },
     "localname": "FiscalYear2014Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_FiscalYear2016Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal Year 2016 [Member]",
        "label": "Fiscal Year 2016 [Member]",
        "terseLabel": "Fiscal Year 2016"
       }
      }
     },
     "localname": "FiscalYear2016Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_FiscalYear2017Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal Year 2017",
        "label": "Fiscal Year 2017 [Member]",
        "terseLabel": "Fiscal Year 2017"
       }
      }
     },
     "localname": "FiscalYear2017Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_FiscalYear2018Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal Year 2018 [Member]",
        "label": "Fiscal Year 2018 [Member]",
        "terseLabel": "Fiscal Year 2018"
       }
      }
     },
     "localname": "FiscalYear2018Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_Fiscalyear2012to2014Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "fiscal year 2012 to 2014 [Member]",
        "label": "fiscal year 2012 to 2014 [Member]",
        "terseLabel": "Fiscal Year 2012 to 2014"
       }
      }
     },
     "localname": "Fiscalyear2012to2014Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_Fiscalyears2012to2016Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal years 2012 to 2016 [Member]",
        "label": "Fiscal years 2012 to 2016 [Member]",
        "terseLabel": "Fiscal Years 2012 to 2016"
       }
      }
     },
     "localname": "Fiscalyears2012to2016Member",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign Tax Credits, Resulting from Settlements with Taxing Authorities",
        "label": "Foreign Tax Credits, Resulting from Settlements with Taxing Authorities",
        "terseLabel": "Foreign tax credits, resulting from settlements with taxing authorities"
       }
      }
     },
     "localname": "ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Future amortization expense under in-process research and development.",
        "label": "Future Amortization Expense Under In Process Research And Development",
        "terseLabel": "IPR&amp;D"
       }
      }
     },
     "localname": "FutureAmortizationExpenseUnderInProcessResearchAndDevelopment",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gain or (loss) on assets related to deferred compensation plan.",
        "label": "Gain Or Loss On Assets Related To Deferred Compensation Plan",
        "terseLabel": "Gain (loss) on assets related to deferred compensation plan"
       }
      }
     },
     "localname": "GainOrLossOnAssetsRelatedToDeferredCompensationPlan",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_IPAndSystemsIntegrationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "IP And Systems Integration [Member]",
        "label": "IP And Systems Integration [Member]",
        "terseLabel": "IP &amp; System Integration"
       }
      }
     },
     "localname": "IPAndSystemsIntegrationMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_IncomeTaxExaminationByPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income Tax Examination by Period [Axis]",
        "label": "Income Tax Examination By Period [Axis]",
        "terseLabel": "Income Tax Examination by Period [Axis]"
       }
      }
     },
     "localname": "IncomeTaxExaminationByPeriodAxis",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_IncomeTaxExaminationByPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income Tax Examination by Period [Domain]",
        "label": "Income Tax Examination By Period [Domain]",
        "terseLabel": "Income Tax Examination by Period [Domain]"
       }
      }
     },
     "localname": "IncomeTaxExaminationByPeriodDomain",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_IncomeTaxExaminationTaxAssessmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income Tax Examination, Tax Assessment Amount",
        "label": "Income Tax Examination, Tax Assessment Amount",
        "terseLabel": "Proposed tax assessment"
       }
      }
     },
     "localname": "IncomeTaxExaminationTaxAssessmentAmount",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income Tax Expense (Benefit) Resulting From Legal Settlement",
        "label": "Income Tax Expense (Benefit) Resulting From Legal Settlement",
        "terseLabel": "Income tax expense, resulting from legal settlement"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitResultingFromLegalSettlement",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_IncomeTaxReceivableAndPrepaidTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes and payments made in advance for income and other taxes, which will be charged against earnings within one year or the normal operating cycle, if longer.",
        "label": "Income Tax Receivable And Prepaid Tax",
        "terseLabel": "Income taxes receivable and prepaid taxes"
       }
      }
     },
     "localname": "IncomeTaxReceivableAndPrepaidTax",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_IntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intangible Assets [Member]",
        "label": "Intangible Assets [Member]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_IntegrationofAcquiredTechnologiesTaxAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Integration of Acquired Technologies, Tax Amount",
        "label": "Integration of Acquired Technologies, Tax Amount",
        "terseLabel": "Integration of acquired technologies"
       }
      }
     },
     "localname": "IntegrationofAcquiredTechnologiesTaxAmount",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_InternationalCreditCarryforwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "International Credit Carryforwards [Member]",
        "label": "International Credit Carryforwards [Member]",
        "terseLabel": "International foreign tax credit carryforward"
       }
      }
     },
     "localname": "InternationalCreditCarryforwardsMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Second renewal term for lessee",
        "label": "Lessee Leasing Arrangements, Operating Leases, Second Renewal Term",
        "terseLabel": "Additional renewal term, in years"
       }
      }
     },
     "localname": "LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "snps_LongLivedAssetsByGeographicalAreasLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-Lived Assets by Geographical Areas [Line Items]",
        "label": "Long Lived Assets By Geographical Areas [Line Items]",
        "terseLabel": "Long-Lived Assets by Geographical Areas [Line Items]"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicalAreasLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_NetIncreaseDecreaseToNetIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net increase (decrease) to net income",
        "label": "Net Increase Decrease To Net Income",
        "totalLabel": "Net increase (decrease) to net income"
       }
      }
     },
     "localname": "NetIncreaseDecreaseToNetIncome",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_NonMarketableEquitySecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non Marketable Equity Securities [Member]",
        "label": "Non Marketable Equity Securities [Member]",
        "terseLabel": "Non-marketable equity securities"
       }
      }
     },
     "localname": "NonMarketableEquitySecuritiesMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_NumberOfMajorCustomers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of major customers.",
        "label": "Number Of Major Customers",
        "terseLabel": "Number of major customers"
       }
      }
     },
     "localname": "NumberOfMajorCustomers",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail"
     ],
     "xbrltype": "positiveIntegerItemType"
    },
    "snps_NumberofChiefExecutiveOfficers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of Chief Executive Officers",
        "label": "Number of Chief Executive Officers",
        "terseLabel": "Number of chief executive officers"
       }
      }
     },
     "localname": "NumberofChiefExecutiveOfficers",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "snps_OperatingMargin": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Margin",
        "label": "Operating Margin",
        "terseLabel": "Adjusted operating margin"
       }
      }
     },
     "localname": "OperatingMargin",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "snps_OtherAssumedStockPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Assumed Stock Plans [Member]",
        "label": "Other Assumed Stock Plans [Member]",
        "terseLabel": "Other Assumed Stock Plans"
       }
      }
     },
     "localname": "OtherAssumedStockPlansMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) after reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax",
        "terseLabel": "Changes in unrealized gains (losses) on available-for-sale securities, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Countries [Member]",
        "label": "Other Countries [Member]",
        "terseLabel": "Other countries"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_OtherIncomeExpenseNetMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Income Expense Net [Member]",
        "label": "Other Income Expense Net [Member]",
        "terseLabel": "Other income (expense)"
       }
      }
     },
     "localname": "OtherIncomeExpenseNetMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_OtherProductAndServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Product And Service [Member]",
        "label": "Other Product And Service [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherProductAndServiceMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_OtherRetirementPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Retirement Plans [Member]",
        "label": "Other Retirement Plans [Member]",
        "terseLabel": "Other Retirement Plans"
       }
      }
     },
     "localname": "OtherRetirementPlansMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_OtherStateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other State [Member]",
        "label": "Other State [Member]",
        "terseLabel": "Other state research credit carryforward"
       }
      }
     },
     "localname": "OtherStateMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_PatentCrossLicense": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Patent Cross-License between the company and Siemens and Mentor",
        "label": "PatentCross-License",
        "terseLabel": "Patent cross-license"
       }
      }
     },
     "localname": "PatentCrossLicense",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments to Acquire Businesses, Net of Cash, Cash Equivalents And Short-term Investments",
        "label": "Payments to Acquire Businesses, Net of Cash, Cash Equivalents And Short-term Investments",
        "terseLabel": "Payments to acquire business net of cash and short-term investments"
       }
      }
     },
     "localname": "PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_PotentialOneTimeTerminationCharge": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Potential One-Time Termination Charge",
        "label": "Potential One-Time Termination Charge",
        "terseLabel": "Potential one-time termination charge"
       }
      }
     },
     "localname": "PotentialOneTimeTerminationCharge",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_ReleaseOfLossContingencyAccrual": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Release of loss contingency accrual due to legal settlement.",
        "label": "Release Of Loss Contingency Accrual",
        "terseLabel": "Release of loss contingency accrual"
       }
      }
     },
     "localname": "ReleaseOfLossContingencyAccrual",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_RetirementPlansLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Retirement Plans [Line Items]",
        "label": "Retirement Plans [Line Items]",
        "terseLabel": "Other Retirement Plans [Line Items]"
       }
      }
     },
     "localname": "RetirementPlansLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_RetirementPlansTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Retirement Plans [Table]",
        "label": "Retirement Plans [Table]",
        "terseLabel": "Retirement Plans [Table]"
       }
      }
     },
     "localname": "RetirementPlansTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent",
        "label": "Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent",
        "terseLabel": "Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "snps_RevenueRemainingPerformanceObligationNonCancellableAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount",
        "label": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount",
        "terseLabel": "Revenue, remaining performance obligation, non-cancellable, amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationNonCancellableAmount",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_RevisedShareReserveRatio": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revised share reserve ratio",
        "label": "Revised Share Reserve Ratio",
        "terseLabel": "share reserve ratio"
       }
      }
     },
     "localname": "RevisedShareReserveRatio",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "snps_SalesBasedRoyaltiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sales Based Royalties [Member]",
        "label": "Sales Based Royalties [Member]",
        "terseLabel": "Sales Based Royalties"
       }
      }
     },
     "localname": "SalesBasedRoyaltiesMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the assets and liabilities for deferred compensation plan arrangements.",
        "label": "Schedule Of Defined Contribution Plan Assets Liability Table [Text Block]",
        "terseLabel": "Deferred Plan Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities.",
        "label": "Schedule Of Financial Assets And Liabilities [Text Block]",
        "terseLabel": "Financial Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfFinancialAssetsAndLiabilitiesTextBlock",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_ScheduleOfFixedAssetUsefulLivesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Fixed Asset Useful Lives [Text Block]",
        "label": "Schedule Of Fixed Asset Useful Lives [Text Block]",
        "terseLabel": "Useful Lives of Depreciable Assets"
       }
      }
     },
     "localname": "ScheduleOfFixedAssetUsefulLivesTextBlock",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Changes in fair value of employee deferred compensation plan.",
        "label": "Schedule Of Increase Decrease In Fair Value Of Deferred Compensation Plan Table [Text Block]",
        "terseLabel": "Summary of Impact of Deferred Plan"
       }
      }
     },
     "localname": "ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Long-Lived Assets by Geographical Areas [Table]",
        "label": "Schedule Of Long Lived Assets By Geographical Areas [Table]",
        "terseLabel": "Schedule of Long-Lived Assets by Geographical Areas [Table]"
       }
      }
     },
     "localname": "ScheduleOfLongLivedAssetsByGeographicalAreasTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ScheduleOfPostemploymentBenefitsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Postemployment Benefits [Line Items]",
        "label": "Schedule Of Postemployment Benefits [Line Items]",
        "terseLabel": "Schedule of Postemployment Benefits [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfPostemploymentBenefitsLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ScheduleOfPostemploymentBenefitsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Postemployment Benefits [Table]",
        "label": "Schedule Of Postemployment Benefits [Table]",
        "terseLabel": "Schedule of Postemployment Benefits [Table]"
       }
      }
     },
     "localname": "ScheduleOfPostemploymentBenefitsTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ScheduleOfRestrictedStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Restricted Stock [Line Items]",
        "label": "Schedule Of Restricted Stock [Line Items]",
        "terseLabel": "Schedule Of Restricted Stock [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfRestrictedStockLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ScheduleOfRestrictedStockTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Restricted Stock [Table]",
        "label": "Schedule Of Restricted Stock [Table]",
        "terseLabel": "Schedule Of Restricted Stock [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestrictedStockTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of tax loss and credit carryforwards table.",
        "label": "Schedule Of Tax Loss And Credit Carryforwards Table [Text Block]",
        "terseLabel": "Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities"
       }
      }
     },
     "localname": "ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]",
        "label": "Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Line Items]",
        "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]",
        "label": "Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Table]",
        "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ScheduleofAccountsReceivableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Table Text Block] for Schedule of Accounts Receivable including unbilled AR [Table]",
        "label": "Schedule of Accounts Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable, net"
       }
      }
     },
     "localname": "ScheduleofAccountsReceivableTableTextBlock",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_ScheduleofRevenuesfromExternalCustomersLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Line Items] for Schedule of Revenues from External Customers [Table]",
        "label": "Schedule of Revenues from External Customers [Line Items]",
        "terseLabel": "Schedule of Revenues from External Customers [Line Items]"
       }
      }
     },
     "localname": "ScheduleofRevenuesfromExternalCustomersLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ScheduleofRevenuesfromExternalCustomersTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Revenues from External Customers [Table]",
        "label": "Schedule of Revenues from External Customers [Table]",
        "terseLabel": "Schedule of Revenues from External Customers [Table]"
       }
      }
     },
     "localname": "ScheduleofRevenuesfromExternalCustomersTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": 1.0,
       "parentTag": "snps_SecuritiesOwnedNotReadilyMarketableCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities Owned Not Readily Marketable Accumulated Gross Unrealized Gain Before Tax",
        "label": "Securities Owned Not Readily MarketableAccumulatedGrossUnrealizedGainBeforeTax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": 3.0,
       "parentTag": "snps_SecuritiesOwnedNotReadilyMarketableCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss",
        "label": "Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss",
        "terseLabel": "Gross Unrealized Loss Position 12Months Or Longer"
       }
      }
     },
     "localname": "SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": 2.0,
       "parentTag": "snps_SecuritiesOwnedNotReadilyMarketableCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss",
        "label": "Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss",
        "negatedTerseLabel": "Gross Unrealized Losses Less Than 12Months"
       }
      }
     },
     "localname": "SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_SecuritiesOwnedNotReadilyMarketableCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities Owned Not Readily Marketable, Cost",
        "label": "Securities Owned Not Readily Marketable, Cost",
        "totalLabel": "Non-marketable equity securities, Cost"
       }
      }
     },
     "localname": "SecuritiesOwnedNotReadilyMarketableCost",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_SemiconductorAndSystemDesignMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Semiconductor And System Design [Member]",
        "label": "Semiconductor And System Design [Member]",
        "terseLabel": "Semiconductor And System Design"
       }
      }
     },
     "localname": "SemiconductorAndSystemDesignMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share based compensation arrangement assumed stock plans remaining outstanding shares.",
        "label": "Share Based Compensation Arrangement Assumed Stock Plans Remaining Outstanding Shares",
        "terseLabel": "Assumed shares remaining outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average estimated fair value",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Estimated Fair Value",
        "terseLabel": "Weighted average estimated fair value (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, additional shares reserved",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved",
        "terseLabel": "Available for Grant, Additional shares reserved (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, options canceled/forfeited/expired",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Canceled Forfeited Expired",
        "terseLabel": "Available for Grant, Options canceled/forfeited/expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, options granted",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Granted",
        "negatedLabel": "Available for Grant, Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units forfeited",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Forfeited",
        "terseLabel": "Available for Grant, Restricted stock units forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units granted",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Granted",
        "negatedLabel": "Available for Grant, Restricted stock units granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share based compensation arrangement for options contractual term.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Contractual Term One",
        "terseLabel": "Share based compensation arrangement for options contractual term (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, options, options assumed in period",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Options Assumed In Period",
        "terseLabel": "Options Outstanding, Options assumed (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, options, options assumed in period, weighted average exercise price",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Options Assumed In Period Weighted Average Exercise Price",
        "terseLabel": "Weighted- Average Exercise Price per Share, Options assumed (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "snps_ShareBasedCompensationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Based Compensation [Line Items]",
        "label": "Share Based Compensation [Line Items]",
        "terseLabel": "Share Based Compensation [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ShareBasedCompensationTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Based Compensation [Table]",
        "label": "Share Based Compensation [Table]",
        "terseLabel": "Share Based Compensation [Table]"
       }
      }
     },
     "localname": "ShareBasedCompensationTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares reserved for issuance under the employee stock purchase plan.",
        "label": "Share Of Common Stock Reserved For Future Issuance Under Espp",
        "terseLabel": "Shares reserved for future issuance under the ESPP (in shares)"
       }
      }
     },
     "localname": "ShareOfCommonStockReservedForFutureIssuanceUnderEspp",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation, Employee Stock Purchase Plan, Offering Period",
        "label": "Share-based Compensation, Employee Stock Purchase Plan, Offering Period",
        "terseLabel": "ESPP offering period (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "snps_SharesUsedInComputingPerShareAmountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares Used in Computing per Share Amounts [Abstract]",
        "label": "Shares Used In Computing Per Share Amounts [Abstract]",
        "terseLabel": "Shares used in computing per share amounts:"
       }
      }
     },
     "localname": "SharesUsedInComputingPerShareAmountsAbstract",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_Snps_GainLossOnSaleofPropertyAndInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale of property and investments",
        "label": "snps_(Gain)LossOnSaleofPropertyAndInvestment",
        "negatedTerseLabel": "(Gain) loss on sale of property and investments"
       }
      }
     },
     "localname": "Snps_GainLossOnSaleofPropertyAndInvestment",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_SoftwareIntegrityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Software Integrity [Member]",
        "label": "Software Integrity [Member]",
        "terseLabel": "Software Integrity"
       }
      }
     },
     "localname": "SoftwareIntegrityMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_SoftwareIntegrityProductsAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Software Integrity Products And Services [Member]",
        "label": "Software Integrity Products And Services [Member]",
        "terseLabel": "Software Integrity Products &amp; Services"
       }
      }
     },
     "localname": "SoftwareIntegrityProductsAndServicesMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_SquareFeetOfBuildingsAfterEnlargement": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Square feet of buildings after enlargement",
        "label": "Square Feet Of Buildings After Enlargement",
        "terseLabel": "Total square feet of buildings"
       }
      }
     },
     "localname": "SquareFeetOfBuildingsAfterEnlargement",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "areaItemType"
    },
    "snps_StandardHardwareWarranty": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Standard Hardware Warranty",
        "label": "Standard Hardware Warranty",
        "terseLabel": "Hardware product warranty period (in months)"
       }
      }
     },
     "localname": "StandardHardwareWarranty",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "snps_StandardSoftwareWarranty": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Standard Software Warranty",
        "label": "Standard Software Warranty",
        "terseLabel": "Software product warranty period (in days)"
       }
      }
     },
     "localname": "StandardSoftwareWarranty",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "snps_StockRepurchaseProgramAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Repurchase Program",
        "label": "Stock Repurchase Program [Abstract]"
       }
      }
     },
     "localname": "StockRepurchaseProgramAbstract",
     "nsuri": "http://www.synopsys.com/20191031",
     "xbrltype": "stringItemType"
    },
    "snps_StockRepurchaseProgramPrepaymentDuringPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Repurchase Program, Prepayment During Period",
        "label": "Stock Repurchase Program, Prepayment During Period",
        "terseLabel": "Prepayment during period"
       }
      }
     },
     "localname": "StockRepurchaseProgramPrepaymentDuringPeriod",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement",
        "label": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement",
        "terseLabel": "Stock repurchase program, prepayment during period, derivative settlement"
       }
      }
     },
     "localname": "StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement",
        "label": "Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement",
        "terseLabel": "Prepayment during prior period, derivative settlement"
       }
      }
     },
     "localname": "StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_SummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summary Of Significant Accounting Policies [Line Items]",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_SummaryOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summary Of Significant Accounting Policies [Table]",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "terseLabel": "Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_TaxCreditsCarryforwardAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credits Carryforward Amount",
        "terseLabel": "Credit carryforward"
       }
      }
     },
     "localname": "TaxCreditsCarryforwardAmount",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense",
        "label": "Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense",
        "terseLabel": "Tax Cuts And Jobs Act Of 2017, transition tax expense"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_TaxesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Taxes [Line Items]",
        "label": "Taxes [Line Items]",
        "terseLabel": "Taxes [Line Items]"
       }
      }
     },
     "localname": "TaxesLineItems",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_TaxesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Taxes [Table]",
        "label": "Taxes [Table]",
        "terseLabel": "Taxes [Table]"
       }
      }
     },
     "localname": "TaxesTable",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_TheCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Credit Agreement [Member]",
        "label": "The Credit Agreement [Member]",
        "terseLabel": "The Credit Agreement"
       }
      }
     },
     "localname": "TheCreditAgreementMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Threshold for granted rights for fair value of employees stock purchases under the employee stock purchase plan.",
        "label": "Threshold For Granted Rights For Fair Value Of Employees Stock Purchases Under Employee Stock Purchase Plan",
        "terseLabel": "Threshold for employee stock purchases under ESPP, maximum value"
       }
      }
     },
     "localname": "ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand and five non-employee directors equity incentive plan [Member]",
        "label": "Two Thousand And Five Non Employee Directors Equity Incentive Plan [Member]",
        "terseLabel": "2005 Non Employee Directors Plan"
       }
      }
     },
     "localname": "TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand and six employee equity incentive plan [Member]",
        "label": "Two Thousand And Six Employee Equity Incentive Plan [Member]",
        "terseLabel": "2006 Employee Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandAndSixEmployeeEquityIncentivePlanMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member]",
        "label": "Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member]",
        "terseLabel": "2017 Directors Plan"
       }
      }
     },
     "localname": "TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_UndistributedEarningsForeignSubsidiaries": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Undistributed earnings of foreign subsidiaries",
        "label": "Undistributed Earnings, Foreign Subsidiaries",
        "negatedTerseLabel": "Undistributed earnings of foreign subsidiaries",
        "terseLabel": "Undistributed earnings of foreign subsidiaries"
       }
      }
     },
     "localname": "UndistributedEarningsForeignSubsidiaries",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_UnrecognizedTaxBenefitsAcquisitions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized Tax Benefits Acquisitions",
        "label": "Unrecognized Tax Benefits Acquisitions",
        "terseLabel": "Increases in unrecognized tax benefits acquired"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsAcquisitions",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized tax benefits, period increase decrease, due to foreign currency translation",
        "label": "Unrecognized Tax Benefits Period Increase Decrease Due To Foreign Currency Translation",
        "negatedLabel": "Changes in unrecognized tax benefits due to foreign currency translation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation",
     "nsuri": "http://www.synopsys.com/20191031",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r165",
      "r175"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails",
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails",
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r176",
      "r266",
      "r269",
      "r506"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails",
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails",
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail",
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r178",
      "r266",
      "r270",
      "r513",
      "r516"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail",
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).",
        "label": "Accounting Standards Update 2014-09 [Member]",
        "terseLabel": "Accounting Standards Update 2014-09",
        "verboseLabel": "Adjustment due to adoption of accounting standards related to revenue(1)"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201409Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201609Member": {
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.",
        "label": "Accounting Standards Update 2016-09 [Member]",
        "terseLabel": "Adjustment related to stock-based compensation"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201609Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201616Member": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-16 Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory.",
        "label": "Accounting Standards Update 2016-16 [Member]",
        "terseLabel": "Accounting Standards Update 2016-16",
        "verboseLabel": "Adjustment due to adoption of an accounting standard related to income taxes("
       }
      }
     },
     "localname": "AccountingStandardsUpdate201616Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract]",
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Accounts payable and accrued liabilities Current"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of trade and related party payables and accrued expenses.",
        "label": "Accounts Payable and Accrued Liabilities, Fair Value Disclosure",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r21",
      "r492"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails": {
       "order": 1.0,
       "parentTag": "snps_AccountsReceivableIncludingUnbilledAR",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for goods or services (including trade receivables) that have been delivered or sold in the normal course of business.",
        "label": "Accounts Receivable, Gross, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r21",
      "r267"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.",
        "label": "Accounts Receivable, Net, Current",
        "terseLabel": "Accounts receivable, net",
        "totalLabel": "Total accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r16",
      "r480",
      "r495"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued income taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r18",
      "r480",
      "r495"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.",
        "label": "Accrued Income Taxes, Noncurrent",
        "terseLabel": "Long-term accrued income taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.",
        "label": "Accrued Liabilities [Member]",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r33",
      "r218"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": {
     "auth_ref": [
      "r56",
      "r64",
      "r67",
      "r393"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.",
        "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]",
        "terseLabel": "Gain (loss) on cash flow hedges, net of taxes"
       }
      }
     },
     "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r57",
      "r58",
      "r59",
      "r64",
      "r67"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]",
        "terseLabel": "Gain (loss) on available-for-sale securities"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax": {
     "auth_ref": [
      "r56",
      "r61",
      "r63"
     ],
     "calculation": {
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change, net of tax, in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.",
        "label": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax",
        "terseLabel": "Unrealized gain (loss) on derivative instruments, net of taxes"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r55",
      "r61",
      "r63",
      "r64",
      "r455",
      "r457"
     ],
     "calculation": {
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.",
        "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax",
        "terseLabel": "Cumulative currency translation adjustments"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r61",
      "r63",
      "r64"
     ],
     "calculation": {
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)",
        "totalLabel": "Total accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r60",
      "r64",
      "r67",
      "r394"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r22"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Capital in excess of par value"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Capital in Excess of Par Value"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).",
        "label": "Adjustments to Additional Paid in Capital, Other",
        "terseLabel": "Non-controlling interest in an equity investment"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalOther",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r279",
      "r281",
      "r320",
      "r321"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.",
        "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r281",
      "r305",
      "r319"
     ],
     "calculation": {
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.",
        "label": "Allocated Share-based Compensation Expense",
        "terseLabel": "Stock compensation expense before taxes"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail",
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense, net of income tax, recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.",
        "label": "Allocated Share-based Compensation Expense, Net of Tax",
        "totalLabel": "Stock compensation expense after taxes"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r49",
      "r183"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.",
        "label": "Allowance for Doubtful Accounts Receivable, Current",
        "negatedTerseLabel": "Less allowance for doubtful accounts",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Allowance for Doubtful Accounts Receivable [Roll Forward]",
        "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r49",
      "r183"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Allowance for Doubtful Accounts Receivable, Write-offs",
        "negatedTerseLabel": "Write-offs"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r109",
      "r204",
      "r211"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive employee stock-based awards excluded (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r169",
      "r478",
      "r494"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r3",
      "r4",
      "r52"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r436"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Total assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.",
        "label": "Available-for-sale Securities",
        "terseLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r188"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.",
        "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.",
        "label": "Available-for-sale Securities, Amortized Cost Basis",
        "totalLabel": "Available-for-sale Securities, Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for twelve months or longer.",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "terseLabel": "Gross Unrealized Losses 12 Months or Longer"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months.",
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "negatedTerseLabel": "Gross Unrealized Losses Less than 12 Months"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Available-for-sale Securities [Table Text Block]",
        "terseLabel": "Summary of Available-for-Sale Securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r282",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by award type pertaining to equity-based compensation.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r409",
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Balance Sheet Related Disclosures [Abstract]",
        "terseLabel": "Balance Sheet Related Disclosures [Abstract]"
       }
      }
     },
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Buildings"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "auth_ref": [
      "r6",
      "r217"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Buildings and Improvements, Gross",
        "terseLabel": "Buildings"
       }
      }
     },
     "localname": "BuildingsAndImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percent of company acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r375"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition-related costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r384",
      "r385",
      "r386"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total purchase consideration",
        "totalLabel": "Total purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r384",
      "r385"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Fair value of assumed equity awards allocated to purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r380"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "negatedTerseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r379",
      "r380"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Identifiable intangibles assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r379",
      "r380"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Total purchase price allocation"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Calculated under guidance for revenue recognition in effect prior to change to new guidance for revenue from contract with customer when using transition method for cumulative effect in period including initial date of application.",
        "label": "Calculated under Revenue Guidance in Effect before Topic 606 [Member]",
        "terseLabel": "Adjusted balance under ASC 605"
       }
      }
     },
     "localname": "CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CaliforniaFranchiseTaxBoardMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government of the state of California.",
        "label": "California Franchise Tax Board [Member]",
        "terseLabel": "California Franchise Tax Board"
       }
      }
     },
     "localname": "CaliforniaFranchiseTaxBoardMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r193"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Capitalized contract cost, amortization"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Capitalized contract cost, net"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r30",
      "r111"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r12",
      "r112",
      "r116",
      "r180"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r12",
      "r112",
      "r116",
      "r180",
      "r477"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r103",
      "r111",
      "r114"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year",
        "totalLabel": "Cash, Cash Equivalents, and Restricted Cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r103",
      "r454"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net change in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsMember": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Equivalents [Member]",
        "terseLabel": "Cash equivalents:"
       }
      }
     },
     "localname": "CashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedging"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r255"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r230",
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common Stock, par value (in USD per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common Stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common Stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.01 par value: 400,000 shares authorized; 150,331 and 149,265 shares outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r70",
      "r72",
      "r73"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r157",
      "r158",
      "r449",
      "r450"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r157",
      "r158",
      "r449",
      "r450",
      "r508"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r157",
      "r158",
      "r449",
      "r450",
      "r508"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r153",
      "r490"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r157",
      "r158",
      "r449",
      "r450"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Percentage of revenues contributed by major customers",
        "verboseLabel": "Revenue percentage by product group"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r157",
      "r158",
      "r449",
      "r450"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r392",
      "r397",
      "r399"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of contract balances and changes in contract balances.",
        "label": "Contract with Customer, Asset and Liability [Table Text Block]",
        "terseLabel": "Contract with Customer, Asset and Liability"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r258",
      "r260",
      "r267"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, Net",
        "terseLabel": "Contract with customer, asset, net",
        "verboseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r258",
      "r259",
      "r267"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract with customer, liability",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r258",
      "r259",
      "r267"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r258",
      "r259",
      "r267"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Long-term deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r268"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract with customer, liability, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualRightsMember": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements).",
        "label": "Contractual Rights [Member]",
        "terseLabel": "Contract rights intangible"
       }
      }
     },
     "localname": "ContractualRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostDepreciationAmortizationAndDepletion": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_CostOfRevenue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.",
        "label": "Cost, Depreciation, Amortization and Depletion",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "CostDepreciationAmortizationAndDepletion",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_CostOfRevenue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfPropertyRepairsAndMaintenance": {
     "auth_ref": [
      "r83"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property.",
        "label": "Cost of Property Repairs and Maintenance",
        "terseLabel": "Repair and maintenance costs"
       }
      }
     },
     "localname": "CostOfPropertyRepairsAndMaintenance",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "totalLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenue:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of products"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.",
        "label": "Cumulative Effect of New Accounting Principle in Period of Adoption",
        "terseLabel": "Retained earnings adjustment due to adoption of an accounting standard update",
        "verboseLabel": "Cumulative effect of new accounting principle in period of adoption"
       }
      }
     },
     "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r364",
      "r371"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r124",
      "r366"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r364",
      "r371"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current income tax expense (benefit), total"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r364",
      "r371"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "verboseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.",
        "label": "Debt, Current",
        "terseLabel": "Short-term debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r479",
      "r482",
      "r491"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Borrowings, interest rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r17",
      "r244",
      "r482",
      "r491"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Total outstanding senior unsecured term loan facility"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r460",
      "r462"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Senior unsecured term loan facility, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r41",
      "r121",
      "r247",
      "r248",
      "r249",
      "r250",
      "r459",
      "r460",
      "r462",
      "r489"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Estimated potential decrease in underlying unrecognized tax benefits, minimum"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": {
     "auth_ref": [
      "r274",
      "r281"
     ],
     "calculation": {
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail": {
       "order": 1.0,
       "parentTag": "snps_NetIncreaseDecreaseToNetIncome",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Compensation Expense",
        "terseLabel": "Increase (reduction) to cost of revenue and operating expense"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "terseLabel": "Employer contribution"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "verboseLabel": "Deferred compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.",
        "label": "Deferred Compensation Liability, Current and Noncurrent",
        "terseLabel": "Plan liabilities recorded in other long-term liabilities"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r34"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.",
        "label": "Deferred Compensation Plan Assets",
        "terseLabel": "Plan assets recorded in other long-term assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r365",
      "r371"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r365",
      "r371"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r109",
      "r120",
      "r365",
      "r371"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Deferred income tax expense (benefit), total"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r365",
      "r371"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r328",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r355"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Gross deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r358"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r356"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetNoncurrent": {
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r355"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r326",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Tax loss carryovers"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r328",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": {
     "auth_ref": [
      "r360",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign",
        "terseLabel": "Foreign tax credit carryovers"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r360",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research and other tax credit carryovers"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r326",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "terseLabel": "Deferred compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r326",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r327",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r357"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r337",
      "r358"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities, net",
        "totalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals",
        "terseLabel": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r328",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r328",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "auth_ref": [
      "r328",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiaries and other recognized entities not within the country of domicile of the entity.",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "terseLabel": "Undistributed earnings of foreign subsidiaries"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r109",
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expenses"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r109",
      "r167"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Amortization and depreciation"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "auth_ref": [
      "r401",
      "r402",
      "r404"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative asset.",
        "label": "Derivative Asset, Notional Amount",
        "terseLabel": "Total gross notional amount"
       }
      }
     },
     "localname": "DerivativeAssetNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r53",
      "r54",
      "r412",
      "r472"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Fair Value, Gross Asset",
        "terseLabel": "Fair values of derivative instruments, assets"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r53",
      "r54",
      "r412",
      "r472"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Fair Value, Gross Liability",
        "terseLabel": "Fair values of derivative instruments, liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeNet": {
     "auth_ref": [
      "r446"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.",
        "label": "Derivative, Fair Value, Net",
        "terseLabel": "Net fair value"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r410",
      "r413",
      "r420",
      "r425"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r406",
      "r410",
      "r420"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Estimated period for the anticipated transfer of gain (loss), net, from accumulated other comprehensive income into earnings, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer",
        "terseLabel": "Period for hedge balance in OCI to be reclassified to statement of operations (in months)"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "auth_ref": [
      "r416",
      "r424"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net",
        "terseLabel": "Amount of gain (loss) reclassified from OCI (effective portion)"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet": {
     "auth_ref": [
      "r417",
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness.",
        "label": "Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net",
        "terseLabel": "Amount of gain (loss) recognized in income statement on derivatives (excluded from effectiveness testing)"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNetHedgeIneffectivenessGainLoss": {
     "auth_ref": [
      "r418",
      "r431"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) from the ineffectiveness of the hedge.",
        "label": "Derivative, Net Hedge Ineffectiveness Gain (Loss)",
        "terseLabel": "Amount of gain (loss) recognized in income statement on derivatives (ineffective portion)"
       }
      }
     },
     "localname": "DerivativeNetHedgeIneffectivenessGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeRemainingMaturity1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Remaining Maturity",
        "terseLabel": "Duration of foreign exchange forward contracts"
       }
      }
     },
     "localname": "DerivativeRemainingMaturity1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Term of Contract",
        "terseLabel": "Forward contracts terms (in months)"
       }
      }
     },
     "localname": "DerivativeTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r126",
      "r400",
      "r403",
      "r406",
      "r408",
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Contracts"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Fair Values of derivative instruments designated as hedging instruments"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.",
        "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]",
        "terseLabel": "Adjustments",
        "verboseLabel": "Adjustments"
       }
      }
     },
     "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r257",
      "r322"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.",
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r282",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of components of a stock option or other award plan under which equity-based compensation is awarded to employees, typically comprised of the amount of unearned compensation (deferred compensation cost), compensation expense, and changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan.  Disclosure may also include nature and general terms of such arrangements that existed during the period and potential effects of those arrangements on shareholders, effect of compensation cost arising from equity-based payment arrangements on the income statement, method of estimating the fair value of the goods or services received, or the fair value of the equity instruments granted, during the period, cash flow effects resulting from equity-based payment arrangements and, for registrants that accelerate vesting of out of the money share options, reasons for the decision to accelerate.",
        "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]",
        "terseLabel": "Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal",
        "verboseLabel": "Domestic Tax Authority"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per share:",
        "verboseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r77",
      "r131",
      "r137",
      "r139",
      "r140",
      "r141",
      "r145",
      "r487",
      "r505"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r77",
      "r131",
      "r137",
      "r139",
      "r140",
      "r141",
      "r145",
      "r487",
      "r505"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r142",
      "r143",
      "r144"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r454"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r339",
      "r340",
      "r370"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal statutory income tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Payroll and related benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]",
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r306"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized cost of unvested share-based compensation awards.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized",
        "terseLabel": "Unamortized share-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average period of total compensation costs to be recognized over a period in years"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r305"
     ],
     "calculation": {
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total recognized tax benefit related to compensation cost for equity-based payment arrangements recognized in income during the period.",
        "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense",
        "negatedLabel": "Income tax benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail",
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r435",
      "r436",
      "r437",
      "r438",
      "r441",
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r435",
      "r436",
      "r437",
      "r438",
      "r441",
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
        "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r439",
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r436",
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r436",
      "r447",
      "r448"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r437",
      "r468"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r440",
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measures"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r437",
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r437",
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Significant Other Observable Inputs (Level 2)"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r437",
      "r471"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Significant Unobservable Inputs (Level 3)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r439",
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [
      "r435",
      "r440"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provides the general categories used to describe the frequency with which financial assets and liabilities (as defined) are measured at fair value (on a recurring or nonrecurring basis).",
        "label": "Fair Value, Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurement and Disclosures"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r435",
      "r440"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a nonrecurring basis generally include those items for which measurement inputs are not readily available and which are measured at fair value infrequently (for example, impaired assets).",
        "label": "Fair Value, Measurements, Nonrecurring [Member]",
        "terseLabel": "Fair Value, Measurements, Nonrecurring"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r435",
      "r440"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a recurring basis generally include those items for which measurement inputs are readily available and which are measured at fair value at successive reporting periods.",
        "label": "Fair Value, Measurements, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r116",
      "r443",
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Values of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Definite lived intangible asset amortization period",
        "verboseLabel": "Intangible assets amortization period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five",
        "terseLabel": "2025 and thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Amortization Expense Related to Intangible Assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r205",
      "r206",
      "r210",
      "r213",
      "r474"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r210",
      "r474"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r205",
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiscalPeriod": {
     "auth_ref": [
      "r389",
      "r396",
      "r398"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.",
        "label": "Fiscal Period, Policy [Policy Text Block]",
        "terseLabel": "Fiscal Year End"
       }
      }
     },
     "localname": "FiscalPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.",
        "label": "Foreign Currency Contract, Asset, Fair Value Disclosure",
        "terseLabel": "Prepaid and other current assets"
       }
      }
     },
     "localname": "ForeignCurrencyContractAssetFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.",
        "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure",
        "terseLabel": "Foreign Currency Contracts, Liability, Fair Value Disclosure"
       }
      }
     },
     "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r451",
      "r452",
      "r453"
     ],
     "calculation": {
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign currency exchange gain (loss)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r453",
      "r457"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r275",
      "r423"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.",
        "label": "Foreign Exchange Contract [Member]",
        "terseLabel": "Foreign Exchange Contracts"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.",
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign Exchange Forward"
       }
      }
     },
     "localname": "ForeignExchangeForwardMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignLineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country.",
        "label": "Foreign Line of Credit [Member]",
        "terseLabel": "Foreign Line of Credit"
       }
      }
     },
     "localname": "ForeignLineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.",
        "label": "Forward Contracts [Member]",
        "terseLabel": "Foreign currency derivative contracts"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "auth_ref": [
      "r217"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures, Gross",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r410",
      "r419"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.",
        "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments",
        "terseLabel": "Gain (loss) recorded in other income (expense), net"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r194",
      "r196"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning Balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails",
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r116",
      "r200"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r116",
      "r207"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r199"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Effect of foreign currency translation"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r109",
      "r195",
      "r198",
      "r201"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross margin"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": {
     "auth_ref": [
      "r116",
      "r241"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.",
        "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]",
        "terseLabel": "Warranties and Indemnities"
       }
      }
     },
     "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r406",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship [Domain]"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfInvestments": {
     "auth_ref": [
      "r187"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.",
        "label": "Other than Temporary Impairment Losses, Investments",
        "negatedTerseLabel": "Write-down of long-term investments",
        "terseLabel": "Write-down of long-term investments"
       }
      }
     },
     "localname": "ImpairmentOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail",
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r109",
      "r215",
      "r220",
      "r515"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "terseLabel": "Long-lived assets impairment loss"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.",
        "label": "In Process Research and Development [Member]",
        "terseLabel": "In-process research and development (IPR&amp;D)"
       }
      }
     },
     "localname": "InProcessResearchAndDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties and Interest Accrued",
        "terseLabel": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties and Interest Expense",
        "terseLabel": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r168",
      "r372"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision (benefit) for income taxes",
        "totalLabel": "Provision (benefit) for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail",
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r333",
      "r334",
      "r353",
      "r354",
      "r359",
      "r373",
      "r514"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r332",
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Changes in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r331",
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 13.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "terseLabel": "Impact of Tax Act rate change"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r118",
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Tax on foreign earnings"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r119",
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Statutory federal tax"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible equity-based compensation costs.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 15.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 11.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount",
        "terseLabel": "Tax impact of repatriation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r119",
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State tax (benefit), net of federal effect"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "auth_ref": [
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "negatedLabel": "Tax credits",
        "terseLabel": "Tax credits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxSettlements": {
     "auth_ref": [
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount",
        "terseLabel": "Tax settlements"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxSettlements",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r105",
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes during the year:"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedTerseLabel": "Decrease in deferred tax assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxes": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.",
        "label": "Increase (Decrease) in Income Taxes",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Net changes in operating assets and liabilities, net of acquired assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedLabel": "Other long-term assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r138",
      "r143"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Dilutive effect of common share equivalents from equity-based compensation (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about effect of transition method for cumulative effect in initial period of application.",
        "label": "Initial Application Period Cumulative Effect Transition [Axis]",
        "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]"
       }
      }
     },
     "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effect of transition method for cumulative effect in initial period of application.",
        "label": "Initial Application Period Cumulative Effect Transition [Domain]",
        "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]"
       }
      }
     },
     "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r203",
      "r208"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net Assets"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r75",
      "r166",
      "r458",
      "r461",
      "r488"
     ],
     "calculation": {
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income earned from interest bearing assets classified as other.",
        "label": "Interest Income, Other",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r101",
      "r104",
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest payments during the year:"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalRevenueServiceIRSMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.",
        "label": "Internal Revenue Service (IRS) [Member]",
        "terseLabel": "Internal Revenue Service (IRS)"
       }
      }
     },
     "localname": "InternalRevenueServiceIRSMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r2",
      "r50",
      "r189"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r11",
      "r51",
      "r116",
      "r148",
      "r190",
      "r191"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r509",
      "r510",
      "r511",
      "r512"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r509",
      "r510",
      "r511",
      "r512"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Land": {
     "auth_ref": [
      "r5",
      "r32"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.",
        "label": "Land",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "Land",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Rent expenses"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "auth_ref": [
      "r6",
      "r217"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements, Gross",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Lease renewal term, in years"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r26",
      "r484",
      "r501"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r436"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "terseLabel": "Total liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Other than Long-term Debt, Noncurrent [Abstract]",
        "terseLabel": "Liabilities Other than long term debt non current"
       }
      }
     },
     "localname": "LiabilitiesOtherThanLongTermDebtNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseAndMaintenanceMember": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right to use intangible asset and process of preserving asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License and Maintenance [Member]",
        "terseLabel": "Time-based products",
        "verboseLabel": "Products"
       }
      }
     },
     "localname": "LicenseAndMaintenanceMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License [Member]",
        "terseLabel": "Upfront products"
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "Commitment fees percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r36"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Credit facility maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LinesOfCreditCurrent": {
     "auth_ref": [
      "r15",
      "r479"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Line of Credit, Current",
        "terseLabel": "Line of credit, current"
       }
      }
     },
     "localname": "LinesOfCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.",
        "label": "Litigation Settlement, Expense",
        "terseLabel": "Litigation settlement, expense"
       }
      }
     },
     "localname": "LitigationSettlementExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r17",
      "r245",
      "r482",
      "r497"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Long-term Debt, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Long-term Debt, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtByMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r128",
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r128",
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r128",
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r41",
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r6",
      "r217"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment, Gross",
        "terseLabel": "Computer and other equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Computer and other equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r172",
      "r173"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.",
        "label": "Segment Reconciling Items [Member]",
        "terseLabel": "Segment Reconciling Items"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.",
        "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge",
        "terseLabel": "Maximum length of time, foreign currency cash flow hedge"
       }
      }
     },
     "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r48",
      "r483",
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestPeriodIncreaseDecrease": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.",
        "label": "Noncontrolling Interest, Period Increase (Decrease)",
        "terseLabel": "Non-controlling interest in an equity investment"
       }
      }
     },
     "localname": "MinorityInterestPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r150",
      "r162"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Description of Business"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DescriptionOfBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r103",
      "r107",
      "r110"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flow from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r68",
      "r71",
      "r76",
      "r110",
      "r143",
      "r486",
      "r504"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]",
        "terseLabel": "Effect of New Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EffectOfNewAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r130",
      "r132",
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Effect of New Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Fair Values of derivative instruments not designated as hedging instruments"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable operating segment"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.",
        "label": "Operating Expense [Member]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income",
        "verboseLabel": "Adjusted operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r463",
      "r464"
     ],
     "calculation": {
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Minimum lease payments, total"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Minimum Lease Payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r463",
      "r464"
     ],
     "calculation": {
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "Minimum lease payments, 2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r463",
      "r464"
     ],
     "calculation": {
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "Minimum lease payments, 2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r463",
      "r464"
     ],
     "calculation": {
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "Minimum lease payments, 2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r463",
      "r464"
     ],
     "calculation": {
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "Minimum lease payments, 2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r463",
      "r464"
     ],
     "calculation": {
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "Minimum lease payments, 2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r463",
      "r464"
     ],
     "calculation": {
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Minimum lease payments, thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r360"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforward"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r165",
      "r175"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r39"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of other assets.",
        "label": "Other Assets, Fair Value Disclosure",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r409",
      "r430"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]",
        "terseLabel": "Cash flow hedges:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax",
        "terseLabel": "Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal year 2017"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r55",
      "r456"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Change in foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r69",
      "r72",
      "r74",
      "r246"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss), net of tax effects",
        "totalLabel": "Other comprehensive income (loss), net of tax effects"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax": {
     "auth_ref": [
      "r61",
      "r65",
      "r66",
      "r407"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax",
        "negatedLabel": "Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(3,672), $2,207, and $(168) for fiscal years 2019, 2018 and 2017, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax",
        "negatedTerseLabel": "Reclassification adjustment on deferred (gains) loss included in net income, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": {
     "auth_ref": [
      "r56",
      "r61",
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax",
        "terseLabel": "Amount of gain (loss) recognized in OCI on derivatives (effective portion)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r56",
      "r61",
      "r433"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax",
        "verboseLabel": "Deferred gains (losses), net of tax of $(2,009), $4,675, and $(4,380) for fiscal years 2019, 2018 and 2017, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": {
     "auth_ref": [
      "r56",
      "r62"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax",
        "verboseLabel": "Deferred gain (loss), tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherDepreciationAndAmortization": {
     "auth_ref": [
      "r84",
      "r109",
      "r216"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.",
        "label": "Other Depreciation and Amortization",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "OtherDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r273",
      "r323"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.",
        "label": "Other Income and Other Expense Disclosure [Text Block]",
        "terseLabel": "Other Income (Expense), Net"
       }
      }
     },
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of other liabilities.",
        "label": "Other Liabilities, Fair Value Disclosure",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermInvestmentsMember": {
     "auth_ref": [
      "r493",
      "r507"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-term investments classified as other.",
        "label": "Other Long-term Investments [Member]",
        "terseLabel": "Other long-term assets:"
       }
      }
     },
     "localname": "OtherLongTermInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent assets.",
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Restricted cash included in Other long-term assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Deferred compensation plan liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Components of Other Long Term Liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail": {
       "order": 2.0,
       "parentTag": "snps_NetIncreaseDecreaseToNetIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail",
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r18",
      "r481",
      "r496"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.",
        "label": "Other Sundry Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Synopsys Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForLegalSettlements": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.",
        "label": "Payments for Legal Settlements",
        "terseLabel": "Payments for legal settlements"
       }
      }
     },
     "localname": "PaymentsForLegalSettlements",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r91",
      "r94",
      "r127"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Purchases of treasury stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfEquity": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common and preferred stock.",
        "label": "Payments for Repurchase of Equity",
        "negatedTerseLabel": "Purchase of equity forward contract"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfEquity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Payments for Repurchase of Equity [Abstract]",
        "terseLabel": "Stock Repurchase Program"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r102",
      "r224"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.",
        "label": "Payments for Restructuring",
        "terseLabel": "Payments for restructuring charges"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r98",
      "r278"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.",
        "label": "Payments Related to Tax Withholding for Share-based Compensation",
        "negatedTerseLabel": "Payments for taxes related to net share settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r92",
      "r387"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "terseLabel": "Payments to acquire businesses, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Cash paid for acquisitions and intangible assets, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investments classified as other.",
        "label": "Payments to Acquire Other Investments",
        "negatedTerseLabel": "Purchases of long-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherProductiveAssets": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.",
        "label": "Payments to Acquire Other Productive Assets",
        "negatedLabel": "Capitalization of software development costs"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.",
        "label": "Payments to Acquire Short-term Investments",
        "negatedLabel": "Purchases of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r282",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name pertaining to equity-based compensation arrangements.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the equity-based compensation arrangement plan.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "localname": "PostemploymentBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred Stock, par value (in USD per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred Stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred Stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r19"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r3",
      "r28",
      "r29"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseOtherNoncurrent": {
     "auth_ref": [
      "r7",
      "r34"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.",
        "label": "Prepaid Expense Other, Noncurrent",
        "terseLabel": "Long-term prepaid taxes"
       }
      }
     },
     "localname": "PrepaidExpenseOtherNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Restricted cash included in Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r96",
      "r122"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r97",
      "r100",
      "r127"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r127"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).",
        "label": "Proceeds from (Repayments of) Lines of Credit",
        "terseLabel": "Proceeds from lines of credit, net"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Proceeds from sales and maturities of short-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.",
        "label": "Proceeds from Sale and Maturity of Other Investments",
        "terseLabel": "Proceeds from sales of long-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfTreasuryStock": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the issuance of an equity stock that has been previously reacquired by the entity.",
        "label": "Proceeds from Sale of Treasury Stock",
        "terseLabel": "Issuances of common stock"
       }
      }
     },
     "localname": "ProceedsFromSaleOfTreasuryStock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r33",
      "r219"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r32",
      "r217"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "totalLabel": "Property and equipment gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r13",
      "r14",
      "r219",
      "r503"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]",
        "terseLabel": "Property, Plant and Equipment, Net [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r31",
      "r116",
      "r219"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r13",
      "r219"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Components of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r13",
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property, Plant and Equipment, Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful lives of depreciable assets, years"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of units (items of property) under operating lease arrangements.",
        "label": "Property Subject to or Available for Operating Lease, Number of Units",
        "terseLabel": "Number of buildings to be leased"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r86",
      "r261"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.",
        "label": "Provision for Doubtful Accounts",
        "terseLabel": "Allowance for doubtful accounts",
        "verboseLabel": "Provisions"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]",
        "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]"
       }
      }
     },
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r64",
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
        "terseLabel": "Reclassifications into net income"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "Reclassification out of accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "terseLabel": "Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r171",
      "r173"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "negatedLabel": "Repayment of debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r324",
      "r517"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development expense"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r114",
      "r477",
      "r498"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restricted Cash and Cash Equivalents Items [Line Items]",
        "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsItemsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r109",
      "r223",
      "r226",
      "r228"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "terseLabel": "Restructuring charges"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type [Axis]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by individual restructuring plan.",
        "label": "Restructuring Plan [Axis]",
        "terseLabel": "Restructuring Plan [Axis]"
       }
      }
     },
     "localname": "RestructuringPlanAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the individual restructuring plans.",
        "label": "Restructuring Plan [Domain]",
        "terseLabel": "Restructuring Plan [Domain]"
       }
      }
     },
     "localname": "RestructuringPlanDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r224",
      "r227"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "terseLabel": "Restructuring reserve"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r23",
      "r251",
      "r499"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r262",
      "r265",
      "r266"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenue",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Revenues Related to Operations by Geographic Areas"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r116",
      "r117"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.",
        "label": "Revenue Recognition, Policy [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r264"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue, remaining performance obligation, amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r80",
      "r164",
      "r165",
      "r174"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Closing stock price (in USD per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail",
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Changes in Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Components of Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Components of Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of Acquisition Purchase Price"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsTable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash, Cash Equivalents And Restricted Cash"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Components of (Benefit) Provision for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r358"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Components of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r410",
      "r420",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": {
     "auth_ref": [
      "r125",
      "r400",
      "r403",
      "r404",
      "r406",
      "r408",
      "r415",
      "r420",
      "r427",
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Schedule of Derivative Instruments [Table Text Block]",
        "terseLabel": "Notional Amounts of Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.",
        "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]",
        "terseLabel": "Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses)"
       }
      }
     },
     "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r281",
      "r304",
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule that sets forth the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.",
        "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r281",
      "r304",
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.",
        "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]",
        "terseLabel": "Stock Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r205",
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r205",
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Summary of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Minimum Lease Commitments"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r200",
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r200",
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Summary of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Domestic and Foreign Components of Total Income Before Provision for Income Tax"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r130",
      "r132",
      "r133",
      "r146",
      "r147",
      "r149"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]",
        "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r419",
      "r421"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.",
        "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]",
        "terseLabel": "Effects on Changes in Fair Values of Non-Designated Forward Contracts"
       }
      }
     },
     "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "terseLabel": "Components of Other Income (Expense), Net"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r33",
      "r219"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": {
     "auth_ref": [
      "r12",
      "r114",
      "r477",
      "r498"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Restrictions on Cash and Cash Equivalents [Table]",
        "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r80",
      "r178"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Property and Equipment by Geographic Areas"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock": {
     "auth_ref": [
      "r476"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of not readily marketable securities and investments including, but not limited to, description of security or investment, fair value and value as measured by quoted price.",
        "label": "Securities Owned Not Readily Marketable [Table Text Block]",
        "terseLabel": "Securities Owned Not Readily Marketable"
       }
      }
     },
     "localname": "ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r163",
      "r169",
      "r170",
      "r172",
      "r200"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail",
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r163",
      "r169",
      "r170",
      "r172",
      "r200"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r293",
      "r298",
      "r300"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for share-based compensation plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Compensation, Activity [Table Text Block]",
        "terseLabel": "Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Directors Plan)"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]",
        "terseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r282",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Stock Option Plans and Stock Purchase Rights Granted Under ESPP"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Award Activities Under 2005 Directors Plan"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r255"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table Text Block]",
        "terseLabel": "Stock Repurchase And Reissuance Activities"
       }
      }
     },
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Estimated Future Amortization of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecurityOwnedNotReadilyMarketableFairValue": {
     "auth_ref": [
      "r475"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail": {
       "order": 4.0,
       "parentTag": "snps_SecuritiesOwnedNotReadilyMarketableCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of the not readily marketable security or category which has been determined by management based upon fair value methods, including pricing of similar securities and valuation techniques and is included in the schedule of financial condition or the balance sheet.",
        "label": "Security Owned Not Readily Marketable, Fair Value",
        "terseLabel": "Non-marketable equity securities"
       }
      }
     },
     "localname": "SecurityOwnedNotReadilyMarketableFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Disclosure"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail",
      "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Reporting"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing expense"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.",
        "label": "Series of Individually Immaterial Business Acquisitions [Member]",
        "terseLabel": "Series of Individually Immaterial Business Acquisitions"
       }
      }
     },
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.",
        "label": "Share-based Compensation",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period, (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Aggregate restricted stock units outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "verboseLabel": "Restricted shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending balance (in USD per share)",
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning balance (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "verboseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Weighted Average Remaining Contractual Life (In Years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r299"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Aggregate Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "terseLabel": "Volatility, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Volatility, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "terseLabel": "Risk-free interest rate, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "terseLabel": "Risk-free interest rate, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "periodEndLabel": "Available for grants, ending balance (in shares)",
        "periodStartLabel": "Available for grant, beginning balance (in shares)",
        "terseLabel": "Shares available for future grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Options Outstanding, Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted- Average Exercise Price per Share, Exercisable (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r299"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Options Outstanding, Options canceled/forfeited/expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Options Outstanding, Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period",
        "terseLabel": "Additional reserved for future issuance under the 2006 Employee Plan (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Aggregate Intrinsic Value, ending Balance",
        "periodStartLabel": "Aggregate Intrinsic Value, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r287",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Options outstanding, ending balance (in shares)",
        "periodStartLabel": "Options outstanding, beginning balance (in shares)",
        "terseLabel": "Aggregate stock options outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted- Average Exercise Price per Share, Ending balance (in USD per share)",
        "periodStartLabel": "Weighted- Average Exercise Price per Share, Beginning balance (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r280",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity-based compensation award.",
        "label": "Equity Award [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Average exercise price per share (in USD per share)",
        "verboseLabel": "Weighted- Average Exercise Price per Share, Options exercised (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail",
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted- Average Exercise Price per Share, Options granted (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r303",
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-Average Remaining Contractual Life , Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Life, options outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State net operating loss carryforward"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r169",
      "r200",
      "r222",
      "r225",
      "r229",
      "r506"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail",
      "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r45",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail",
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r19",
      "r20",
      "r246",
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Shares issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r246",
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Restricted stock awards issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r20",
      "r246",
      "r251",
      "r290"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Options Outstanding, Options exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "auth_ref": [
      "r20",
      "r246",
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of treasury shares (units) reissued during the period, excluding reissuance of shares (units) held in treasury used to satisfy equity-based compensation obligations exercised by the holders of such rights. Upon reissuance of shares (units) from treasury, either the common or preferred stock (unit) reissued is outstanding.",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "terseLabel": "Common stock issued, net of shares withheld for employee taxes (in shares)",
        "verboseLabel": "Reissuance of treasury stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r19",
      "r20",
      "r246",
      "r251"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Aggregate grant date fair value of restricted stock awards"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": {
     "auth_ref": [
      "r19",
      "r20",
      "r246",
      "r251",
      "r252"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of treasury stock (units) reissued during the period, excluding reissuance of shares (units) held in treasury used to satisfy equity-based compensation obligations exercised by the holders of such rights. Upon reissuance of shares (units) from treasury, either the common or preferred stock (unit) reissued is outstanding.",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued",
        "terseLabel": "Common stock issued, net of shares withheld for employee taxes"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase program authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Remaining amount available for further repurchases"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r24",
      "r25",
      "r185"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "terseLabel": "Total Synopsys stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r390",
      "r391",
      "r395"
     ],
     "calculation": {
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r342",
      "r352",
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": {
     "auth_ref": [
      "r345",
      "r367"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.",
        "label": "Summary of Income Tax Examinations [Table Text Block]",
        "terseLabel": "Subsidiaries Remain Subject to Tax Examination"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxExaminationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": {
     "auth_ref": [
      "r325",
      "r329"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.",
        "label": "Tax Adjustments, Settlements, and Unusual Provisions",
        "terseLabel": "Tax impact from tax settlements"
       }
      }
     },
     "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Tax Credit Carryforward [Line Items]",
        "terseLabel": "Net Operating Loss and Tax Credit Carryforward [Line Items]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardTable": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.",
        "label": "Tax Credit Carryforward [Table]",
        "terseLabel": "Tax Credit Carryforward [Table]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyServiceMember": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.",
        "label": "Technology Service [Member]",
        "terseLabel": "Maintenance and service"
       }
      }
     },
     "localname": "TechnologyServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r21",
      "r27",
      "r116",
      "r181",
      "r182",
      "r184",
      "r186",
      "r485",
      "r502"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for trade and other accounts receivables. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, when impairments, charge-offs or recoveries are recognized, and the entity's income recognition policies for such receivables, including its treatment of related fees and costs, its treatment of premiums, discounts or unearned income, when accrual of interest is discontinued, how the entity records payments received on nonaccrual receivables and its policy for resuming accrual of interest on such receivables.  If the enterprise holds a large number of similar loans, disclosure may include the accounting policy for the anticipation of prepayments and significant assumptions underlying prepayment estimates for amortization of premiums, discounts, and nonrefundable fees and costs.",
        "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]",
        "terseLabel": "Accounts Receivable, net and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trademarks and trade names"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Average purchase price (in USD per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r44",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r44",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r20",
      "r246",
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedLabel": "Purchases of treasury stock (in shares)",
        "terseLabel": "Purchases of treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockTextBlock": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Treasury Stock [Text Block]",
        "terseLabel": "Stock Repurchase Program"
       }
      }
     },
     "localname": "TreasuryStockTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgram"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r44",
      "r252",
      "r255"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost: 6,930 and 7,996 shares, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r246",
      "r251",
      "r252"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Purchases of treasury stock, value",
        "terseLabel": "Aggregate purchase price"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring [Domain]"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r46",
      "r473"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.",
        "label": "Unbilled Contracts Receivable",
        "verboseLabel": "Unbilled receivables"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails": {
       "order": 2.0,
       "parentTag": "snps_AccountsReceivableIncludingUnbilledAR",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Unbilled accounts receivable"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r330",
      "r346"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Gross unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r347"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedLabel": "Decreases in unrecognized tax benefits related to prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r349"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedLabel": "Decreases in unrecognized tax benefits related to settlements with taxing authorities",
        "terseLabel": "Decrease in unrecognized tax benefits resulting from settlement with taxing authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r348"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increases in unrecognized tax benefits related to current year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r347"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Increases in unrecognized tax benefits related to prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "terseLabel": "Increase in gross unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r350"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits affecting effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Unsecured Debt"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r151",
      "r152",
      "r154",
      "r155",
      "r159",
      "r160",
      "r161"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r332"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Decrease in valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r136",
      "r141"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (shares)",
        "totalLabel": "Weighted average common shares for diluted net income per share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r135",
      "r141"
     ],
     "calculation": {
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (shares)",
        "verboseLabel": "Weighted average common shares for basic net income per share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.synopsys.com/role/ConsolidatedStatementsOfOperations",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e725-108305"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e765-108305"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.10-01.(b)(6))",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "305",
   "URI": "http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=SL6953423-111524"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5212-111524"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5093-111524"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=SL6284422-111562"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14615-108349"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14453-108349"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14472-108349"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12053-110248"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208821"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208855"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "http://asc.fasb.org/topic&trid=49130413"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79507997-165333"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79507997-165333"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508013-165333"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508013-165333"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508029-165333"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508029-165333"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508043-165333"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508043-165333"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508057-165333"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508057-165333"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "720",
   "URI": "http://asc.fasb.org/topic&trid=2122503"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28511-109314"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28446-109314"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32059-109318"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32123-109318"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31928-109318"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928189&loc=SL96870463-158277"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928189&loc=SL96870463-158277"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=84229725&loc=d3e1043-128460"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=108330185&loc=d3e2207-128464"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6578-128477"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6613-128477"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4590271-111686"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02(b))",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03(b))",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "c",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Subparagraph": "(a)(1),(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13279-108611"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13433-108611"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13467-108611"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13476-108611"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13531-108611"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32022-110900"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b,c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=SL51823488-111719"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=68054760&loc=d3e55302-109406"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "820",
   "Subparagraph": "(c)",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=35710923&loc=d3e45360-110995"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "820",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=35710923&loc=d3e45360-110995"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(f))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6484115&loc=d3e19393-158473"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(2)(i))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12C(1)(a))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(a)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r518": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r519": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r521": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r522": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r523": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e640-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724391-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.5)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R53.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890993920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible expense</a></td>
<td class="nump">$ 103,782<span></span>
</td>
<td class="nump">$ 129,263<span></span>
</td>
<td class="nump">$ 111,708<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_DevelopedAndCoreTechnologyMember', window );">Core/developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible expense</a></td>
<td class="nump">56,163<span></span>
</td>
<td class="nump">78,820<span></span>
</td>
<td class="nump">65,916<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible expense</a></td>
<td class="nump">37,533<span></span>
</td>
<td class="nump">37,395<span></span>
</td>
<td class="nump">27,340<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Contract rights intangible</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible expense</a></td>
<td class="nump">3,581<span></span>
</td>
<td class="nump">4,906<span></span>
</td>
<td class="nump">10,886<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible expense</a></td>
<td class="nump">3,637<span></span>
</td>
<td class="nump">4,543<span></span>
</td>
<td class="nump">3,580<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_CapitalizedSoftwareDevelopmentCostsMember', window );">Capitalized software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible expense</a></td>
<td class="nump">$ 2,868<span></span>
</td>
<td class="nump">$ 3,599<span></span>
</td>
<td class="nump">$ 3,986<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<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 aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_DevelopedAndCoreTechnologyMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_DevelopedAndCoreTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_CapitalizedSoftwareDevelopmentCostsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_CapitalizedSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R78.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884009344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value</a></td>
<td class="nump">$ 110,815<span></span>
</td>
<td class="nump">$ 71,840<span></span>
</td>
<td class="nump">$ 67,089<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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Average exercise price per share (in USD per share)</a></td>
<td class="nump">$ 44.29<span></span>
</td>
<td class="nump">$ 38.18<span></span>
</td>
<td class="nump">$ 34.56<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<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 );">- References</a><div><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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<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>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<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>Weighted average price at which option holders acquired shares when converting their stock options into shares.</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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R88.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6885907936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes -  Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Nov. 01, 2018</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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory income tax rate, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_UndistributedEarningsForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6,341,000)<span></span>
</td>
<td class="nump">$ 974,000<span></span>
</td>
<td class="nump">$ 9,610,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense', window );">Tax Cuts And Jobs Act Of 2017, transition tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63,100,000<span></span>
</td>
<td class="nump">17,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Decrease in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Tax credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,485,000<span></span>
</td>
<td class="nump">35,142,000<span></span>
</td>
<td class="nump">24,365,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Increase in gross unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_UnrecognizedTaxBenefits', window );">Gross unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,019,000<span></span>
</td>
<td class="nump">116,212,000<span></span>
</td>
<td class="nump">131,019,000<span></span>
</td>
<td class="nump">91,637,000<span></span>
</td>
<td class="nump">$ 17,400,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits affecting effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,900,000<span></span>
</td>
<td class="nump">116,200,000<span></span>
</td>
<td class="nump">120,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">9,400,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,600,000<span></span>
</td>
<td class="nump">12,800,000<span></span>
</td>
<td class="nump">12,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease in unrecognized tax benefits resulting from settlement with taxing authorities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,624,000<span></span>
</td>
<td class="nump">175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Tax credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_CaliforniaFranchiseTaxBoardMember', window );">California Franchise Tax Board | Fiscal Year 2012 to 2014</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Decrease in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease in unrecognized tax benefits resulting from settlement with taxing authorities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions', window );">Tax impact from tax settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Decrease in deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) | Fiscal Year 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease in unrecognized tax benefits resulting from settlement with taxing authorities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities', window );">Foreign tax credits, resulting from settlements with taxing authorities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) | Fiscal Year 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease in unrecognized tax benefits resulting from settlement with taxing authorities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) | Fiscal Year 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease in unrecognized tax benefits resulting from settlement with taxing authorities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_HU', window );">Hungary | Fiscal Year 2011 to 2013</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations</a></td>
<td class="nump">$ 11,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_IncomeTaxExaminationTaxAssessmentAmount', window );">Proposed tax assessment</a></td>
<td class="nump">$ 25,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_KR', window );">Korea | Fiscal Years 2012 to 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions', window );">Tax impact from tax settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_TW', window );">Taiwan | Fiscal Year 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions', window );">Tax impact from tax settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_TW', window );">Taiwan | Fiscal Year 2014</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions', window );">Tax impact from tax settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Estimated potential decrease in underlying unrecognized tax benefits, minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Estimated potential decrease in underlying unrecognized tax benefits, minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member', window );">Accounting Standards Update 2016-16</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative effect of new accounting principle in period of adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(130,544,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member', window );">Accounting Standards Update 2016-16 | Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative effect of new accounting principle in period of adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (130,544,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 130,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=snps_AlteraMember', window );">Altera</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_TaxesLineItems', window );"><strong>Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement', window );">Income tax expense, resulting from legal settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities">
<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>Foreign Tax Credits, Resulting from Settlements with Taxing Authorities</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;">snps_ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_IncomeTaxExaminationTaxAssessmentAmount">
<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>Income Tax Examination, Tax Assessment Amount</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;">snps_IncomeTaxExaminationTaxAssessmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement">
<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>Income Tax Expense (Benefit) Resulting From Legal Settlement</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;">snps_IncomeTaxExpenseBenefitResultingFromLegalSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense">
<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>Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense</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;">snps_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_TaxesLineItems">
<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>Taxes [Line Items]</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;">snps_TaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_snps_UndistributedEarningsForeignSubsidiaries">
<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>Undistributed earnings of foreign subsidiaries</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;">snps_UndistributedEarningsForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption">
<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>Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</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;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<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>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<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;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<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>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<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 amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<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;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense">
<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 sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<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;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationTaxCredits">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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;">us-gaap_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<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 increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions">
<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>Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28511-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28446-109314<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;">us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_UnrecognizedTaxBenefits">
<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>Amount of unrecognized tax benefits.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<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>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<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>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<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 total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<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>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32123-109318<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;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_CaliforniaFranchiseTaxBoardMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_CaliforniaFranchiseTaxBoardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_IncomeTaxExaminationByPeriodAxis=snps_Fiscalyear2012to2014Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_IncomeTaxExaminationByPeriodAxis=snps_Fiscalyear2012to2014Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2018Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2017Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2016Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_HU">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_HU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2011to2013Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2011to2013Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_KR">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_KR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_IncomeTaxExaminationByPeriodAxis=snps_Fiscalyears2012to2016Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_IncomeTaxExaminationByPeriodAxis=snps_Fiscalyears2012to2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_TW">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_TW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2014Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_IncomeTaxExaminationByPeriodAxis=snps_FiscalYear2014Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=snps_AlteraMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=snps_AlteraMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R70.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6895970112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) - Reclassification out of accumulated other comprehensive income (loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Reclassifications into net income</a></td>
<td class="num">$ (14,637)<span></span>
</td>
<td class="nump">$ 10,888<span></span>
</td>
<td class="num">$ (3,572)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember', window );">Revenues | Gain (loss) on cash flow hedges, net of taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Reclassifications into net income</a></td>
<td class="nump">1,436<span></span>
</td>
<td class="nump">1,103<span></span>
</td>
<td class="num">(2,759)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses | Gain (loss) on cash flow hedges, net of taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Reclassifications into net income</a></td>
<td class="num">(16,073)<span></span>
</td>
<td class="nump">9,785<span></span>
</td>
<td class="num">(805)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=snps_OtherIncomeExpenseNetMember', window );">Other income (expense) | Gain (loss) on available-for-sale securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Reclassifications into net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (8)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">
<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>Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<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;">us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=snps_OtherIncomeExpenseNetMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=snps_OtherIncomeExpenseNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R80.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6896399616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems', window );"><strong>Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (in years)</a></td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 1 month 6 days<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">1.28%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">1.73%<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">2.73%<span></span>
</td>
<td class="nump">2.95%<span></span>
</td>
<td class="nump">2.06%<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility, minimum</a></td>
<td class="nump">23.16%<span></span>
</td>
<td class="nump">20.22%<span></span>
</td>
<td class="nump">18.51%<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility, maximum</a></td>
<td class="nump">24.76%<span></span>
</td>
<td class="nump">21.04%<span></span>
</td>
<td class="nump">19.67%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue', window );">Weighted average estimated fair value (in USD per share)</a></td>
<td class="nump">$ 22.86<span></span>
</td>
<td class="nump">$ 23.55<span></span>
</td>
<td class="nump">$ 13.56<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=snps_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems', window );"><strong>Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">1.54%<span></span>
</td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">0.82%<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">2.73%<span></span>
</td>
<td class="nump">1.37%<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility, minimum</a></td>
<td class="nump">23.73%<span></span>
</td>
<td class="nump">19.99%<span></span>
</td>
<td class="nump">17.20%<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility, maximum</a></td>
<td class="nump">27.86%<span></span>
</td>
<td class="nump">21.54%<span></span>
</td>
<td class="nump">19.99%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue', window );">Weighted average estimated fair value (in USD per share)</a></td>
<td class="nump">$ 35.18<span></span>
</td>
<td class="nump">$ 23.34<span></span>
</td>
<td class="nump">$ 18.77<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=snps_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems', window );"><strong>Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (in years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=snps_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems', window );"><strong>Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems">
<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>Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]</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;">snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue">
<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>Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average estimated fair value</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;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<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 estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<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 estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<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 maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<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 minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<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>Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=snps_EmployeeStockPurchasePlanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=snps_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R84.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6613433344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Increase (reduction) to cost of revenue and operating expense</a></td>
<td class="nump">$ 27,759<span></span>
</td>
<td class="nump">$ 4,636<span></span>
</td>
<td class="nump">$ 29,606<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_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other income (expense), net</a></td>
<td class="nump">27,759<span></span>
</td>
<td class="nump">4,636<span></span>
</td>
<td class="nump">29,606<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_NetIncreaseDecreaseToNetIncome', window );">Net increase (decrease) to net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_NetIncreaseDecreaseToNetIncome">
<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>Net increase (decrease) to net income</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;">snps_NetIncreaseDecreaseToNetIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense">
<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 compensation expense recognized during the period pertaining to the deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<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;">us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<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 );">- References</a><div><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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherOperatingIncomeExpenseNet">
<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 net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R74.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6885803856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 08, 2019</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th"><div>Apr. 06, 2017</div></th>
<th class="th"><div>Oct. 31, 2016</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Aggregate restricted stock units outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,857,000<span></span>
</td>
<td class="nump">3,769,000<span></span>
</td>
<td class="nump">3,843,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,035,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Aggregate restricted stock units outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">38,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,208,000<span></span>
</td>
<td class="nump">12,439,000<span></span>
</td>
<td class="nump">12,583,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,244,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember', window );">2006 Employee Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne', window );">Share based compensation arrangement for options contractual term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod', window );">Additional reserved for future issuance under the 2006 Employee Plan (in shares)</a></td>
<td class="nump">3,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember', window );">2006 Employee Equity Incentive Plan | Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Aggregate restricted stock units outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember', window );">2006 Employee Equity Incentive Plan | Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Aggregate stock options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember', window );">2005 Non Employee Directors Plan | Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Aggregate stock options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AggregateStockOptionsGrantedUnderDirectorPlan', window );">Aggregate stock options granted under 2005 director plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_FairValueOfOptionSharesGranted', window );">Fair value of option shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember', window );">2005 Non Employee Directors Plan | Stock Option | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember', window );">2005 Non Employee Directors Plan | Stock Option | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember', window );">2017 Directors Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">405,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450,000<span></span>
</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_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock awards issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Aggregate grant date fair value of restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember', window );">2017 Directors Plan | Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Aggregate restricted stock units outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember', window );">2017 Directors Plan | Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Aggregate stock options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_OtherAssumedStockPlansMember', window );">Other Assumed Stock Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares', window );">Assumed shares remaining outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AggregateStockOptionsGrantedUnderDirectorPlan">
<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>Aggregate Stock Options Granted Under Director Plan</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;">snps_AggregateStockOptionsGrantedUnderDirectorPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_snps_FairValueOfOptionSharesGranted">
<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>Fair Value Of Option Shares Granted</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;">snps_FairValueOfOptionSharesGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares">
<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>Share based compensation arrangement assumed stock plans remaining outstanding shares.</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;">snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne">
<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>Share based compensation arrangement for options contractual term.</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;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<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>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<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>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod">
<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 addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<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>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<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>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<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>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=snps_OtherAssumedStockPlansMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=snps_OtherAssumedStockPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R42.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884066560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract', window );"><strong>Liabilities Other than long term debt non current</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation liability</a></td>
<td class="nump">$ 249,822<span></span>
</td>
<td class="nump">$ 212,165<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_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">73,903<span></span>
</td>
<td class="nump">53,395<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Total</a></td>
<td class="nump">$ 323,725<span></span>
</td>
<td class="nump">$ 265,560<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<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>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</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;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract">
<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 );">- References</a><div><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;">us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherLiabilitiesNoncurrent">
<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>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesNoncurrent">
<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>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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>34
<FILENAME>R46.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884093472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 210,557<span></span>
</td>
<td class="nump">$ 126,897<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_us-gaap_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">38,175<span></span>
</td>
<td class="nump">36,699<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_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 1,302,578<span></span>
</td>
<td class="nump">$ 1,104,110<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ContractWithCustomerAssetNet">
<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>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<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;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<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>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<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;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<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>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68054760&amp;loc=d3e55302-109406<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R65.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6883962112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measures - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ImpairmentOfInvestments', window );">Write-down of long-term investments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<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 );">- References</a><div><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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ImpairmentOfInvestments">
<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 amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=SL6284422-111562<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;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R95.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6677820176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure - Reportable Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">$ 520,231<span></span>
</td>
<td class="nump">$ 360,225<span></span>
</td>
<td class="nump">$ 347,563<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense before taxes</a></td>
<td class="nump">155,001<span></span>
</td>
<td class="nump">140,032<span></span>
</td>
<td class="nump">108,294<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_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other income (expense), net</a></td>
<td class="nump">27,759<span></span>
</td>
<td class="nump">4,636<span></span>
</td>
<td class="nump">29,606<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">838,821<span></span>
</td>
<td class="nump">690,681<span></span>
</td>
<td class="nump">647,255<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember', window );">Segment Reconciling Items</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AmortizationOfAcquiredIntangibleAssets', window );">Amortization of intangible expense</a></td>
<td class="num">(100,914)<span></span>
</td>
<td class="num">(125,664)<span></span>
</td>
<td class="num">(107,723)<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense before taxes</a></td>
<td class="num">(155,001)<span></span>
</td>
<td class="num">(140,032)<span></span>
</td>
<td class="num">(108,294)<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_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other income (expense), net</a></td>
<td class="num">$ (62,675)<span></span>
</td>
<td class="num">$ (64,760)<span></span>
</td>
<td class="num">$ (83,675)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AmortizationOfAcquiredIntangibleAssets">
<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>Amortization Of Acquired Intangible Assets</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;">snps_AmortizationOfAcquiredIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AllocatedShareBasedCompensationExpense">
<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>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingIncomeLoss">
<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 net result for the period of deducting operating expenses from operating revenues.</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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherOperatingIncomeExpenseNet">
<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 net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SegmentReportingInformationLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R91.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6605665856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 131,019<span></span>
</td>
<td class="nump">$ 91,637<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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increases in unrecognized tax benefits related to prior year tax positions</a></td>
<td class="nump">41,346<span></span>
</td>
<td class="nump">2,572<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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decreases in unrecognized tax benefits related to prior year tax positions</a></td>
<td class="num">(71,092)<span></span>
</td>
<td class="num">(27,615)<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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases in unrecognized tax benefits related to current year tax positions</a></td>
<td class="nump">16,927<span></span>
</td>
<td class="nump">67,961<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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decreases in unrecognized tax benefits related to settlements with taxing authorities</a></td>
<td class="num">(1,624)<span></span>
</td>
<td class="num">(175)<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_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</a></td>
<td class="num">(964)<span></span>
</td>
<td class="num">(8,828)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_UnrecognizedTaxBenefitsAcquisitions', window );">Increases in unrecognized tax benefits acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation', window );">Changes in unrecognized tax benefits due to foreign currency translation</a></td>
<td class="nump">600<span></span>
</td>
<td class="num">(2,419)<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_us-gaap_UnrecognizedTaxBenefits', window );">Ending Balance</a></td>
<td class="nump">$ 116,212<span></span>
</td>
<td class="nump">$ 131,019<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_UnrecognizedTaxBenefitsAcquisitions">
<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>Unrecognized Tax Benefits Acquisitions</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;">snps_UnrecognizedTaxBenefitsAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation">
<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>Unrecognized tax benefits, period increase decrease, due to foreign currency translation</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;">snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_UnrecognizedTaxBenefits">
<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>Amount of unrecognized tax benefits.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<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>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<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>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<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>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<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>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<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>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<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;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R61.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6891320656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax', window );">Amount of gain (loss) recognized in OCI on derivatives (effective portion)</a></td>
<td class="nump">$ 4,733<span></span>
</td>
<td class="num">$ (17,428)<span></span>
</td>
<td class="nump">$ 20,928<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_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Amount of gain (loss) reclassified from OCI (effective portion)</a></td>
<td class="num">(14,637)<span></span>
</td>
<td class="nump">10,888<span></span>
</td>
<td class="num">(3,564)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contracts | Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax', window );">Amount of gain (loss) recognized in OCI on derivatives (effective portion)</a></td>
<td class="nump">278<span></span>
</td>
<td class="nump">693<span></span>
</td>
<td class="nump">7,582<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_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Amount of gain (loss) reclassified from OCI (effective portion)</a></td>
<td class="nump">1,436<span></span>
</td>
<td class="nump">1,103<span></span>
</td>
<td class="num">(2,759)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contracts | Operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax', window );">Amount of gain (loss) recognized in OCI on derivatives (effective portion)</a></td>
<td class="nump">4,455<span></span>
</td>
<td class="num">(18,121)<span></span>
</td>
<td class="nump">13,346<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_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Amount of gain (loss) reclassified from OCI (effective portion)</a></td>
<td class="num">$ (16,073)<span></span>
</td>
<td class="nump">$ 9,785<span></span>
</td>
<td class="num">$ (805)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_FinancialAssetsAndLiabilitiesLineItems">
<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>Financial Assets and Liabilities [Line Items]</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;">snps_FinancialAssetsAndLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet">
<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 effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624177-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<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;">us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax">
<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>Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109978405&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<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;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R69.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6873491632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Cumulative currency translation adjustments</a></td>
<td class="num">$ (87,929)<span></span>
</td>
<td class="num">$ (89,289)<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_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax', window );">Unrealized gain (loss) on derivative instruments, net of taxes</a></td>
<td class="num">(4,518)<span></span>
</td>
<td class="num">(23,888)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Total accumulated other comprehensive income (loss)</a></td>
<td class="num">$ (92,447)<span></span>
</td>
<td class="num">$ (113,177)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax">
<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>Accumulated change, net of tax, in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-108580<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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<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>Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32022-110900<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<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>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-108580<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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<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 );">- References</a><div><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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R8.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6895941200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements Of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flow from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 532,367<span></span>
</td>
<td class="nump">$ 432,518<span></span>
</td>
<td class="nump">$ 136,563<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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DepreciationDepletionAndAmortization', window );">Amortization and depreciation</a></td>
<td class="nump">201,676<span></span>
</td>
<td class="nump">209,207<span></span>
</td>
<td class="nump">189,442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts', window );">Amortization of capitalized costs to obtain revenue contracts</a></td>
<td class="nump">62,750<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">155,001<span></span>
</td>
<td class="nump">140,032<span></span>
</td>
<td class="nump">108,294<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_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">11,669<span></span>
</td>
<td class="nump">3,368<span></span>
</td>
<td class="nump">2,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_Snps_GainLossOnSaleofPropertyAndInvestment', window );">(Gain) loss on sale of property and investments</a></td>
<td class="num">(4,052)<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="nump">8<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_us-gaap_ImpairmentOfInvestments', window );">Write-down of long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,300<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_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(82,620)<span></span>
</td>
<td class="num">(210,310)<span></span>
</td>
<td class="nump">123,052<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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Net changes in operating assets and liabilities, net of acquired assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(8,575)<span></span>
</td>
<td class="num">(95,785)<span></span>
</td>
<td class="nump">2,296<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_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(19,243)<span></span>
</td>
<td class="num">(66,509)<span></span>
</td>
<td class="num">(20,137)<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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid and other current assets</a></td>
<td class="num">(49,779)<span></span>
</td>
<td class="num">(12,652)<span></span>
</td>
<td class="num">(10,948)<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_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other long-term assets</a></td>
<td class="num">(124,895)<span></span>
</td>
<td class="num">(25,908)<span></span>
</td>
<td class="num">(40,189)<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_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="num">(19,280)<span></span>
</td>
<td class="nump">49,043<span></span>
</td>
<td class="nump">137,631<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_us-gaap_IncreaseDecreaseInIncomeTaxes', window );">Income taxes</a></td>
<td class="nump">19,777<span></span>
</td>
<td class="num">(103,841)<span></span>
</td>
<td class="nump">19,665<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_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">125,717<span></span>
</td>
<td class="nump">105,329<span></span>
</td>
<td class="num">(16,644)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">800,513<span></span>
</td>
<td class="nump">424,399<span></span>
</td>
<td class="nump">632,482<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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from sales and maturities of short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,449<span></span>
</td>
<td class="nump">295,633<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_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchases of short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(155,098)<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_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments', window );">Proceeds from sales of long-term investments</a></td>
<td class="nump">6,361<span></span>
</td>
<td class="nump">494<span></span>
</td>
<td class="nump">839<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_us-gaap_PaymentsToAcquireOtherInvestments', window );">Purchases of long-term investments</a></td>
<td class="num">(3,245)<span></span>
</td>
<td class="num">(3,561)<span></span>
</td>
<td class="nump">0<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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,662<span></span>
</td>
<td class="nump">0<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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(198,129)<span></span>
</td>
<td class="num">(98,976)<span></span>
</td>
<td class="num">(70,328)<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_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Cash paid for acquisitions and intangible assets, net of cash acquired</a></td>
<td class="num">(36,605)<span></span>
</td>
<td class="num">(652,643)<span></span>
</td>
<td class="num">(259,202)<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_us-gaap_PaymentsToAcquireOtherProductiveAssets', window );">Capitalization of software development costs</a></td>
<td class="num">(4,259)<span></span>
</td>
<td class="num">(2,950)<span></span>
</td>
<td class="num">(3,226)<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_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(235,877)<span></span>
</td>
<td class="num">(743,525)<span></span>
</td>
<td class="num">(189,282)<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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from credit facilities</a></td>
<td class="nump">192,897<span></span>
</td>
<td class="nump">620,635<span></span>
</td>
<td class="nump">320,000<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_us-gaap_RepaymentsOfDebt', window );">Repayment of debt</a></td>
<td class="num">(524,063)<span></span>
</td>
<td class="num">(295,313)<span></span>
</td>
<td class="num">(380,625)<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_us-gaap_ProceedsFromSaleOfTreasuryStock', window );">Issuances of common stock</a></td>
<td class="nump">156,364<span></span>
</td>
<td class="nump">123,829<span></span>
</td>
<td class="nump">126,337<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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for taxes related to net share settlement of equity awards</a></td>
<td class="num">(57,143)<span></span>
</td>
<td class="num">(45,772)<span></span>
</td>
<td class="num">(36,730)<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_us-gaap_PaymentsForRepurchaseOfEquity', window );">Purchase of equity forward contract</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(20,000)<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_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchases of treasury stock</a></td>
<td class="num">(329,185)<span></span>
</td>
<td class="num">(400,000)<span></span>
</td>
<td class="num">(380,000)<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_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="num">(762)<span></span>
</td>
<td class="nump">1,759<span></span>
</td>
<td class="num">(2,102)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(561,892)<span></span>
</td>
<td class="nump">5,138<span></span>
</td>
<td class="num">(373,120)<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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="nump">2,782<span></span>
</td>
<td class="num">(11,086)<span></span>
</td>
<td class="num">(427)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash, cash equivalents and restricted cash</a></td>
<td class="nump">5,526<span></span>
</td>
<td class="num">(325,074)<span></span>
</td>
<td class="nump">69,653<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of year</a></td>
<td class="nump">725,001<span></span>
</td>
<td class="nump">1,050,075<span></span>
</td>
<td class="nump">980,422<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of year</a></td>
<td class="nump">730,527<span></span>
</td>
<td class="nump">725,001<span></span>
</td>
<td class="nump">1,050,075<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_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes during the year:</a></td>
<td class="nump">75,744<span></span>
</td>
<td class="nump">252,522<span></span>
</td>
<td class="nump">103,478<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_us-gaap_InterestPaidNet', window );">Interest payments during the year:</a></td>
<td class="nump">$ 12,363<span></span>
</td>
<td class="nump">$ 15,307<span></span>
</td>
<td class="nump">$ 7,095<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts">
<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>Amortization Of Capitalized Costs To Obtain Revenue Contracts</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;">snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_Snps_GainLossOnSaleofPropertyAndInvestment">
<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>Amount of gain (loss) on sale of property and investments</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;">snps_Snps_GainLossOnSaleofPropertyAndInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<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>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<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>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<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>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationDepletionAndAmortization">
<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 aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<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>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<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;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ImpairmentOfInvestments">
<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 amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=SL6284422-111562<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;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxesPaid">
<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 amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<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;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<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 increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccountsReceivable">
<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 increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInDeferredRevenue">
<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 increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInIncomeTaxes">
<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 increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_IncreaseDecreaseInIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInInventories">
<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 increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<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 );">- References</a><div><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;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets">
<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>Amount of increase (decrease) in noncurrent assets classified as other.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<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>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_InterestPaidNet">
<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>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<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;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<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>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<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;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<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>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<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;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<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>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<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>Amount of cash (inflow) outflow from investing activities classified as other.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<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;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsForRepurchaseOfCommonStock">
<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 cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<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;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsForRepurchaseOfEquity">
<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 cash outflow to reacquire common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<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;">us-gaap_PaymentsForRepurchaseOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<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>Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 25<br> -Paragraph 19A<br> -URI http://asc.fasb.org/extlink&amp;oid=107668666&amp;loc=SL79513924-113897<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;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireIntangibleAssets">
<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 cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<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;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireOtherInvestments">
<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>Amount of cash outflow to acquire investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<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;">us-gaap_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireOtherProductiveAssets">
<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>Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<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;">us-gaap_PaymentsToAcquireOtherProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<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 cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<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;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireShortTermInvestments">
<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 cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<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;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromLinesOfCredit">
<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>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<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>Amount of cash inflow (outflow) from financing activities classified as other.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<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;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<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 cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.</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;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments">
<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 cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<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;">us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<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 cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<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;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromSaleOfTreasuryStock">
<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 cash inflow from the issuance of an equity stock that has been previously reacquired by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<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;">us-gaap_ProceedsFromSaleOfTreasuryStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProvisionForDoubtfulAccounts">
<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>Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130534-203044<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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RepaymentsOfDebt">
<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 cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<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;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ShareBasedCompensation">
<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 aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SupplementalCashFlowInformationAbstract">
<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 );">- References</a><div><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;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R27.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890014176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_snps_FinancialAssetsAndLiabilitiesAbstract', window );"><strong>Financial Assets And Liabilities [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_us-gaap_AvailableForSaleSecuritiesTextBlock', window );">Summary of Available-for-Sale Securities</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the balances of the Company's cash equivalents and non-marketable equity securities investments were:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br/>Fair&#160;Value(1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6.</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measures</span><span style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the balances of our cash equivalents and non-marketable equity securities investments were:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br/>Fair&#160;Value(1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</span><span style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</span></div><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_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash, Cash Equivalents And Restricted Cash</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>728,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>723,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash included in Prepaid expenses and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,164</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash included in Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>756</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>722</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>730,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>725,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock', window );">Effects on Changes in Fair Values of Non-Designated Forward Contracts</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The effects of the changes in the fair values of non-designated forward contracts for fiscal years </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> are summarized as follows:</span><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) recorded in other income (expense), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock', window );">Notional Amounts of Derivative Instruments</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total gross notional amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>817,441</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,135,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(18,120</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">designated as</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging&#160;instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">not designated as</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging instruments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table represents the consolidated statements of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:31%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of&#160;gain (loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized in OCI on</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">OCI&#160;on</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective portion)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of gain&#160;(loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">portion)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,436</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(16,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(14,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>693</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(18,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(17,428</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,582</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,759</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,346</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(805</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,928</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock', window );">Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses)</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Foreign exchange contracts</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;statement&#160;of operations on&#160;derivatives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(ineffective&#160;portion)(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(excluded from</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">effectiveness testing)(2)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,848</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The ineffective portion includes forecast inaccuracies.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.</span></div><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_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt</a></td>
<td class="text">Outstanding principal payments under the Term Loan are due as follows:<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>120,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_FinancialAssetsAndLiabilitiesAbstract">
<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>Financial Assets and Liabilities [Abstract]</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;">snps_FinancialAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_AvailableForSaleSecuritiesTextBlock">
<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>Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.</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;">us-gaap_AvailableForSaleSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<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>Tabular disclosure of the components of cash and cash equivalents.</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;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<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>Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<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;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<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>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624163-113959<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;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock">
<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>Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624163-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5580258-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41620-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41638-113959<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41678-113959<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41641-113959<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(n)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579240-113959<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;">us-gaap_ScheduleOfDerivativeInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock">
<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>Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5618551-113959<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;">us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<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>Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock">
<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>Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL109998890-113959<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;">us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R23.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6886012528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_us-gaap_FiscalPeriod', window );">Fiscal Year End</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal Year End.</span><span style="font-family:Arial;font-size:10pt;"> The Company&#8217;s fiscal year generally ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> were 52-week years ending on November 2, 2019 and October 28, 2017, respectively. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on November 3, 2018. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2020 will be a 52-week year.</span></div><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_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Principles of Consolidation.</span> The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.<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_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Use of Estimates.</span><span style="font-family:Arial;font-size:10pt;"> To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#8217;s operating results and financial position.</span></div><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_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Segment Reporting. </span><span style="font-family:Arial;font-size:10pt;">Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company's traditional EDA and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity&#8212;security, quality and compliance testing&#8212;into the customers&#8217; software development lifecycle and supply chain. Synopsys' CODMs are the Company's </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> co-Chief Executive Officers. The Company's historical results have been recast to retrospectively reflect the change from </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments.</span></div><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_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Translation.</span><span style="font-family:Arial;font-size:10pt;"> The functional currency of the majority of the Company&#8217;s active foreign subsidiaries is the foreign subsidiary&#8217;s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders&#8217; equity, as a component of accumulated other comprehensive income (loss).</span></div><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_us-gaap_DerivativesPolicyTextBlock', window );">Foreign Currency Contracts</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Contracts.</span><span style="font-family:Arial;font-size:10pt;"> The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note&#160;5. Financial Assets and Liabilities</span><span style="font-family:Arial;font-size:10pt;">.</span></div><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_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Values of Financial Instruments</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Values of Financial Instruments.</span><span style="font-family:Arial;font-size:10pt;"> The Company&#8217;s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company&#8217;s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair&#160;value. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</span><span style="font-family:Arial;font-size:10pt;">.</span></div><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_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cash and Cash Equivalents</span><span style="font-family:Arial;font-size:10pt;">. The Company classifies investments with original maturities of </span><span style="font-family:Arial;font-size:10pt;"><span>three months</span></span><span style="font-family:Arial;font-size:10pt;"> or less when acquired as cash equivalents. </span></div><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_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Concentration of Credit Risk</span><span style="font-family:Arial;font-size:10pt;">. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers&#8217; financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management&#8217;s expectations and have not been material in any year presented.</span></div><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_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable, net and Allowance for Doubtful Accounts</a></td>
<td class="text"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Allowance for Doubtful Accounts.</span> Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company&#8217;s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts.<span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable, Net.</span> The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date.<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_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Inventories. </span>Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete.<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_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes.</span><span style="font-family:Arial;font-size:10pt;"> The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than </span><span style="font-family:Arial;font-size:10pt;">50%</span><span style="font-family:Arial;font-size:10pt;"> likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</span></div><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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Property and Equipment.</span> Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter.<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_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Goodwill.</span><span style="font-family:Arial;font-size:10pt;"> Effective in the first quarter of fiscal 2019, with the change in the Company&#8217;s reportable segment structure, the Company has determined there are now two reporting units. Goodwill is allocated to the two reporting units using a relative fair value method. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:Arial;font-size:10pt;"> or more frequently if facts and circumstances warrant a review. As </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units in the first quarter of fiscal 2019 and concluded that there was no impairment. </span></div>The Company performs either a qualitative or quantitative analysis when testing a reporting unit&#8217;s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference.<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_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangible Assets.</span><span style="font-family:Arial;font-size:10pt;"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from </span><span style="font-family:Arial;font-size:10pt;">one</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>ten years</span></span><span style="font-family:Arial;font-size:10pt;">, except for in-process research and development (IPR&amp;D) projects not yet completed. IPR&amp;D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.</span></div>The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock', window );">Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Comprehensive Income (Loss).</span><span style="font-family:Arial;font-size:10pt;"> Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 8</span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income (Loss)</span><span style="font-family:Arial;font-size:10pt;">.</span></div><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_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">Revenue Policy</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Identification of the contract, or contracts, with the customer</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Identification of the performance obligation in the contract</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Determination of the transaction price&#160;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract&#160;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation&#160;</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Nature of Products and Services</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company generates revenue from the sale of products that include software licenses and, to a lesser extent, hardware products, maintenance and services. The various types are set forth below.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Electronic Design Automation </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term.&#160;</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">IP &amp; System Integration</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company&#8217;s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements.&#160;Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company&#8217;s IP.&#160;</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Software Integrity Products</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer&#8217;s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company&#8217;s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Hardware </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer&#8217;s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Flexible Spending Accounts</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements.   </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Contract Balances</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company&#8217;s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Costs of Obtaining a Contract with Customer</span></div>The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period of which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term.<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition. </span><span style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification ASC 606 which supersedes the revenue recognition requirements in ASC 605. The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company&#8217;s Annual Report on Form 10-K for the year ended October 31, 2018.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.</span></div>The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Judgments</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment</span><span style="font-family:inherit;font-size:10pt;">.</span><span style="font-family:Arial;font-size:10pt;"> The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers&#8217; ability to meet the time to go to market with advanced products.  </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company&#8217;s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software&#8217;s central utility, which is to identify security vulnerabilities and other threats. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.</span></div><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_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies', window );">Warranties and Indemnities</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Warranties and Indemnities.</span><span style="font-family:Arial;font-size:10pt;"> The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of </span><span style="font-family:Arial;font-size:10pt;"><span>90</span></span><span style="font-family:Arial;font-size:10pt;">&#160;days for software products and for up to </span><span style="font-family:Arial;font-size:10pt;"><span>six months</span></span><span style="font-family:Arial;font-size:10pt;"> for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company&#8217;s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.</span></div><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_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income Per Share</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Net Income Per Share.</span><span style="font-family:Arial;font-size:10pt;"> The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.</span></div><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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Effect of New Accounting Pronouncements</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU was subsequently amended by ASU 2017-13, ASU 2018-01, ASU 2018-10, ASU 2018-11 (collectively, Topic 842). Topic 842 requires a lessee to recognize a right-of-use asset and a lease payment liability for most operating leases in the consolidated balance sheets. Topic 842 also makes minor changes to lessor accounting and aligns key aspects of the lessor accounting model with the new revenue recognition guidance.&#160;Topic 842 is effective for the Company on November 3, 2019.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company will adopt this new lease standard using the modified retrospective transition method without restatement of comparative periods, which is allowed under Topic 842. The Company will also elect the package of practical expedients to combine lease and non-lease components in the existing leases upon adoption. The Company&#8217;s lease portfolio primary consisted of facility leases and the impact of adoption is expected to be material to the consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13) and subsequently issued amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05 (collectively, Topic 326). Topic 326 requires measurement and recognition of expected credit losses for financial assets held. Topic 326 is effective for fiscal 2021, and earlier adoption is permitted beginning in the first quarter of fiscal 2020. The company is currently evaluating the impact of the pending adoption of Topic 326 on the consolidated financial statements.</span></div><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_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement and Disclosures</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounting Standards Codification (ASC) 820-10, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures</span><span style="font-family:Arial;font-size:10pt;">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;1</span><span style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;2</span><span style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</span><span style="font-family:Arial;font-size:10pt;">&#8212;Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></div><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_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted cash</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted cash. </span><span style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18, &#8220;Statement of Cash Flows (Topic 230): Restricted Cash.&#8221; The Company adopted the standard in the first quarter of fiscal 2019 and applied it retrospectively for the periods presented. As required by ASU 2016-18, the Company included amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases and has no material impact on the Company&#8217;s consolidated statements of cash flows.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock">
<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>Accumulated Other Comprehensive Income (Loss), Policy [Text Block]</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;">snps_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_AccountingPoliciesAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<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>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<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>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<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;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ConcentrationRiskCreditRisk">
<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>Disclosure of accounting policy for credit risk.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<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;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ConsolidationPolicyTextBlock">
<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>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<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;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DerivativesPolicyTextBlock">
<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>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41638-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41675-113959<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579240-113959<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;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_EarningsPerSharePolicyTextBlock">
<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>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<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;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<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>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</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;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<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>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_FiscalPeriod">
<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>Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=d3e5291-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<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;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<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>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<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;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<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>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<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>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies">
<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>Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<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;">us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_IncomeTaxPolicyTextBlock">
<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>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32247-109318<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32280-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<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;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_InventoryPolicyTextBlock">
<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>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4492-108314<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<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>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</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;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<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>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_RevenueRecognitionPolicyTextBlock">
<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>Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<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;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<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>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<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>Disclosure of accounting policy for trade and other accounts receivables. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, when impairments, charge-offs or recoveries are recognized, and the entity's income recognition policies for such receivables, including its treatment of related fees and costs, its treatment of premiums, discounts or unearned income, when accrual of interest is discontinued, how the entity records payments received on nonaccrual receivables and its policy for resuming accrual of interest on such receivables.  If the enterprise holds a large number of similar loans, disclosure may include the accounting policy for the anticipation of prepayments and significant assumptions underlying prepayment estimates for amortization of premiums, discounts, and nonrefundable fees and costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5212-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=SL6953423-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5093-111524<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_UseOfEstimates">
<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>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R4.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6886503360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements Of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 3,360,694<span></span>
</td>
<td class="nump">$ 3,121,058<span></span>
</td>
<td class="nump">$ 2,724,880<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_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CostDepreciationAmortizationAndDepletion', window );">Amortization of intangible assets</a></td>
<td class="nump">59,623<span></span>
</td>
<td class="nump">84,034<span></span>
</td>
<td class="nump">76,109<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">752,946<span></span>
</td>
<td class="nump">735,898<span></span>
</td>
<td class="nump">654,184<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">2,607,748<span></span>
</td>
<td class="nump">2,385,160<span></span>
</td>
<td class="nump">2,070,696<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_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,136,932<span></span>
</td>
<td class="nump">1,084,822<span></span>
</td>
<td class="nump">908,841<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_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">632,890<span></span>
</td>
<td class="nump">622,978<span></span>
</td>
<td class="nump">549,248<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_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">229,218<span></span>
</td>
<td class="nump">262,560<span></span>
</td>
<td class="nump">196,844<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_us-gaap_OtherDepreciationAndAmortization', window );">Amortization of intangible assets</a></td>
<td class="nump">41,291<span></span>
</td>
<td class="nump">41,630<span></span>
</td>
<td class="nump">31,614<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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">47,186<span></span>
</td>
<td class="nump">12,945<span></span>
</td>
<td class="nump">36,586<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">2,087,517<span></span>
</td>
<td class="nump">2,024,935<span></span>
</td>
<td class="nump">1,723,133<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">520,231<span></span>
</td>
<td class="nump">360,225<span></span>
</td>
<td class="nump">347,563<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_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">25,275<span></span>
</td>
<td class="nump">3,318<span></span>
</td>
<td class="nump">35,535<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">545,506<span></span>
</td>
<td class="nump">363,543<span></span>
</td>
<td class="nump">383,098<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_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">13,139<span></span>
</td>
<td class="num">(68,975)<span></span>
</td>
<td class="nump">246,535<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 532,367<span></span>
</td>
<td class="nump">$ 432,518<span></span>
</td>
<td class="nump">$ 136,563<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_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 3.55<span></span>
</td>
<td class="nump">$ 2.90<span></span>
</td>
<td class="nump">$ 0.91<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_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 3.45<span></span>
</td>
<td class="nump">$ 2.82<span></span>
</td>
<td class="nump">$ 0.88<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_snps_SharesUsedInComputingPerShareAmountsAbstract', window );"><strong>Shares used in computing per share amounts:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="nump">149,872<span></span>
</td>
<td class="nump">149,036<span></span>
</td>
<td class="nump">150,457<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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (shares)</a></td>
<td class="nump">154,190<span></span>
</td>
<td class="nump">153,393<span></span>
</td>
<td class="nump">154,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndMaintenanceMember', window );">Time-based products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,197,965<span></span>
</td>
<td class="nump">$ 2,303,317<span></span>
</td>
<td class="nump">$ 2,021,812<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_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">459,127<span></span>
</td>
<td class="nump">448,430<span></span>
</td>
<td class="nump">413,203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Upfront products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">619,791<span></span>
</td>
<td class="nump">357,698<span></span>
</td>
<td class="nump">338,204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember', window );">Maintenance and service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">542,938<span></span>
</td>
<td class="nump">460,043<span></span>
</td>
<td class="nump">364,864<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_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">$ 234,196<span></span>
</td>
<td class="nump">$ 203,434<span></span>
</td>
<td class="nump">$ 164,872<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_SharesUsedInComputingPerShareAmountsAbstract">
<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>Shares Used in Computing per Share Amounts [Abstract]</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;">snps_SharesUsedInComputingPerShareAmountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_CostDepreciationAmortizationAndDepletion">
<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>Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_CostDepreciationAmortizationAndDepletion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CostOfGoodsAndServicesSold">
<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 aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CostOfRevenue">
<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 aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CostOfRevenueAbstract">
<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 );">- References</a><div><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;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareAbstract">
<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 );">- References</a><div><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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasic">
<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 amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<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 amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_GeneralAndAdministrativeExpense">
<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 aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GrossProfit">
<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>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<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>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxExpenseBenefit">
<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>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NonoperatingIncomeExpense">
<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 aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OperatingExpenses">
<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>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpensesAbstract">
<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 );">- References</a><div><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;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingIncomeLoss">
<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 net result for the period of deducting operating expenses from operating revenues.</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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherDepreciationAndAmortization">
<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>Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_OtherDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ResearchAndDevelopmentExpense">
<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 aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<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;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RestructuringCharges">
<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>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<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;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<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>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RevenuesAbstract">
<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 );">- References</a><div><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;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SellingAndMarketingExpense">
<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 aggregate total amount of expenses directly related to the marketing or selling of products or services.</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;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<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>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_srt_ProductOrServiceAxis=us-gaap_LicenseAndMaintenanceMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndMaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R43.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6886546352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 553,895<span></span>
</td>
<td class="nump">$ 554,217<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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid and other current assets</a></td>
<td class="nump">290,052<span></span>
</td>
<td class="nump">67,533<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_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">390,129<span></span>
</td>
<td class="nump">404,166<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_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">380,526<span></span>
</td>
<td class="nump">246,736<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_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">506,459<span></span>
</td>
<td class="nump">578,326<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_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,212,476<span></span>
</td>
<td class="nump">1,152,862<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_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">90,102<span></span>
</td>
<td class="nump">116,859<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_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">323,725<span></span>
</td>
<td class="nump">265,560<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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">3,164,144<span></span>
</td>
<td class="nump">2,543,688<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Adjusted balance under ASC 605</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">622,904<span></span>
</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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid and other current assets</a></td>
<td class="nump">79,495<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">473,320<span></span>
</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_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">294,083<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">497,955<span></span>
</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_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,384,117<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">144,583<span></span>
</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_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">307,054<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">2,818,397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09 | Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">69,009<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid and other current assets</a></td>
<td class="num">(210,557)<span></span>
</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_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">83,191<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="num">(86,443)<span></span>
</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_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="num">(8,504)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">171,641<span></span>
</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_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">54,481<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="num">(16,671)<span></span>
</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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="num">$ (345,747)<span></span>
</td>
<td class="nump">$ 265,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<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>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<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>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<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 );">- References</a><div><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;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ContractWithCustomerLiabilityCurrent">
<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>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<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;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<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>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<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;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetNoncurrent">
<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>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31928-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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;">us-gaap_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<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>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<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>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<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>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<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 cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R47.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890123360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 532,367<span></span>
</td>
<td class="nump">$ 432,518<span></span>
</td>
<td class="nump">$ 136,563<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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares for basic net income per share (in shares)</a></td>
<td class="nump">149,872<span></span>
</td>
<td class="nump">149,036<span></span>
</td>
<td class="nump">150,457<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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of common share equivalents from equity-based compensation (in shares)</a></td>
<td class="nump">4,318<span></span>
</td>
<td class="nump">4,357<span></span>
</td>
<td class="nump">4,417<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares for diluted net income per share (in shares)</a></td>
<td class="nump">154,190<span></span>
</td>
<td class="nump">153,393<span></span>
</td>
<td class="nump">154,874<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_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 3.55<span></span>
</td>
<td class="nump">$ 2.90<span></span>
</td>
<td class="nump">$ 0.91<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_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 3.45<span></span>
</td>
<td class="nump">$ 2.82<span></span>
</td>
<td class="nump">$ 0.88<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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive employee stock-based awards excluded (in shares)</a></td>
<td class="nump">171<span></span>
</td>
<td class="nump">850<span></span>
</td>
<td class="nump">345<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<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>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_EarningsPerShareAbstract">
<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 );">- References</a><div><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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasic">
<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 amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<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 amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<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>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1500-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<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>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R68.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6878175536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Minimum Lease Commitments (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Minimum Lease Payments</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Minimum lease payments, 2020</a></td>
<td class="nump">$ 79,286<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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Minimum lease payments, 2021</a></td>
<td class="nump">79,703<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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Minimum lease payments, 2022</a></td>
<td class="nump">69,477<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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">Minimum lease payments, 2023</a></td>
<td class="nump">53,909<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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">Minimum lease payments, 2024</a></td>
<td class="nump">48,730<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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Minimum lease payments, thereafter</a></td>
<td class="nump">291,494<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Minimum lease payments, total</a></td>
<td class="nump">$ 622,599<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<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>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<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 );">- References</a><div><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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<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>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<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>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<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>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<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>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<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>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<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>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R64.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6898278304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">$ 423,226<span></span>
</td>
<td class="nump">$ 382,363<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_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">253,708<span></span>
</td>
<td class="nump">235,187<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Deferred compensation plan liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Other long-term liabilities</a></td>
<td class="nump">249,822<span></span>
</td>
<td class="nump">212,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Foreign currency derivative contracts</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Prepaid and other current assets</a></td>
<td class="nump">7,380<span></span>
</td>
<td class="nump">4,902<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_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Foreign Currency Contracts, Liability, Fair Value Disclosure</a></td>
<td class="nump">3,886<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Deferred compensation plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherAssetsFairValueDisclosure', window );">Other long-term assets</a></td>
<td class="nump">249,822<span></span>
</td>
<td class="nump">212,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Money market funds | Cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">166,024<span></span>
</td>
<td class="nump">165,296<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">415,846<span></span>
</td>
<td class="nump">377,461<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_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">249,822<span></span>
</td>
<td class="nump">212,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted Prices in Active Markets for Identical Assets (Level 1) | Deferred compensation plan liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Other long-term liabilities</a></td>
<td class="nump">249,822<span></span>
</td>
<td class="nump">212,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted Prices in Active Markets for Identical Assets (Level 1) | Foreign currency derivative contracts</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Prepaid and other current assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted Prices in Active Markets for Identical Assets (Level 1) | Deferred compensation plan assets</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherAssetsFairValueDisclosure', window );">Other long-term assets</a></td>
<td class="nump">249,822<span></span>
</td>
<td class="nump">212,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market funds | Cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">166,024<span></span>
</td>
<td class="nump">165,296<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Other Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">7,380<span></span>
</td>
<td class="nump">4,902<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_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">3,886<span></span>
</td>
<td class="nump">23,022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Other Observable Inputs (Level 2) | Deferred compensation plan liabilities</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Other long-term liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Other Observable Inputs (Level 2) | Foreign currency derivative contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Prepaid and other current assets</a></td>
<td class="nump">7,380<span></span>
</td>
<td class="nump">4,902<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_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">3,886<span></span>
</td>
<td class="nump">23,022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Other Observable Inputs (Level 2) | Deferred compensation plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherAssetsFairValueDisclosure', window );">Other long-term assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Other Observable Inputs (Level 2) | Money market funds | Cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable Inputs (Level 3) | Deferred compensation plan liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Other long-term liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable Inputs (Level 3) | Foreign currency derivative contracts</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Prepaid and other current assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable Inputs (Level 3) | Deferred compensation plan assets</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherAssetsFairValueDisclosure', window );">Other long-term assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable Inputs (Level 3) | Money market funds | Cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure">
<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>Fair value portion of trade and related party payables and accrued expenses.</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;">us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<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>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<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;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<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>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure">
<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>Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.</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;">us-gaap_ForeignCurrencyContractAssetFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure">
<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>Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.</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;">us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<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>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<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;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsFairValueDisclosure">
<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>Fair value portion of other assets.</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;">us-gaap_OtherAssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesFairValueDisclosure">
<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>Fair value portion of other liabilities.</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;">us-gaap_OtherLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=snps_DeferredCompensationPlanAssetsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=snps_DeferredCompensationPlanAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CashEquivalentsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_CashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R94.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6622658896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure - Reportable Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 3,360,694<span></span>
</td>
<td class="nump">$ 3,121,058<span></span>
</td>
<td class="nump">$ 2,724,880<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_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">520,231<span></span>
</td>
<td class="nump">360,225<span></span>
</td>
<td class="nump">347,563<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">$ 838,821<span></span>
</td>
<td class="nump">$ 690,681<span></span>
</td>
<td class="nump">$ 647,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_OperatingMargin', window );">Adjusted operating margin</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Semiconductor And System Design</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 3,026,097<span></span>
</td>
<td class="nump">$ 2,840,589<span></span>
</td>
<td class="nump">$ 2,551,130<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_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">$ 806,618<span></span>
</td>
<td class="nump">$ 701,283<span></span>
</td>
<td class="nump">$ 667,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_OperatingMargin', window );">Adjusted operating margin</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Software Integrity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 334,597<span></span>
</td>
<td class="nump">$ 280,469<span></span>
</td>
<td class="nump">$ 173,750<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_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">$ 32,203<span></span>
</td>
<td class="num">$ (10,602)<span></span>
</td>
<td class="num">$ (19,909)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_OperatingMargin', window );">Adjusted operating margin</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="num">(4.00%)<span></span>
</td>
<td class="num">(11.00%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_OperatingMargin">
<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>Operating Margin</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;">snps_OperatingMargin</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_OperatingIncomeLoss">
<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 net result for the period of deducting operating expenses from operating revenues.</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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<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>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SegmentReportingInformationLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=snps_SemiconductorAndSystemDesignMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=snps_SemiconductorAndSystemDesignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=snps_SoftwareIntegrityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=snps_SoftwareIntegrityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R90.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6638630384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</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_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Net Operating Loss and Tax Credit Carryforward [Line Items]</strong></a></td>
<td class="text">&#160;<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_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">$ 82,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_TaxCreditsCarryforwardAmount', window );">Credit carryforward</a></td>
<td class="nump">144,672<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=snps_FederalForeignTaxCreditUsedInDomesticCountryMember', window );">Federal foreign tax credit carryforward</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_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Net Operating Loss and Tax Credit Carryforward [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_TaxCreditsCarryforwardAmount', window );">Credit carryforward</a></td>
<td class="nump">7,014<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=snps_InternationalCreditCarryforwardsMember', window );">International foreign tax credit carryforward</a></td>
<td class="text">&#160;<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_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Net Operating Loss and Tax Credit Carryforward [Line Items]</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_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">85,785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_TaxCreditsCarryforwardAmount', window );">Credit carryforward</a></td>
<td class="nump">15,522<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=snps_CaliforniaCreditCarryforwardsMember', window );">California research credit carryforward</a></td>
<td class="text">&#160;<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_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Net Operating Loss and Tax Credit Carryforward [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_TaxCreditsCarryforwardAmount', window );">Credit carryforward</a></td>
<td class="nump">187,685<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=snps_OtherStateMember', window );">Other state research credit carryforward</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_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Net Operating Loss and Tax Credit Carryforward [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_TaxCreditsCarryforwardAmount', window );">Credit carryforward</a></td>
<td class="nump">13,429<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State net operating loss carryforward</a></td>
<td class="text">&#160;<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_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Net Operating Loss and Tax Credit Carryforward [Line Items]</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_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">$ 71,709<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_TaxCreditsCarryforwardAmount">
<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 amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws.</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;">snps_TaxCreditsCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<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>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_TaxCreditCarryforwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=snps_FederalForeignTaxCreditUsedInDomesticCountryMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=snps_FederalForeignTaxCreditUsedInDomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=snps_InternationalCreditCarryforwardsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=snps_InternationalCreditCarryforwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=snps_CaliforniaCreditCarryforwardsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=snps_CaliforniaCreditCarryforwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=snps_OtherStateMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=snps_OtherStateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R60.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890954096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Fair Values of derivative instruments designated as hedging instruments | Other current assets</a></td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair values of derivative instruments, assets</a></td>
<td class="nump">$ 7,327<span></span>
</td>
<td class="nump">$ 4,771<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Fair Values of derivative instruments designated as hedging instruments | Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair values of derivative instruments, liabilities</a></td>
<td class="nump">3,715<span></span>
</td>
<td class="nump">22,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Fair Values of derivative instruments not designated as hedging instruments | Other current assets</a></td>
<td class="text">&#160;<span></span>
</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair values of derivative instruments, assets</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Fair Values of derivative instruments not designated as hedging instruments | Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair values of derivative instruments, liabilities</a></td>
<td class="nump">$ 171<span></span>
</td>
<td class="nump">$ 132<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_FinancialAssetsAndLiabilitiesLineItems">
<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>Financial Assets and Liabilities [Line Items]</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;">snps_FinancialAssetsAndLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_DerivativeFairValueOfDerivativeAsset">
<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>Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109247956&amp;loc=SL51823488-111719<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624163-113959<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;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiability">
<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>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109247956&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624163-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<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;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>52
<FILENAME>0000883241-19-000019-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000883241-19-000019-xbrl.zip
M4$L#!!0    ( (&(E$^U=:>?M00   <C   5    83$P,S$Q.65X:&EB:70R
M,3$N:'1M[5K_4^(X%/]9_XJW.'NC.])2='<566:DX,G*H6-Q/7],VP 9TX1+
M4[#WUU^2MBZBWJG+WIT@,Q3R];WW>5_RDK3^KG7J]J_.VC"2$86SBV:WXT*I
M;-N7.ZYMM_HM..[_UH5=J^) 7R 6$TDX0]2VV[T2E$92CFNV/9U.K>F.Q<70
M[I_;>JI=FW(>8RN48:FQ7M=5C?6U^@BC4/VNU=^5R]#B01)A)B$0&$D<0A(3
M-H3+$,?7X$"Y?-O3Y>-4D.%(0K7B[,,E%]=D@HH>DDB*&^V;$?&)K-M941&S
M<VIUGX=IHQZ2"<0RI?A+:<"9+ ]01&A:ZY,(Q]##4SCG$6('IBTF?^*:4QG+
M \V]&MFH(V H4F/C]N?6_N%.RVWN-?<^5MR/^T<[A_OMG3WG:-=M'[F54J-N
M(_4UHXI'09D2ALLCK&6I.=7*^_ODZKKF(48)&V%!Y ,C?*'(Z>J"Z@QMT_:/
M7$A\(\N(DB&K&9R?P=:A((C.]S?%:4; YS14$[1_/^XT.WVH.I9SE]N_8VR,
MPE 915GRL9[Y9I;30-D.%C^!5>^BZ75:G</S3MN#TR/PKGJG9]Z5M_W+AO.I
M<M#IN=:'IXNP  UG=)].\BD@S8PO0*9X(&NW(!,6JK&F/$N <1$I%.\I1DTI
MD4\Q!)C2O/5+J5(RY7B,@J+\?!^,D!@2EK&'$LF+"F.J6<V4A'*D>BOA?2Y"
M+,H!IQ2-8UPK_LRBHJ<R'"OOD"&H+HI#]J54U<XK0_T0MZTYPQF)S_OO#XI.
M\VU5YWO; Q-,L) D0#3GP>=2\JA@-RO5G/$-Q)R2$#8JYG-P1SE5!?0L\K/E
M?(;9J@R@:J:=&87/([%X%\HL-GOV5-R<BT]WT?M? O/3HLO71) X)(%>2#.
M^.!1U_XW&.JP@(LQ%TAS]("BGF[**+@>"IZP4'L?%[6-(,!X,'@--ER8;),J
M(:"5J(?'!W**!-X&A9 %+S'A_PB0Q9A* 4D+4Z1Q> B!)]O&*S(!ET_T,IQ"
MM^N^1.NKI]QE</P>&7$&7LKX.$YC^-4Z66&7_XI4.K0J_N[USCSH".4(+#1)
M:)=$1.]'E]WW"YE7W?5OG;X=)=1D0:!A^:96@8&2V%1XUJ'EK7!$.!*(!2N3
M GQ?!BCW$863@;26/1H<)VR(1/H6#0K==S2Z#&4'GC^R*"Q'!%C$:O$JS2"7
M^X+1W 1<'JGT*(5-PF#":<*D]AM*_DA(:,QE:]ECQ5OF,&<D)UQ@E!T4K&"
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
MVQRL.]Z_[M\NIJHVP/,=2T]8![3A/7A>H!,I=7?4PL;Z3O2S9,0E;%G[J7]
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
MIU$33F^0P8;ZT'-87]GZY[&SIS5;X:PX. HGX&O2'F4PT/*[K/<@)HMZ&(8
ML*!L+0<:;8%#VSQ-J8$%^\44;&/M<ZU7BOQ_ ,C]/Z9J Q..#625,L"#^TP(
M /.O&11(+ <B*=18RS%'-JGHJ'A;PA3)DZ>9U%,.O9-$AX1)EW .N-P)U5['
M,7:'F"? QW;/ !>D5QB9-U8H!AOOKQ>G4QA5Y/(+B 6+VQE [UD;X%BOP3J&
M$ .YJ41:2II9WIQ]6=G?.:9!!-2KCZ5&Z6$(%QSXP\\+@%_N:SS<=7(^[]LH
M/"R[![Z^N;B=B]=#[9Q.EYK\F[.^9?DN[KZD!50V">D"XTR'W 2.=%PK^[>C
MMPDV81$_>-'GVS+!\P>9X$:K*SRSL+V>W1+_K(J\J_E_RZNO[^L]K]KJ_=>
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
MD;6V_FCZ!X_,W%-0-@TEU5G2PQQ<AO,L_R$@-Z#\"T7VHVT4"FVK"E-0QC7
MD$DBK.7\.PQCJ(#'XWTFP#XWR & 'A*Z0<( _['<GT8J_GLNP'P7E?(T=$?A
MA_M3L-W*R-M_"M:54 _"< (0AN>M>(8;"@Z(* COXVG4F--[9+"^/G0<UE6V
M[GGL]&G-1C@K#H[\"?B2M$<9=#3\,>NMQ&11#T,7 !:4K55/HPUP:),G"=4P
M83>9@FTL?:ZUI\C_!X#<_F.J+C#A2$-6J0(\N,N$ ##WFD&!Q*HGDB(=*3GB
MR"93>E>\+:&+Y,F33*H)A[OC6/F$2>=P#KA\%:J]C&/L&&(V>RI8DE[@:,Y\
MD3+8"G=='B[%."/G7CAL%+SNU2#[Q%H/T$8=YC&$J,AU+512TLSP]O3#PHK/
M4 XBH#[]6#FNK :U5]$"#94%,!6,^3NW3F?WG@\80V6M2N9=H@D+6%[1\K67
MGVMR[\JZEOF-1.?&EPO:L6"P>1?%EC7K&SG<RA=^E_&F[P>>_5QW>JYK9;\_
M9,:O?V(#2:=-R T45,F0:S_E9KWJWNS?DFU>/>FS37?VK+2Q/^S*1; M9M#(
M'HA[($L^U-W/;FQ\8(+Y-]E_R,__1'"_M>"U;5Z]$UZ[]]BMW,VWX[$O]U!5
M R?E$>D]\##'QX+DBS_>="<47S4W @N(E37*BRTX !.^^@?V4,DMF+&L0IZK
MZ-;[SMKBE[Y>[07,3;]9]VYZX;Y8^+[COO%X^3]02P,$%     @ @8B43QIC
M![13"   B#@  !4   !A,3 S,3$Y97AH:6)I=#,Q,RYH=&WM6^%3(KD2_[S[
M5^38NBNM @=$7476*E?9.NK=V]WR\6KO/H9)ADF9F<PE&9#WU[_N9)!!8 7U
M]L##*I4DG70GZ5_ZUYFA_=/UEZO>'U\[)+:))%__^_&W[A6IU(+@6_,J"*Y[
MU^37WK]_(T<']0;I:9H:885*J0R"SN<*J<369JT@&(U&!Z/F@=*#H'<3X%!'
M@53*\ -F6>7B;1NK+MZ^:<><,OC_IOU3K4:N59@G/+4DU)Q:SDAN1#H@WQ@W
MMZ1!:K5[R2N5C;48Q)8<UAMGY)O2MV)()Q)66,DO.G>QZ O;#GP1E 6%MG9?
ML?%%FXDA,78L^8=*I%);BV@BY+C5$PDWY#,?D1N5T/3<M1GQ/]YJU#-[CM9#
MSXLV)2E-H*]YW[F^:ES6.Q^/CSO')Y<GI^^;)_7CLZ.SHV:S<?JI7KEH!Q1^
M7:_)GXEF*5)>BSG.I=4XK/\\KZZ--8L,%6G,M; +>O0UJ,/JB=:2;M?VJ!66
MW]D:E6*0MMPZKV'6I194/I1WQ9%7T%>2P0"=WW_M?NSV?GG7.*F?-QL'S5F3
MOV==1AD#SZA9E;7.LKNRM2'X#]=_@;E7G9M>]U/WZK+7_?+YZ:8^T[#*1;>*
MN O)UY@F51)R;44T)C:FMK6Z5=-13];UL9,E+F9I7W*P1\IBRA\J]8HKFXR&
MD_(*>"/S2V1!F663SB/!;-PZ.H751&A9AHW%A\")SH@/<8E"*@L'@8VHK(7
MR0Y*'ME6W2M=<\\:!P_@Z&U>;N'Y(R:6'![->@&O(C$=<J+Y4/ 1G+PV%H9<
MIFE.);GAF=*6J)1\4CKQ>&W4:_\B*B+_&:<J,V-3]=7=-#PX7S!7MRV!<Y'5
MX.(6VVWQSE5_J*L>;KRK?J0&'!2\,1F3VU2-)&<#7O4>J[VK,@7;E"H@$M"9
MBI30=$SRU.J<@R*@%HYE@/M2DD )]9"(AE"EB4J$)59YN3F!E(?<&*K'*)+0
M6PYZ2V,:J&-@#*B4CIZ #A0(A09J V(I= =+&-=D%(LP)B;'/]/^(ZYY,0A.
M(!%& FE!&C02-H8)FHR'SD <-P/3%(-IPK[ HO3'Y678-"#Z(V('Q54=O;F]
M4.0D$BDX.^)FZMQ5P"&(0[,NM8LT@K!",8V SZ',&8P) "IY<A7 )[0<DPS\
M'Z&+D)9RBLT"%N:!:H _<_E)%25R"0( 2 6H<>J,LR>D)B:15",S0:OF V$L
M)#>64*ST=H.5U1+HS,28.6MWN-MNW!V]-.Z>C;/>C%/^\N[TL/'^W!1(*E(
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
MYY+3,!@,4IN!$F/FY 1;2^TH/1(?BI'V'[DO4!>!FD5V$N@PF*&E?(&#P<#
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
MI<#OG-&7PLXR/.:C\ ]-Z)D$)[,NM.;P]DWP%O3G9+X]HK]S<_P_4$L#!!0
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
M66I-QI&:^1S*Z''^]>?]B\A5,\\)9L,+4>.'AYB3S/8@:K0(Z0.5W*V<@25
MYX+I/?;/M;<??0R)_E$_%RPM_?=%N>BSI)1E%H,67\_2F"=X4O$&[J#<-_P4
M<U^+49]#8OFLCV;SI2'^+CC&&4]E+"4_7>GM\'EPHZ7*^I-O]%#=7J]WG9*[
M2-.^D= 3Z%)<Y'ZV_%VIOF=(9&^95V/(B9G.N_?9^L'N7TY,=7E9;&,VYB5:
M6Y</Q//G3<K>Y*=E-YTH:0BQLGB2^>[=-#'?W5X#2E[M;J\._$V3V<":D5*
M*IP$>)@G/"*ES=(J_;J5U!8B 7@[:.LD@'1VK!SF??QGS-[+\T3J[H?D_@,T
MF?V?AC_+\^2Y-"WQ&$V+X"98*UP)F3YATQ):5A>,840-+2B\%S2W4!.'6K2G
M$]]0E"P$IWH+X4IN\VZC!$XI[=RO:"5K9<+046_&U<7:!_4DP6D"$<[F]-S4
M\9ZS%1B%0!_$O?HV[WD$6\B14^-%/]Y+.D^+][G;49>+58O^VN$Q,DXX"EWT
M6EJV;#.3'>]2[BRG!C)&"^W8E1JE3<O#_*NP##C&#X#=V-@$BN*/>U$L)=A_
MXG+6]V,-V1Z05JJU;?E'Y\=P;F?![F'3O5<X2&T\S:=@P0_:UWB5%_%X)C=[
MOXJO46T3JG(]T[0$H^VUC;N]Q%I.VW!P/?:7N*#F1<S,B>)*CV!.H" OJBAE
M:%_I'5;G8ID6WULH#)4 3IB8!72T:;B@U5\6C&F7)D9\ 'N*OJ \C5H'.B:8
MNQVD$S7!SL1@O<S;C[Y>=6OP"5X.2ZPYL_,W7UN=JB\F._NT"JX8O<PYA:TL
M3/WV>9N+QYWBS]LLM[FXO7)Q&W_C-EXW%E8W/_'TM?0XWNP;6S^>J.[N]%^R
M1;5I](/-/1[]4:'-&$S=8.V=EFRG?E.SL$<#T4X__F#G>F0??9YSHH'FAMJ1
M?\6LH$\[Y]T!3M:GCBR#?91I;%<9[_LD8H706O1*&"SP%/J Z$1T""+!7VW0
ME!#()>D33.&22#9N=)BO4 NK@8'\F*'%!03>4V>>L=/:9+++#^,L>LP&A^D+
M>G@DAY061K3 ?^OQ!#'DFC!?6[??9)=3/N[-C+P?&!JPWW@A +>^;2J!Z;_U
MS\_FG\KC. ;!,[L3>C9&[1>JBJ@M&Z1=1^ZDW:#4UM-U&VGJTY!X@K3J(CJ8
M/%KF!B]=X2)367(_'N XV 2BS!CQ#4H!MB]U+,6'X.+]C2'+5&O+262:_HH&
MR*:61<] ,E"[X3NTM<2-PA/Q_>ZU$/K&4$/.73;I X[?O2>43ZNE,GO@;0L,
M1 )2C^!KG&KM&OL83V=_:81(_*=P*(=U+4^<$?FDYV$(%H%2ANW894F5! WV
M09LM>F:MWA) ,8JE'?3L9,CNV:7EW^5_O%BO=KT -CHI2SY\2'[@S/WTV[>4
MK6CYE \LESIP/EF:S8)%C\UM K!-HH<2(!RI)CQ4+:H2^D9R*B\ON,/T4"YK
MY" _'A9Q#R(V3%N.WNW,+_<5;H&9(+<M!XW0U$.-FB7J;+DU(0?&?T5I#44K
M:WY?=M!;%;=UQ0':H%1LGF9) %L+.$7Z3=)OR[XFS2^#4@GJ3916/&DI5J .
MXY A:,TYG]=$'?Q!-C/5I+B^T:JIQ0J^RR')= ?N^9U1$0SB26S'CJB!PCR#
M@Z>[(B)*;*J9ZA%V45NN;!0&2.]X8!S_!IN!!D^EU#:KT36MYFB@)Q+9\KQL
MVG_;8+3?YC="H0R\?DM]OT5:C_S7X8:2PJWIS"O1CZ;5G+HWUZ:[ZM1<0S;5
M>)E1.&;+JX)HL'6+!/ARE8SNP/Y8TTL"K\1)@+>+0)C[R1;23=I7[4(I0_DF
MD #W9JPE@ KI_5Y[*3WY+.4?>P=D:NW/_11OEN;27Z6:-Z%K01SX^+M0>OU0
MMY8$D,]E"7N.K1K42)N"T\37\\S$"#/:SX*B'DA+)&N.%>IC2=]M#NF>^!>2
M?R'Y%Y+_]$B\.]!U:)Y;%6%]C;1*(^)1^OUB(_$P4F]J(,KL.F7-_)?HOIT&
M_6P$!Y>.5#<U^>3\ Y% 6U-IY(=AZ#S"5T57VM8LK/Y*O%SY)+QVAA9"':5@
M1#FH#?:<[DBZ*Q>MBZ?Z/@>-VU@W_%6&3*N$L5 VIX#6@%R#EVWC(QZ6AE/G
MT7VUE;\2@ELTP<66(HZ>STG>SKJN+^@7\G.O(5WV PF000K"D+_C?9FT6A8S
M:&X*?L3ILO&9DR;DA1M/C?;"CI.(=GR^[8,::A(:,;G[Z;=BRD6(*>VU6NO
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
M3:(\L>:,CE]5,C<NIDT"(,R1B5>GKM>B1[4X)K7,FUL@+(.']6\</@LNSE/
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
M.LQ,.E!C8G=Z^$^XWJN:-[YWKZ?LV(HP[LKLUS9.UO>Y!O*R#_7O;W@/R *
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
MW+=I?<QJU0]A:SX(F*CKU^]S"^XMD%VV/D3D21DNZ\,"WU]4Q;.6"1#\(E2
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
MBL_LC]J2OK2+;S25S5HVXI_!#Z+KG=K"QXG<4L$+_&9"NQ/A*E(D2IT+N&H
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
M-E@)(?(U >$9C+K5N)V0/[ P0W@EE+O(EQ_&R_]";:OS-%?<_ B5S-]%8%V
MLG33^<[7,2Q[U"_8CM@8ZZ#_R]MZ(D1R @R_-]6-D.$C0$KG+W+5PM3"SPZO
MU8Y)-?U=S*"!O<BD3E2RIG21I\&(3;;RX,ZA71D[[_O8B=7M0[)-^+(TGY%(
M> 8"\(RQ7FWW$B;%B!3,IG/@RO"/^!<AOK)-0W7>*98POC2\C#'Q2Z@]M.R=
M]F]<Q8<].2]GC:^<2=,8RLS9#\,O??$@T?.) NEHLG!3$(K_IICG*@KTI^$7
MUF%M51+KL#R%#8VG+Q-"0E#+^K,42/').NPWB\AQL!$FO'-?AVVL0P@OGML\
MJ9@B*'^Q#NMO?+D.FW:+7X?UI*+JC1!K2BMHOE0_X<_UX^HWW72YSXO782>F
M*M9A=[W@ZS"#O<*A(<(O[V$"H&>U#OO>!0O]_ZOS_T9UDB,=CD<"/RKZG):K
M)(HDVT2^AZ8+>PP_ ZEW(^H)HEQ9X[X#TK@[@,]YK$+,R:$?HF2ET/VZ0/HL
M"68I$[+=3MMT)(WY<[ ^[0($@DFGSP<118INRRQW2@X8J="6!!'==.W[K7=C
MWFTUNG@R;W?Z)?%2MWJ;#];IZHU&7D3;LKK+9)>2*L<'NB[.\2^Z/G+',/LL
MM!0G*>WZXU_VT&WZ4742'!M@B4L@6O6OJ(<2:"+XNA46*E3D2T'7+RDGX_7X
M9RGU^PT*CO=[L49&SP!3#]_M 4V(?'?"$PC><2N)\W?/EZL][>)"9:;36#P+
M0:/(_J(H$<(P[\0Z=4\/A9K; 7U<!Z!TOJFOS>E>=,DFW8'ZQ1V3OEZ>'WA6
M./27V,U()2S)L0&*86J<_IG#'(VK0NY&*S+6&ML08Y0.](824"+5;X ?#NJQ
M38A^C2B%5@O<F6&^437.&4K2KR3JEV9PBS<)GC]B$C?/P+5LF,1$H=1@'7P#
MUO?K_F OM4F+X971 <9_&M'JO)2R!,>B33UT0[:KAC;;RZ[BS-&@*2C$B?F3
M,A+2S5\JELJA[O]Q;J!($!*)/R>\\!.L+PXVD;\*0_6AR57_RTCSO?WHOX=(
MRQ$7D< 2_[4.VX$SX1T)0<NVJ(;S3D+-=L/F5LS%.#N1,YGB.[8"PK22#]4A
M^)UO@<S"*M^0?*7XS7GR$UU5V&Q]];-#*M(.!K-K?[+'8BTSM;<Y(001L98E
M@$1$5P3^X.@"7Y^)D(>*G0!:<@OF#G,1CO'BD.);=#0?"/5 GY&LYQ.S2D)U
M8,AWY_!-&5F^5;5]6+YOAF9MU2^Z]ZR)6\^+D/R8I[D+B R1:4#=%>E@"D>V
M"G+M*-HF*&X)YQGA^]@.32C%FXPX300PE<<[@SLQU,N_,194I 0)*J%:E]>0
MT?2CNE]=K6_+L>IM2:RJKD_9A X3=I^T=<?--213E]HGPX=#H2+3?H^QC8]@
M-</%(77K)"M@I9K"MN_;@;&[M#6[M]D-C,HT]V,AE:"T<T6W?[YI'L995<U&
M%TX,M.0IN\AMC,6U\TSGT, Y<AI"EH/?C^^W5(".\?3XTFFGAZOX%CR#F2@D
MV,R-&UF1<=3#UC'D</X0HV2V"=5!V8#^Y8#1^83>*I0+0LA>W=KTX$L(0RG2
MORY.G/< BZ%6L/;A?)NVI;?JD4['4W.@1S>;-X'B4YKUK6^&.'7[ZDL;U1XW
M&;661D41MCU8=;BDR!GN&O"N7.K10M"CDV>8_P,&G/];G,#&81MB#TK ML5&
M._\7G"'GKL,P?>.8Z=%Y"R#)!1KE67GSCW_!*5Y>2VA! PF06"=!P6B.-VE"
M7>M+)?\3?Q*Z$\A2+[2<ZJ-.:8[49YST!=5_^2H-W!08S\YYC%;N.OYIPXJ0
MT/='$+.7S):>AM/68=!^]W8G^C'*]-/6_8+":0#=08#T=+L69?C[10,2R"5!
MZ[ R+('9V-%#D;?.C^++UW:1@ 2^R+N#1[K789*[<IC&:<KMQ%1YJ,T[!"&+
M/\P_"\1A<J?$4JEVV7-K$Y##"S[&*4F(0.Q8AHOW@&>?/Q/N1TDL1N[#:YS4
MSJ_GYU\H2PHSOQ/CQ^JIK^T?/ULWM%B/D3E&KO\W4KK9P<3I5?[(Y^WP2S,C
M^3Y6.Q=4Q+,OQ,5NT#6P;F];H*Z0S<'/6;?9I,U017O..+1*/8<E4]<H2<]!
M>)RY^R4F4N57%D;IB(?=2\B[2\VM+I^4A+/Z)Z>@4,MK<!)YL^<7LZ7^9I'"
M)<!/I&8/$"Y/ALSJGV2%_P5G%&)%1Z*O1?"<$D1(9]2ENQ-_/'*QSU!G.W63
MU+!!*H4I=W?V,U,W#A@Z%_>:V6Y8V\"DI)"VX?RJ,:VJ (F(4V81Y+"^ZGI$
MN2!-31"=M/(NG,I=>S#:L'9S;2JG=-8D.C%'1M!=^,+*W^!I^-4\5X^ITV*V
MW-K*F"ZL1 ?B+DJ<$#AG8>,(P7E&?"-(KRR$]2FD 2'9^O=&4V1P>0:*@[AD
M^D 3[J!J)!84MI _1C[%$;LX87AZZ^\\KM-_82")3E^40$1SP7I."E!%!UJ"
M,EU(JG/J]!=!0SUJ&Q64[B;)40*0<>LPJ18[ >E.A)]R,L[L!3:-C4ANU65
M7G\X^:Q!EW58PFF-9:Z<U6VE[)F(L.P/TT[*HKZS,T>SPS=/00R11R4 KLPK
M^>_26XU?I7'O08T@C?4> $YA>*%*@S:0+)#'_$$BO__8/]X7P2)NGU'B''N4
M^^<J_]U)SMUR=)PM,/)"\EM6Q),XI_*_'&E(^4]I\43FZ>.M[*.JM+.KW;=I
MI;@/X!SW'$3@V<P6(9J@%#::+G&V?UG#Q'G0_V\TTT^RH]I(DMB'1GH]9K2W
M8$92.T$=DEN'=2F[5?GO4+L3TE39[^EM'['5>/KBQ]YE^/]2$.".,)T@G4"^
M/+G#G?R2QM/$28-A33].3.E"Y.D>0D:1OKZ>5BU)D>]?0)O:C7Q[N#KR\(?6
M?Q)P?UKZ6I;?(1V^&$ZBK+_4\31T;0<.A!KVZMD/ZNO/&W),'%XU9@[0G ;G
M0[421SY^_#RB4E6EK_\T=8J^I3A19<#P@@+E/]&*S7^KJUA0K/46\6O7CFMI
MW;^];+'OVJ'TK=&W^!7R_TVS_!<RBM5J <B)]>KEX>%\U-.I*:=7?9%1)<&-
M)D=4BFW]#O=95.;8?>_:<7W/:FC6L]U,Q>-#-36O!_4OOQZLTK]ZE<GX1A\;
MIV)"E0NT>G7SPL.RJ(A'!XAZ\Z<96LT-GO^2/B_21X52O;R-^(ZB@P"9RJ#W
M<%, ]W:R!O1Y8-RUOT6CHC>&A90C7/;U<?(+9CE@; $C8BK9_! SK:#'N\<[
ME-!9,V,:.C%B,A=H]/Y5R\&8B$O@*+.['!BW@3Z484E499*D^<DGP45Z_7C=
MT^SPC;JQ1L2M&+<L](SFSL$6'U3*T_[JNAC'CT%AE>2!U??YJHKQ&VUAFK33
M^$ H22BUQ!,+]IIHE0?R:-((HJ99!ET>6.6Z *NI%(R3NG0IO&GDIYW@L:%3
M2L/:E??O_1Y&9IQT]- 13'#400]0.(6HM^F\<[2:$$B!=!HY#B^MM'O4H"3N
M<Y#2QAB3[OB4+1%4%H/P <F=BQG J3;=?W/X\G&S<M_]&SW=>W8BRA4FY[)-
M-A[_X+QT$+&0WCB#?DAF]D$'=+OT/(G)>!UA%^.U8UXT^8 7NL,ID2&R2QA2
MBIJ7[7E:F'D4B.G^^\<>]4I+@G12T]\$)8\]ZCA,M]\2-"8B;O&?(WPLT,<[
M(_S* ,XMTE5U8VF5D"^"+D9%O%ZD5CF41-[^AR"![S8-;Y/^L-R]I:::5(TM
M\_5)Z*P]V]L::PE %)X-OH]1^R,W_R>-F(G8TBH=-'!JJ>LES@/*F68DW7*U
M4;G1+=GB4Q6\<?J[Z@7]SNJ%4D7/-^244I$+>R/\J+G'1(E2._60=PK_U:NT
M^6$0X<HZ;(S$MNDB;S6V];#G^X1+0E'3H0^B#LOO,%$C=O+L+_)_.^Q M9!M
MH9.B)LP+$EO%9XW75JGPKSG3/Q)8<YZ['UGN#+&4 )#I^#T?#(_MLV!T+NX(
MT=2![MZY_C8](R**95>M_3#?/:OD,HU#YDC/R_X]<>FE%2S4)%KV[+;872.W
M8!8;[QY'/);AV1/:;2WW7/3QQFF(*GSS%V++<EK!C36G=$)H.+VBS7=+ZXFV
MY(4 R)N'A**X3T>^'[_F[31L'LS$C.S_\IY[K_*A J%VE:^PQ+J=R&;U<?X
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
M? 4GUDW7XJZHX H\':%@J?[5]Q1(DSYYO0S?1P!*Y^\APPQVY:KL2MR7\&W
M,7OBM)_%OQ*_H$C=,(0E^%Y"L'P>.>=KPNZCFW#QD,< N9.1B9)HU5"/2*%E
M"G4AY8[-8MQ'!\"#X#9*F6$@YUI/Z-)=8=:.^X0J:ZO?1PCMVH1I4N,H)1P,
M;/.TW#=Y.TW/'NQCC=+01**>I)*ULIC(QL(U:-=R#*_I=[K2M-T/TCVLKF53
M+P7<OX,0.9QI$ND5B?JC/J>-49,W7\%4+[#EOPEO0?$L^#J#D0:A].%O>:Y)
M'5K.1;=#BVP#WQ3->J?=R[8RS[Z=Z2'VJ<5*-$Z710$?&B17<$70@ I$*_G&
MEM[L2R3(+A/3HENZGAYY.1XDRMKQ[NC2H<RMUVT4ZTM>6TQVE6:7M[34-Q8<
M);0[HP(M D8Y*!F<),\/=^5C8170S)41U-3W&C$XB( ,]TXZK3U\&];^R@#M
M9OD-^IIGL8=OR>K!GBTV HF!91^M4W4^*.O! X9IBK>RKBY7F(4:#_O$)4;&
M=>MAXP]>V'K"/RZCDW,Q6/S<EF]Q!T\>L;1I946(G/4(H3&IBRQ/:V2N\N5M
MN'QPQVL.QIND^(M0"V\//6Q+WV>PX0U*A1"\*(D9<1QYGWT@RE+#3NE.<MW<
M@X8AOZ;Z1K(_[X0H&6UQ]MK]OQ" (R.Q=:M-0N[4$CN0T\?44'WZ1F\K1GLM
MJMWI[CI,8VN_C7GOODP+1]6 VOHWNSC54R/T\ '%4^BF5,K""\1[UQ=B2]>)
M?,4>WU9U+5&?1O#WO Y6V#XH'$+5G?YTR#SV2)@'*D#/^]'.Q,,LBX;R"/VO
MR1\"FH+SSMLOCBT)I6Q8@8D^!*'4+H#:'@)4. 4"KEPEH.%^OZ-;L.;>2&0&
M6J/UZ*/IS-NYN[3SSQ_N"PP.VWIKU,7GHL.:W6D8X3&!KRPAE.D6_?(+_DW!
M6Z-%.F+:L;P:/VD*[\XP8RZKK<.(+9=8B[$,29%3/((&&N\M$\5:'[(8TMXV
M0%+;=JP7G4H=B6K5&+%$0#AO[YE5.3HVWLGGEG0AVD=80)C.0P!6?]=P<+T$
M]T4FG[0)/T+9*)02?J'4C<:U(%],8-G=I.W+!>1TO!(@I+"0BIBI VE4--P0
MF7)CKD@.$.9,8RS"^CJX7F4)N'W,KE&#NF"^([=F:K:V1W=9_+C%\:,S68]=
M^B4LF$1)++K=2Y^8R-=@3L([\)J#V[O*@BQ5!T00 /_5<.@Q?F'0[@NGLHX7
M!"&TC=\7#S3!7KZEOSQ\XQKLP\K1V>#_^<:E_V?7__.;FMZ_OT4\UNFXK;A
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
M08G,DM%U+-*[7-W!'!%R5>4T:IHE'V\!TJ,N>2,>B(RMH=.8;E>1R2CN#IL
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
M[*E+L:V)_B4^]HSQ9YH%+ )C6H*V0V0^=B'B!T?(6<E!6H'H=CA6)K2$ TY
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
M1U09M>!X0%)[I2415QGU77QO1ASH6&E[ZMFUW>UK%ES!_8T\W5.W_I]W\__
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
M2#T;8^/(+XD@6XT)8:>P*G$,VBIJ5#-1'\5=#L)40<45#^'=$KF@*8!]';6
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
M2HR7X0&F8S\XP^R7F J%AM?EL2FE+Q/W\FI;F6>U;OS%M$4OVJUO'BWRULM
M4X+$+OQUX*Z74?$1?L<?;DFT'XJ$?/4BL.Y\$$*@^13"5C,=CP5LTPOZ;4PG
MP* Y$ I.=U7ZSKB]:4FB&5C&Z5G2PC7[GLM\CV^NXP\M^+E9PWD6L_8Y1;7W
M49O;O9_4:Y/\\::PK;3?B$3()_%?"A8&.);QOGAO*@0;)0FSI/GR.<PFR7F3
M/38777SM%AAHF=DO(51O \59;NJ8CO=KGFV/(,!0*%OC_*O[69P,,O03V2EN
MVUOX/GV;)U[MQ-Q*>+Z3T:D_)J^LM=YUWOKX7W/6GOM-M^3;%4O.='7^E[?/
MYN\X\P99*UB]T4<4/DN2:V=)>>5$$Z_-DI PR0L.+!QOTBO.SO@JV9IK89:B
M9-P:^R>B5?^^#6S120IP9U11$##/J9!I5XH*,J'8>_'VH\Y:,L:B8^MC:-WE
MS]^>7 "Q.*5C?O*LBD2^&S+X]I)!4"W$' M-=T"*.7Y84$L@&=$A\Z^9?D;#
M<Q'W%FWUY)!+A^)P.Z'NZG%%+D:&Z4X)5._.8U!"%7!M\3/B:Z2(>[YT3.O
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
M@_MOTR.+U[5M6LOIA@]\I#I5+]>X%6^^&BK>L.P74G7@=3*64W)2=BK0?/(
ME1C]#*$3''('F%IJW""Z\;KJ^5]5.O>O_'*Y7NDKGX$UX;[QN#U3N][%HL33
M9'90P"\A'8G#<I^TJBZVD'_PH$JCY'LQPB)O/%O*<MGT\H33K(WM#,,C"KST
ME@TXNPM)(G"S^%D3A)K55+#[0(?V9J.S,-V/+)X:ASI#3R:V0WKE:$_J1_%
MNN%VE;+:5&M3:UW]K\011<$-,>38#!O@,100[GT0A";I'C-I']^=A]B/!6X;
MV@2GFHSO[-T4OSEOH,\8_6KO^$W?[_F:V7DEU\P,BD$ = 02U:9 &@&@.XT[
M!)BJG&L4R;2CIU(;5N]?1S32+M'3WPT3%T\AY2>0MO[Q7).X^#91XJ'(1P?D
MG1C:PD+?A_YJQYENG!WBN0+68=,IK#OMSB_1A#;>$,8MI!/'6RH]G0R* 'OL
M"-.[/X"%=%R)WG 0$G7XM@U.P?40ZAJ[#T]-L8"Q+8O=8/ZU@A-4F59$F%F$
MDJ9#HEUC6UVA8T?2VHZ'FGW>=$[LU.,;EHK]MMTC0(LL:&R*>73_8X7EB@:%
M8TD%-Z]E"?)9*MM]UHN1N9TA>PI!M^VY7:7CI.523IPT*@DVX38N>4N:O%%Q
MM5S+8B5?.Z44ZL%M,C<9M95NC%%+MTQ,2)XUW L_+"]C SS13PX[AAB0+3;
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
M8233$QO ;=6WH5,'4Z]UP'.GGLU"<H7G^@_+,)&8'XR'.WP/)YF&Q$/ +%^
MPYA: /J9TE,T/NBFA.9VHU*2PVQX"VEQVS+_P\E'OZ0'COG>PRV'T*+I'@PA
MIGHDB^<-V&W>HVN=!#W/]*4+5M-732BIB2733Z@QF:YH8C$PM>/2&D^U5W!+
M2-+NB-"&YH%!;OD"[, 7*S#)-"4V77,M5<^,'2\X3H<QM%#CBPT0IM #UGRC
MF&@<TI""ZPM>$*&[$''QD@K-E(5L#L0NZ39DHW6SDY ";AI5)7-?A_R\U-KM
M&3T:#^H;1#5?>;F[*K=*[Y_"<;O(N62Y* :[OS?O)OD)R^D4\*KB3X_S9>I;
M=K9USQB?K8JCU6$5[UMKFR>%NMD@7TF>.*4W.H'=FG"3!3W.A ;77REYLV%7
M]OW[\K";4&9>?O:N3&CY^H'_+9G#O?PT)T=]V-/ID ?V5;T3OW_ZO%$=.)=#
M\L$,1EP?&XBL$3]1]Q1I2TRVH*P?P.,"%1C+.3]F*K?PR1H_MGT5)>_M//+V
M#BN7%;1KLY"9,+@F4]>W>;WOXP>T3(?"%#.(*LKB\6;<A#E+4<$)ZCZ"]SFH
MFKA. *).(\C6!3NLLR:IT1K<O?::44%S2O9/G>MG)997JCS>>O$$2;<\7[>A
M!=?UY#P5Z#U09;BCAL \!)=M7IKO(9;@S@;$!CMSO3_,X=!LB9N.= Q_ZN5R
M=#B.>8W>JO=J"1*7D]*(W6ALR<*&2[OK7OO^JSI'2+L!$UQ3TJA:G]!X@OA^
M<NV1]PI>$BS^M_N,[RFA]P\07G\G-1NH23E74C,V1K,T!1SX8I.D#+!%%J40
MS\5:XR+%TRY7QC,]MN6MJXQSK,8C,Q7\RXV&;[2D9;BZG?=OV&D@-'N7KX^\
M,RJ5.4SW\G.H^I;C/S^'WPVN',0^HSVV]/]+5?O=Z[<"(FY'!A[Q;3 3.%<#
M_K672B!QYFTT(V3!P+>2I<JT:*9#*-X/FAH1RMR=P,B4'/[<,$_I/T?M$+FV
M^(@-Q!W7[1S5.MS?YU,WJY!E/MG]"OV08]OY7O5R+E-R36%@MZ0"R<S[-L+*
M,*UPB[;5F(Q%A;QU8\>_6DQ2\"JNYN,K*WX/5L>^U3U+S-,,^9[^#&[2U/A$
MR%P_M.R6OM"#(_]O+V<T"1<-YFOS(Z4>I4_W27)3^N.1#I2A!X1)% B1:#^Z
MK;*7>F+#OL2&XJ6Y<*$C7RQ<?H,F[N!9[8Y_$IIV,G/@I,*7*UB,1:E<P%BY
M=L!RGE;YYP?9,O>,\^_]TL<,W3!^D >'W;9(2C<M*AMO\;FI'KBU-6X*&RT;
M_Y%KF,TTHBM0LLEG$3YZ<DAM"CJ50.2?$NS1$T(+>]IHMRV(3TL)G-SSX0][
M-QNN^@!RZ80#UNA2ALX9O9!.7ME,YL-##M@^80-2G-7KZ(E4[R71;H@$?6%
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
M1)QXI<'LD]9:LN6@,%-M<5N4#=#O)\6RA%MBV0!A: V:8HG[K2D.9,BQ^-F
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
M;8:6IQF2[J4@\+&]0-ZK2C_$U"#]W?IC*7EK:SF#^ZNT>IR'&6P3TS)/%E:
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
MCG#A90+E&E656(B4)7F?B$I:Q?/'>:/C5@H2BAK++I!5FSE'TW@YD9Y/B$B
M=Q*U]V1//*M,MGVI/\+U'YPOR]TT[''@OK'[<-/SC@KSZX,YN_MOI1DFG;;;
M33@0MN\_A>O*M0[OKY9(;[F-6F>-.T[HP A5=PAL2-+@DG +A7^71XV =Q&]
MFM0U>LF:Y+<SGOD^/T:L;UV_@KN"OVN\E.-J[;.%6CDX>/ZS=3K*2CIK O4&
MT_7NOS0!^.,$N"M2,5ME.JT$K'T[4YM=GCC=N./DX>WQX<=G3](XD_SEY"-,
M?_30J7/9%Q-@;0]NT([4\&\96[;D7SUVZ4)2?:N2_$IZ).[[X??,6>1 BP<W
MW'[H#)8@$H,P9I$.=:>]A;R@8F[5X<FU%1U]PZ_")B(_GPW9W#!WZ7S2J[!W
MF%LS)IV-\ZOA#C%*@:'H2KH$^8'&;]0U4^K)&I#<8\CY6'HC=9L_>7L]QT_&
M\32(;LX\JB9]ZE57$%.:Z+34@E5C\";CA78<KH&=QY)5)OOSM7J5Z22ADFWR
ML37)DL=S)#\ZJ^M+JKHU_NC-NG"B;N^)>Y[6Q6?RG+)]KT]F'SE3M+LF(#.H
M2-;7J+0G.>!T]N$'1[("ANR34Y]6^Q1F#]4,=0RW.."#!KK)NZ 4?S]>(/]\
M7 -C#Q&K03($J:T4>=]DE\^G@ED;IX<FFS!KB2GU-2/-[T&&X,.Q*;GIM)0J
M.OZ@R]L!W^OV<'0WO!L"6IU<\9$,+5_,1I(_A[:)9-!+UL"SN7CG+EA.J$YM
M&3K[F<G+)Z^;,8;7U/*<XMC^F$9E_1A8"^DVIS)]2HED-5O.9/S36:,/)Z<S
MW$Z(45D/S0Z^^69VL)\RT_^JY(OAGH8##M>R='\O;7@>>_8!>"[C4]%:)]54
M#9MLWP[[A",-!5/=&:7*?TQ>_]:<7VUWY)U1WBF'Z]5]V2FW-7L&"S->?<,I
M/*V5*2+90_>+A ?J0FW9']+CA<?]Q^XLO<I9&"%>UCMQMGLB<67Z< "-F[:W
M^=*3\\UJS:('-P<J:=E7)Y87MSH7G)+--@GZ/&G?L"FBV'[TQK78N*S1G],]
M=B6?LJM*:[GOHG5S-OGUR'#IC] 31=5B%"4S<&49\:#NF)(-.9\X7X=AAC]S
M(5=#M">'9;3\F/IM!Z*+ZL@&BPUHD9R:2_GEGJ855#5=\DRUY-LPT=?YC1<!
M=,$Y,>I>7J,8M2"/[)*!I/7[M/&(\<XV)J2'$S[\F7HNE;*7X$RA,Z$M 7"D
M\ESJ/'_MQ5W4.Z2K^VG?14("!OTP^9!6> *N^=:538>W38@DKQ':U0#SGZJL
MV8"$ID0D<%DW4H^G :^!S]:P/>)JS.-F_\3M_XEW=90!YE2>N=FIQE,\)G=7
M8'GNBQ^DL[R>]A_6*N C8MYAU)9KB:&'.^VI?\M9/<)S:-$Y]E\YB_97SEI9
MDQ\0_0U(O0 TV+/%J)4-",2R[!")ZC:.-<7]C%IN'M%09H]H"/;#7H6U 7_J
MLJG^T VXG9"(6QC3_;IAY0:_#^G.?O-#EY'NG(A/P!I?##[BY/ADXWZS^E9)
MINMR(K/\.FU9_@N5O^^-&#6MIS&S6XS:D"ZZ$PTGA\?N+O]Q[!\N52+P7\8_
MU_S;R.A,XR_Z]VOW-8WIQYH:-JVL'0CZCA];YR?XAMWU\<SS%\6^2BZ]">^O
MFF^R//''+;67?WN$)#^0?E#(D_SWA#6:6S(X.L1JV+=WTC;&UD!*0[/XXN%+
M$Q*IINI[^L@FM_ZG2]M(OE?VFA6C;F&X<>.XH>AS X:B$]T_^->@6[R?:[1$
MIW4L!F/6JQES"$WX&.;6ZNBZ-/;3RW0H^D8Q:7=UVFCWJ-2X&!7IXQUX,>?0
M\W/8H]UBU&^8N$,, UYKHQ\SEHG.Y)OP<-R'Y?!GLC(O._WNH@!(\&H9HC8C
MQ/G1!%<OZ)1[Q]$AR:$;J1OACZ,ZO=@=P\22]N,$>5^R7,\"/NK@-_[O,K8M
M0T4S:EM7+;\3.,$MK$TXGV%*0DY(8A!NO:L'N;-FH$$_S'XP;B8ECUC$L6M2
M9"D+_<9[9%/\0M8PS#Z2CHS-1SAU0S?Y8I1+%U;QL]!:H#5%Y<C <9(5Y&9J
MY=PKP2'ACCZ25)G^O:J3U918JCQCIS=F(ZSZX<8UWNLQ6A1Y!['S-+@OCA?-
MSFX>B#95T81E>,%U/=)'?N<%WMNKV5LM<[:*NM'[-OY3$$1^A7">\( 8%4'Y
M0U^X19J?6 \L(T54P?YJ%;A<*T:%24!_@N_&"Z_>#K.:"R8C";V^58SZ'H,9
M.@JW&<_>$J/*'@MP'R7GCDBTDYG?>U[!/^X,@!8",D*>4W WD^](PRTT/QK@
MUP)]3%&5&/4Q@QF+&1; >#P_%:'8;&0/A7KKF Z\(MA**5T4RX(++^#_<41R
M0AGIM3?-WOQCKRWF N/_KCI[PO]9DHK-&->$'S'?,)<E!_U7Q*@G$:_$J)P#
M@KXL-/!>C$IPKD2V=@-6V)+P_<2G V ].#D1*%3(\N1CNY'-W_E"H;TI8M1^
M,4I^9>!['J$O1*A A7\5("+QO(\G$*/L8%W:%\O_E\<YNY1X_RXSV G@/9,#
MV,#!?BM(.@S?(D:]K?AYC$]]O$XQRA[1AX%F*!(1LC0?>*\D_'1_D<(%>,:Y
M&[-R,TDP<W=^F0KF_[;_]H)99U%_]LG6#:U=UB+=Y:?+C1#P?YA+-, ,H*F9
M4;B/!8Z#"7I: OU6G/KQKRHOS+73GSQA/3LV?(/Z^E7%#$%'C&IH!E;66(E1
M=VG(*2V*[CY@E]:6ZOIF][0_T\-Z7^%5 75D9G0!W)"P)S%!/P1V;RR!SWZ]
M'2S_%<>K(,!W-R,)VP\I$3/,/W^]C3G;!'32D1TC>#,A1I7B=*=F2P#]<<P/
M,Y/8'QK@EM.K3$Q0M^6($ Z_X(MC7V@[D*VT[C90:-W9(U+)P);&B%%4!/<D
MBI!60D")[&R6BO\B](2]"KL\/!&DW')\P"H>&)Y!CF;T'P[^K\?.:2OZ#B.%
M?[#G"0WY+S(6*;;U%&3O! 3NO_W++U;*->!0IE"6*D9IBUR6S_//XM)!RG).
M#YNRK&RJA[0I/@I8$!4YKZP*,UNAWY@.G1'.DG1!&5:SQU;S?$MC(JVAG?J"
MJ2(T+]P'C+.R CH.=QQ((GS+*=* US1^_UT7Q"OZG,KZ+DO\3E?MTOM]WBN=
MSJ/3#5@3Q(>U6I+F#UWAOC+'*>N@!44D?BRF"+_EQ@J]P?"_OQ6LNXSTI_#'
M0+VE&.4W/UC)KQ[ *I!4H=1\R+->@8"&,7[]0W:3C?-KB+'>BV:W!YQ2SF1-
MWYY+N//$Y+-9_MYG9O51J'LG8I7N+KT,B:[X;$=)<T_O;72@J9K]:INVK\ U
MJ"Y;I^=><NH>HR\=(^<&K[ODSVM=I%HJRC@JVG<7CN7G?OT\;/.NV>S,Q?E;
M^[([ITIBX1V7D5-"XFS]+\E*V60CB&1@KEN,W%L+7F/4N<$'8]"5B/!5]=O,
M= 7G>=6+'45L&GK:^+E4P/R"W4[^M,4O"1=?ON[Q#]"^IGK!7J)=X]DOJ\ZH
ME:P.DPR1NQK@TY!4;VM0=K>DHKO)DM([/5#"X;5%%'/-7JB@+XIJC]RZ->]#
M2&O/_-5CW0L9Q^!+=@(K+74K;=YN.MG;:CEM8.9+Z/3N\I!F>&=T U8>U(\M
M]Y]X3>>-WBWS^S'4,*-*W_2MQGVT:._FHU&_)'MSE35O.I1T*-U%17SW4NJR
M)_R)R,$\-TYP >Z",9 4B)WD;^HV7<4S'B^Z)UP+*@QPUK*X7F.!6V9&E:%0
M4+'AA8?>Q^#7G2@?UL8JP8CM&3<91]O8'\>J![:GJ<0]#&>9#,MI)Q,EX0V9
MX-'ST#%6-2%1C/I]7IYHR\=6]Y/.U,RW$#:2 B  E&XFR_ P]\A:Q#AV>1WH
MUBQ&2>9]K-7EZ )KB)<G&^D>.F RT<L5=+XOQ(TMU/9Q:W%EC(>A/MLD9[/E
M>2%<3\$=$DZ4PM"$.YAHDBT[P;-I"J0WP80XH6WN=(9%>0K/G.T)O?XYG/>6
M;$@$]5V*TNNO([C?S(M@LU8P20;,^'E3J\D7*6SW2U:C&T)0P&H#V?6'-33B
MP]=C.?\?WI?7V<9UNN+EFT(YOW$<G#HF;4'>B(C?VHU0YC@P=(>S%;L-:O]I
MZQAI[";R\(KD["7MNXC,#U(X(0G8+5#4#WP_0YUHV_(.I/(K>"-E_/N\&^.*
M310%:-RA"_#*7C=DJR_U;8"/05_!ZOBL?&EM3M!9F.LY*7K&]'E($TH(SGR&
MVM\L 96!331HMR5-@/8A5')(1VWM[MCQ).!NK*[H#U,=,%$_MNPI,V87E!H,
M1C?PH!D"3\1/-MW W+AXOU:MZ%L:>6^W7$O-GY+<;'EH%<^*SQ65":T+A$X\
M9GRYG@94-#YE*C%&11WGL"(5Q2A9(4YPF-R-U4?"R)^P 6EW;:9#U\(WA@[)
M3)0*HTB'>)-<*0YUZ[3S4.+C$A__+]/J>UX]@ZAC9L:_BH9X(?=-<1Q$Z+YY
M:/%HL89492C$I<<_, A0\'8M3"KS4=_QG-C06GK.MT8"&Q>Z=LHRL[-[>%9K
ML'O$P7#](S6]_\R^!^;<]I\^-XG:<K4@$:7)/J.@+1&V2I.W2G,#? ,WQL93
MJ&BA#^)?CT2/:HURW4@V%$<&1!%HK,=X0#M >H/)L4/ "_TWF8.,'@Y.07CT
MH_"H9XVT=21].-@->-'YQ=7EX=R<WJ,_)5;V__W]@F8T5X1H:9' !FG54PAI
M]"A$$(8TH(A3Q_<83-])*G1JB2S?W_8Z(LK]<.G&1"5KAR-KPF4 10S]?9PQ
MERJP?GNW@=DTT[TFZ=W&".5=]_(-'7?:1&_G?<N/W[3_..Z_&CC2^K\;./J9
M:1[A/I[HA,V0+6;N859VF52>'RF*">KR"]@P39W>CON^:N!.HY*:(<O<"<?>
MV0.\+@'&HMW%J"_^@"I&G?QS(JY//:X"3K]+A>H(:.9"1'.PL/BW%<S;@84!
MI.R[^W-?BF*K'O^^\L" UAH8=>_U)]\:XK H>WQGVZY7U2].G$,O7F@_=-@Q
M$?='(%=:C%J&Z\2H-Z\I\!%"-U:![1X@[^B(,$/D7M_J\H5$S >,;:K#C88;
M'JRZC&&Z/G6QZ,:WV9^3\_>'HB?\)C'_O LK/L(90C'* W%+=Z0\5&E=C%PQ
M:A(IM3>(^6G>)M>+408"YAB"1WA\WC-D'][U"[@DF@GDPVOD%#4+1)<;V?ST
M6T\1O3A2T%P&I3@RP4/1;+P,Y&?]DA%A6\4 %>-,/<N)0,.*IFM4\8W 0A^?
M8E_^C^F,^'>7BLR##P>=6CHN^A/G0]A,C&XA*U3RUC&+_ !$G HA_6;^J"Z(
MBQ3*^.5#G:[66A]KU3.8";5XMDC1"72.T<OSXTH<_[BHAK?OKVI4*"MLO%9P
MWFVTO=UY.NB2@WSE1BVE[OA+3D9^#D5[[+,>;[/)][(_;'F]^-2!Z]8VCN%V
MKRP.7[WGYE"Z_F7^1*9U\U'-D8FGF3ZZ0TON[3]?53'\JYF,)=\0*')$\U:/
M(\!Z/[X)NM&?T.2J&#_>5YU@; DJI!9#1@N?A#<VJLOV!=_!*<P<($I59V-@
MN?8/:(O>*T+UC'+JKCJS!R&K!CI(UH^(C0T:C51>DO2(D="9;8=I6=%[/7W?
MZ//H-E!Z%+C@&Y*6MN3062!&77$;M'XRQ<^(=?/X/"4WM5+C)D9Y3=]45%0\
ME:->E>7C>77Q8O[8^*FK60]ZSWQVC1]V./W@8D^?1>&"M^^#B[,E%J^'VCZ,
M: YUS:74O799[!GZWZV7!50A+#JYLB1&K9[#05\P0XA"_1#=02@I!".\3E^)
M0W@+^:P"A$D>_U(!?\-6N=6F!P2V$PAGR2-,R^3K0SG,!\!_J- >G%!EJC0.
MD()[/P#[\K#SBD*=S0^J>Q?U\N#--(4).?^U ZDOX\,$QN-7UVP<:(0HD4$O
M<494$Q_;5<%M_<MI,BY'ZX*9N5[K+EFT2CJ='Z!7.M%O5ZVP5C["2<6T)151
M/VQ9 ?QSQS,26A1R ]//"(K@WTSF'R,YP!_8C]D+2%#IG<*<>>XE,>K2/ <-
M9Z4Q3M+*<($N"H1A+SXMR3PR9;RS:9V]YO438VK6ENHZ9[42[DKJ[-1-G-:=
MJ($'$/*<L'^ <'HE<O-Z;;1'/L(RF)5%O!AU,L;Y.%M/&MY"52 Z-K!\#Q%X
M#XBEC5@E@7>\S97HF&HNSL(X;C/'J4KQ*]OSRM.$399KS\5.3I_3SNDG[BOS
MRNB?[B<&E 6437B7ZP64%5ASR_V_$#)TXWS&$XE:A R=/&O%C;FO)_+'M13;
MM17R=+7;=V5GYR1V='1:590.#I.CN83[P&7,/6 30V\:6&VJPNX,H[#GHZG5
MZ0V!$3F[>V$Y6A-%5A@ .8^9W6@UH8?I(Y0-T9IKG(4[Q2CU<ECCO$_7%'D'
M>.K^#17A+NCQC;7E*6JMT5Z;]%/]&,J01'"9<"_XE<G&#X83(D;E1$6%T U0
MMXFZ-F@^3GU;EU"N@ 4Y$_I,,8@LS$5P1@[IF7.8D9?Z#-?V.XZW1LUK]M9:
MYWTC'^VB<2>CYG_]D]3*P0^[<0HKKMTIA^XT(@9)5A8> XV;T!*D,U 2>!0Y
M^T5W_1:"'+Q=:-Q'B1%J<#!R,FY-RJQHPR=<DM-W8JOS1Z'*(RCP!*@?=]$_
MT.W9JYU'ST&X6&;5J5>@<2-Z; 3'7FJ8C\0J]=8&AX#XYMOXAA&T>S>WU@LT
MF/^UMENNN>8;B+E/LM.K<G6B%OM^)(8TD#'IECQ*-/-%]7W#D1U:#'W%9O9S
MTA>;!P>V9=GD3Y6<[VH9+= V-?7QK)#7?#KI4&U])F?U&0=Z99XSYM39F=]'
M/+:=IN4^*$Q]X,A/]_MLD\^Z.2*BZE_:4]SFR.R']T JE\;C@$W$B#$QJI$9
MC80]K(;0' H<ZUQ]SINZ=G;O3NAX <F<QZ>R^:(G#$.2D=WOH9ACSW@M*1PU
MMWK<>EAU])-980( FK>J[Z.\>4$WOKWOH2_K(3TM_7;HEY%(45ES@BARI"]2
ME#"Q96CT',OEO+7?K4LA?B::_ &G]-/M_C?\#30_XK?^T79_IP&ED'14<-HW
M8]?3]E#>CX:<[;S5I$-0(*^MDYTZ5\G)-K:LZ,$J$(>/007L,H]A0A?-W_2X
MZ!4 .O_R"IR,VZ=NKGB?1K*B3=$/#+M9%^&+2&(49UYN>M08](JM]:.U;QQ:
MBJ^UXV 4_2K=CNF5%?37XI]ZS-0\3>MOZWC1/P\ 5_VYC2_#MR0%7L\<'FE[
MXLF;*]OKX)#7;MU5K/.C[WP5^Y1A@6]R[,0]?X?]11MLGJ>ZGBU]^LOCR-%X
M7XMJ/<^+/?[&N39#QL]=\Y-/?7=(/VH_^20WEF_7$=% ^'X(LH);YJ7$J&GK
M@H$56WUS^(<8]<V?\+6+?9"B0#R9-4:D-]P;VW*5L;/[W1M4\E59U)J4-VO^
MT!5A)&,,O^Q]6O-HS_?5N&?!/>%J=Y64KTE2S0GWB%T@;[X0X8':QLG*$1XC
ME6EBR95W[9Y3^?0+3ZKITD.@6R_@Z41;EFICR$:YM?#,-OZS+]:J?1G"P[R_
M4S S 0_I&=^K=2F%1QA:C&Y3'4Z9QSN&/&G/_< @ZD:_E8),6_F<NJ]-]-OD
MS!M7NG]Q^:7BOFV+BWG)G!+<-K4AHA,7L5^T:C6#>@]*/J^7@3^8*'MXP%3K
MO'Y%:DBT]=EBRR)<U9E2/XQG@(?=+5JP'[9606=LNJ9$O9OWX,BM5R'70IA[
M7WP98AT4#L]A,9!P^#,:.D:Z\P'!L1\:Q"KJ(OZ-A*5FRJ=5A&]]8P47>4!D
M4E_20./M#<]-GAL\GU+P;6M[8_#\#W-=U,]9/3MKW//ZF/-(S.84]TV!Z2KX
MN/%T2Y>@JYC![\WO#G-RM(=$/A=ZZG@+1XY@RVO:,S,+J@?4*,0^:Q,;ZO,;
MM_$Y0B%U)*&L??*E\V90WZ*WUHHWWTK&=(V[5/O?J,_9T[7P-N?<(Q<C&<?&
ME83(>'_#]W\TT8*O;5"Z="EQ?_/$)8O?C][69>--X3NXL1Q"I:3PX$ DX E(
M$_/@]0)$3%I;<)$$6;(L"0>RN/*89N:@A!MO/IKD^5AHUDV2 R4XQZMY\USG
M<F*/T\?R@'3W6N^%0 E?[,[:GOD??FQ6-7,P-X_''&-RNXR%<JU-!)Y=*6U0
MHHDI4TV)N:W82@G/T17EF8:"(?R;O3 :\F/36]&QU*T!)%L0W4A6A6Z!;JT$
M19)]^2>2/EA)@' -)NF-K(TR5BT'IU;P]XV C3Y.*U'5B@O'[W[#[; -,T'M
MEN"U<KR$<L:<3JX/B./W]C-TA 1P?E;$:^>$-+ VDAM94C\']]'"55#*G3*X
M;70=[TI-W0!EOIJI2L2UUK B2([C0 )UD^DUCO0V4UP)A&]ZX8H+(ZOYWFXZ
M[;="3L&FK]P28#Z ,'XP<ZR9QL4_'OJ&JSH4-Y9]M$&,4MS2>KZ[UJ)H9M2
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
M\$VH=3[FM'%K'C99B%6H4LPG!O/K,"@J]V+"0U=B<&N]^2+5K 4O2@GJ4V;
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
M=2%:ANA^+Z&.SAB4^OF5*404O]ABY9E4N_K(NUT+%B5'.O^(DB'DE[I(V]<
M=5MEB$OKT8$\5'C@@!)J+?8\,*Z.7P9A>4O2>.N5I+W PJB87OHT4\-7[?)A
MBQ]>6WJI=ID7BVU_?3BI2]2)E9O;^]>9@#6IV#4\P'#HX.0,[LO$RTZSL0%1
MX'CGS8F^I+[#GX;DE,4HH,XZ,F(^,A7Y/&DC5!1:GNUT$"O 0<3<I2PMH]>E
M5PTYIE=O#OZ+:KEW]HRG$J=8[(?-H47=3X 5L^1+R*F<?RA0^ )3!J/>\9O]
MEX@BDU(W VNL8$(EV&?/:%;(-+J+KM<H0_R8?@@,JN3($*UJ?R]GX#/_N)R!
M#AM?PV<^HR(E;^L3&<=3L/.!B)7U^9F,3ERER*R9J-^CZE^PH'G__B.LMTO_
MQ67=30$Z8-KX24FF0>)Y(OSLGO"5X19YZ3:ZJN>YTO)2O;!;5O*O7[]"+(>,
M%('/B6W,IOFF+QV+)N9(K#\I[JZBP^21U0V+T2U7^)_UO>FJ<26E<TY1,SAQ
MN0\F1OKHW_K-(*7_M=],L:2:5">Z+.WB.1W^93XY4/O2AY1='+;G%N6LPXY:
MZU9^MV2]/;QSTOU?V87F Q?6B7H7+OHL"K(EZ24F)G' V]X9UW<M6_#B^%+M
M\PM7P7#&FF[4>,\OS56G;=*O_\+3*WW5A957LA/Y!7NF_KW &V;;\ZUJ+E)C
M>']'-YQ'SS[F\^H7B_ILKI6_[+[=IF2Q>Q)QIPV=<4O4\K8.?>OW1=[_JVOC
M:DM$^ [+SZN#PRTB8+(K*(V%=3Y3AG@!)&(V^U!5T0XB#6D;#/P?YD,%1AJC
MJ-4,2@1F42?ZPC.H>T6>>B_)Y2D4/W0HU/Y'X[5^[^#+P\\_G;$A:W>,N<%2
M>C"B=5I$^,@4 D50D[_H@"M)"7+V$[1/=KOI,1/>$U<TK"$=*0OG'XVP+%,D
M-AEW]7CX9B[I[ME?7FG&O%SV/M_OADL!ZFAI=-N^9_&(R7S"(%"/7_M:<!2W
MABC?D"Y#B V9"L.:2"A7DW$^X#2:P+63.]95G*3>$-Q?/76GK_7A<*JKM$)_
MJFQS:5'TD&L78U&LC_G=+Y_8L)9(52'DX$RD/FD%R&FXZ:$*-E,#GOFLZ76U
M"0HT&<@K&'%V[:[.'YE[DAL /!^MD%8_YWCXS'UGYH^8)S.>CZ0%FD?3@(!
MXY32T/DV<E[S;>1DB#<;@4L3HJV<PB%I2<R8#($OO_MGC_:CRL:ESW"/F6VC
MT!:8%-P&7L^2NZA")P)V6@/\ H38_<53,G.0(Z;LQHN4L!*[>LT!:W&P##$-
MZ^KU#HS.HWB].>VYWZERG@I5, ,['WPJ,.>LX/S[VV-2U4GQ>]2P[3F8(3LQ
MI\<),L0CK;P ^P8I.A\897/@I;1V&H5\W)C.LU3JO[8YVG\[[OF'MBA<L%MZ
MY"VGQTB&Z'JRZ#<YQ]_F_B/GV+NS1Y0D'06T_JTOA/P?MH4 ^H:DN$#A2]C
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
M".Q_C3J[_5=U_Y<JLO=?Q:FYFL8DDL5P!C"Q8W9LAF240WCW\PA,GE>A_TG
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
M9@XZX%J\W7AW&SVM]7_K/@KH_Z $^3+$_]A<DP3Y0%T%MC T9AP/=@QVHC8
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
MS)([! :>RMOTE*E;&L!.0R94EEBRLA8]94A6R32PD?U]]T;X!LC!RC!@XZY
M3V *1.0:O^S.YT]1O))F-O#U_C2Z""JO:X*[47Z7-C#?Y.T48N\\ZV3@?!0H
M(^[$H_=L07$;I\-QIW/P=!+)-VC8M[4LYO(6?H'MSF2*RS9F7<,BC'G8\HDL
MXD8\UC=[*=&IG&$L;' KOO<N125':R8II>3;[M-04M3+"R6W%"VS\OWD Y(@
M\\F#RV;ZK$[778/=ZBE^4O0G5]<GCY3?/U'WD7X%M9PK!U+?R4K&X@=@VN*F
MI\GFK!&/6=:RL<Q- /3V1A PQ41<D5& =T=OD9$4TV7?-X@?A%M(C+V#E53@
MU4GGUE\1MQC.J6JP>\<I*=Q><J5*Q1.CQ+F5M%>%RH0;0^E%A<*$B^K,P7+N
M&_?K';_/.G*<JM==R6=-^Y[QEX\B7Z;K!Y6E5M2I>C= =SE2Y48M9K+^7"'C
MW:S3<?>N3X-QN/$Q(04O-V"/Z$)+P4MMTZ%W;FL=\262KF[\(J0K;^TQ.] A
MY@JQ5K3LL3QS5)<(LJ35[B5HX COPL.6%R_P%H^VZRQWN\X]M]"YJV7RJ$35
M"L0J>-&*)'2=/%U&L$+#-X;7XWFP%F\ELV4C6#V<4[[A1>_JB=2H1Z]GCQ^]
M"BLP)?O\66;,N/%I=>DL:=&OM[.AA@>CUC?LTR?MCL\[)T^P+[WV@UM*'.:N
MDA2+U/7S+WA,D)R>XK'I"9UBA8CDT+53B+T-T#3@4H6;0S],\:?>'U"7^T>O
M93Q.3.13[S1]S1^;M1C/S3'U+ K>Y3!C[MO]G,2#L+UAKL?THH=9!*W&2O3P
M$DJYT:<+AJF/(3Z'$-^O4 4H<N'*)BU[$+?$R+",JJ8C+*G4ST+*4!Q GX0!
M#B >*:@[_3'KW<+<4;'XYD-TLDJ:Z,-C648[=EY3/FW.VST'5A:R8$O4MO$@
M=HUU5Z4R-A_G*$52:<SXD3#)"6P?9)6)Y'$7U4"?@S@;C_3Z>'?U@LK6QUIO
MS]09FBQ#-*7 A'/^O,2K ]L>\GKT_^TCGZN^\L.P_=>.:RZ8]\UC@8CU:MO#
M7(=\KT;]!ZEV->J7.^*1;=25)T-U<6?B;>YQ5$'N08;@IGQ%+\8HI_72N\G4
MV]\:]!>O:6;.\J[H,^4VTQ7<MCNF-9A[5RK./ K%6&IML_Z%3HTD9R.EE4WZ
M%!A%0B=3H'+A>W+%B/S\^/&D2]!#]$@+#Z6MV;<7&^*'O&Q*2Q9.IE.:W'W)
M\+X!D!Y>-]7OW,FJ?LA4&"B"Y>\JE[!0)J]EGYU?.+V+2K/H:U $#S-NN ^
M@E7F)9*8PS8]>I<N7RYL_7J0NB+/@ES)Q_+/_;NA4J!5WQ<2I4^8M.K1@R#G
M'R$0>T%I,)F>A$Q>Y5/W]LX]%V\P9/2U8>-U_04 3C:VP/HQ\K_!?U$.OQ/T
MC8)5S$/Y]SXXY)JZ2(O*J#=\[Z/55^OV,BY%C.EYBX*=KVNU>\MNI%!6:)$.
M=OH":S57I7UZ>TNH#1_)VP_%XCX=P'GI8P10>6<#50NL;Z-5;B7"Q0*P3:9W
M;.;):^*P9559/\BH[S+;5%ZX?;?^;?8:L9#=_+7JTJ/-8%*C,IT*F;V'5-.F
M9R?A&=9"Z>#]W7\08QN\(RQKV_P-BGSAL_1X= WXQ9@%H-HPZPN_]FY22PHS
M<S;SR^ZG9#GEE"^N_/Q["X5?^[=+NY]393?&,TYEVQP+Y=]WOP.[GW,JYK[K
M1*<LU+G%:&PFQW<RC<(_(A/_$2KX518:2@9@JSCZ5O3G_LF_G_LAOFD/MO,"
M/*/K)'YVQCC%Q".AZEZ!B018T*3XTLCF8'HX53(\W;'GB)^6H]&P9Z\' -\/
M@JE O4VU8VU N[<^,+>94/=HJ1.Y#=J+N -RF,,(3U4<;]&^=P'+%-,\OMH/
MBW-TGTS6-%&.58K?)DU?'*MJYYB_7GH6TOO\JXS2V70UHLHQ61?FSCW27X]P
MZ(0]IPORVY_^'U!+ P04    " "!B)1//EDI;04Y  "N6P( %0   '-N<',M
M,C Q.3$P,S%?8V%L+GAM;.U]6W<;.9+F^_R*VMIG=.%^F3,]>^1;C<]QE7QL
MU_;NON3!5<IIBJE)DK;5OWX#25*B;(JDF)D@73US:MRRG  "'SX $8% X-_^
MU]>;R4^?8SNKF^E??R9_P3__%*>^"?7TZJ\___$177Q\^?;MS__KW__EW_X'
M0O_GQ8=W/[UJ_.(F3N<_O6RCG<?PTY=Z?OW3WT*<_?VGU#8W/_VM:?]>?[8(
M+0O]U/TPJ:=__]?\A[.S^-/76?VO,W\=;^R[QMMYU_;U?'[[K[_\\N7+E[]\
M=>WD+TU[]0O%F/UR7^K)+_+?T/HSE'^%"$6,_.7K+/S\$_1P.NO:/J"1]>=?
MO_O^"^N^)L:87[I_O?]T5F_[$*HEO_R?W]Y][/J)ZNEL;J<^_OSO__+33TLX
MVF82/\3T4_[?/SZ\?53)[&[:W,[N9G_QS<TO^8-?+CS@OIADR"_GU[%]V=S<
MMO$Z3F?UY_@6QNPFOFMF,Y"JJ_RZC>FO/\^FMS, A!B"EW#\SV=6,[^[C5!-
M?7,[ 6Q^&5GX_.MF"N2:7:8#B[R*<UM/!NIU[_;+PO4ZI>CG(.I-LP"9/T0_
ML;-9G6HHMH#?O[;^^KY+!_?H[73>_![GRU\,"F]Q><L.QR?K)G&H"?BXLH$Z
M\F(QJZ>QX[FKI]W"FY>GL)C$#/=_+>I9G7_Y?M'Z:U@-W[>U7T&ZMU]#U#U>
M-X\1OX18((/> &=V/-C[JAJQ$QU7CQ'Y4<&!!(3Z;^IYUE!F%]/PLIG.09<!
MG:;>/S4/*#J^D!<A=.-G)V^GJ6EO.J0.6X;[U3I^UWZKI_7-XN9=A.F_\5GO
MSAU4[_C=.VS]/[B"P02>SII)'?*&\\).L@[Z\3K&^0&"[BDXMH#O;0LH7<=Y
M[>T!]'A.+2.(_G$.?]XL=<>7=G;]9M)\>1;&.RL86^#OE9"C17^ZJO*=.)I"
MQ]0[<O<N;V-[F"YS> TCB_QQWOB_7S>3$-O9:]!,YG?'BOYT30-UX56<^;:^
MS>A<IK6NLD_:G86&$FSE;X'-XC7L%?.[C0U\KWP'E!U(S+5M]WO\ A9.MN]@
M6WO?-E/XT2]'<9^TSZAB**&A?',7XXLXC:F>OX=M8[^4.\J,*-:KF&+;QI#_
M<C&;Q4Y[>%=;5T] L8L'*E']:QZQB^O?=7/]WDS,4AVO$@_=SIC=[Y:UO-G
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
M16#98)(*T805LM+EA%_)2JX)!IWW$)K_=R3.P#%?0XW9#QIZTUEA6T#(8A]
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
MWK3VI0.YOP8B@T$4C>FSE9M.C$J D,08@)U6L;6ZLI;Y8GM4!M7P:=M(9VE
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
MJ7&)8CXVK25 ."*DEQBP(@)#.'75NWJTE\K2J/2;1*>[2W/+P'(Z*7)PSJK
MX0$)(]Q"9[6E,5_',HM)L38&RXE4OS?9FI_8K.P;@:6SB'*>CA:K_'NY9?[
MTXDV2@ BI9(HJ&XTE8O4:D&AJ=&2KS6OKUEQU\>DPRC ZG$UBRD!ZWN]!SI:
ME(D$E'M'PBRRSKC@+TF/@JYKX6&!@<>ZN@'0VB6[AK> EI#J2ELVS4W.*L3^
M8PF5&#-I)54.,TX< AX4G ACJZ<SMG;'KEF9UP"CPTN5,2LB8#1;WP7<W)XZ
M*^93PQ+,$0+&8XRU=1PYPB@K.$5(#; E8[-B;Q"<#N^;Q7TKM>GFOV_F/V:&
MW09^?)9_'>6GLMDO?%/". 4>.\4%=%P:8AQG1:80Q.XZJC!737=J%ZS.HL47
MY*+^F"F)-+068,,]]8I:2)G:\:0%K>X?M*8 K4GM9<"X)E;=G1:\Y#X@M"D-
M_3[6A@E262[SZ:?5,L;//V:'U\>3QPI-?""12CBD E;"!AP!<M[A CWN\  K
MM7:F:7T /.QKM8J%)1Q39@TE/JSO <YMT71).*'5]Z76PA9=*4L=G+J2^3$7
M*Y(<Z+^Y.]THH,SP)+AFR!LIB%,":B+6MTBVG LRQ()@76E("_#U$@#;;,!J
M'(#)3U[A/#$JL8AHK QW!@@':##[#2GX1+*&@=M:X*,K-6D.M5ZTXQ^CV2HM
M"(X%L3?%1<JJR9'AB:0>"$\)=,)(A3$3P>0K%E2FJ@?*6@N:]*(OS<#7J8G\
M9K%8I1.[KI[W/LVGV?;>V#.^;M/I^K%SYO!%+TL(<";89,AB[J4B"%"]6VPA
MT-6SO%L+R71J^K8)9L\JMIXG#6G8\7<E4G+&M,)(<*"!]IZ ;1Z;I(C5..5K
MK<Q0SPK6&);=90;L[EQ\S(X<:*]GS:< YB1:?\'T6U?KNDT#F(OI,MUVCMD
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
M,.6<(7Y )7$;D5L-W@?CN0^P !(.0M!4>2\9A@P#BT1A2SKD^8#J>+45_QX
MK)7]K-OT2SSB6M.UO>UV&\D^YF =>SX!P (.C?'<>\^B[<FVJ2S<Q[XP UI,
MVCP&:0B?SA:<T;HF\-JCB\>90?O6I)]:/(X,22#6 %,44QN-HQ@P#XMXEU?!
MVQQ80D:;"T$S$'6E!#O'/FAKH/;P,K8K2;)>K!8?LV7,*GGZO<D6RW?9\O]+
ME[?I.+N?3_]]\%Y\Z]],+(T%L#R0-,@,> H9>IIH@%2OY-%.^D:+:C@4C*]>
MCS=[LL_R[8_B<Z?LJVX)222'3'J#=8#>4F<$(X4MZSD%U>N6-5ZTZ6HUO@G@
M>\EP.A3,;SPIZ"#,;\]F!)T>E@B/H+?!GW,":L]CL+J(8U(IRW5LJ<7!Z5R@
MXT,2"H64@#!K&>?020"*%KJ<4*B[3($_D0C4%/SG+_160>4UI@ A)#Q$%BBK
MA!?$&>P+  1F-8H2M'G8T(1$3^?_7 3+8$(Q5Y!$H147P'#*-'2,"R$Q5SMD
M.4;#/!.IJ25=9%-4 _9/U6T.X4$=!;T"C7U-^3_:<$&X,S#\!V*I)9.[;<E[
MT66J;9])'J5%?E'^SV7@#F;)JU^*]S:;S8(#& >U<;12B9!$H'C'1V#"E"$4
M$ <%+(QT*LJ58^GR\*5AG^,J4']%<V! E<HYM5H3(4E8?SQ6FFM7[*X4 C&@
M8\>A*VEO5<TO$^'U3Z-UN=I6.[E<2$(""''8<.ZEMH)Y:[ARA00(T ,ZM/US
M$C4AP>N?0_]8BZC7.?2<A$0(0[W1%%LJ'8= 4E\D:E C7?6HWO#:(KV6.51+
M@M<_AX)@[M)IW]/H!RH2HCU03CD(,-"2"ZIXH2C,PR&=W/\YDQH2XO5/IIV@
M_IE.[Q_BJ?*F2L1ZG[:C9;KK73"8 ,(EE"98>"N@CX6>"?"&AM41%?)D4E1/
M+F@IK^]Z(PPMBN6/-,T&/K>2(#0!C+:4<\J XIB+G>2HEEV6HQW.+M>.[@]P
M#E\H_NN?N,_]U6'.W@MI3!S$2CF"O><>8<D@*=J4<6Z$'M#%F2&I_K"G<+LZ
M</WS^+G//,QY?"&-B6%6*@40"WY*5$5E?)%FRH&K<0'NFD,W5SZ/V]6!ZY_'
M6X]]E:>+84[B2PA,N+5(>V*5H!A:#+W?52/AD!O_APP97?D,;E$!KG_Z[K4]
M>@'.KC/2NBSK:+Q<C68?T_Q@_OT@Z4RX,1X1K@72%%".H<9%Z)!+6Z--0$L7
M"*\NU-2^4*Y_@CVW']:7@X9DU#XG* $<&QX6<&4Q@\IYK6E1?B*FXPWHR.1*
MITR#Z/=R_VO3TW8/%/<M_C&M? >LPZN::K96V/"G>%7P^56\>$GO9!N[EKZ4
M4.(50>MJ(9 K!KEF155SIR$JE9C>TIJXNU?9#,_'KK^U^KU$"2FXE=XYQ)F"
MT'DNM_@:Y47O1;1[UZN72]\ I##HNWIOYF&!3#\L@]L0O_EVR_Z9FWLG1B52
M2@$IEES$I"N'*#9%TPPC@>_R;DJI>WP#496L+82[,CJ/4'SV@M3)<8EBR)IU
MH<9@03 <O/#B$B6QU! Q[$MZC4BQG&;4PNMUZ\@@;\,-3S7Z48FX5M[<Q9I
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
MH7&7&?L'+W=T+^:L=10'??%CC]_MNA(_[?/T7ZMT/OY^YCI(B=%A*Y.8&DT
MT] !J!@SL !+NT[3G4M=$FE'$XZK64/ =67"O]RBGM%]-J&^Q.@$&X<<% *Y
M"*>"%M$=IHPK-NRK'8U*]IC6-([>'T=[!GF[8NA*,QQE6>P,W;,W*LH,3X@V
MQ$E!+3268:,@H-M*NS:8#<IUJ2[E/.U&Y5E"5VI"UKFRZ.^[/_[7-/C7^?CA
M^]OT2SHK;\N<>$%". >QM1<P%%".;(#9%-P[ +K,,AVD.=,<=KTN,S^R46EW
M.OJ>1$&HL'/0"H,)=Q;%>.T6"\\<OAHKIQ&!EUF'&H;RCZU>0S>#AJ]5/6O3
MF_GGU7*Q!@66-X5^')50IAUW6$'A8^8]59[3@D]L19<AH1H64 -R/*8MM3'K
M4S=0)=W8CDI X$J%Z:4)M\Q2AEB8:!L^,<2X>ONJUC)"^M.-:ICUJ1NXDFYL
M1R5. \"ED\0RI@GS4%M7\.D<KU[DO[4L@_YTHQIF/;A.Z_,F,QLM%N6]I>=C
M$HT,PXX*%(N["0PX0+C@,6S/U;NI7ZX7@W20:L'5N4IL#B"+(\>7YXR_S;-/
MBS3_LBFF%]0]_#J;CZ>SZ?J\=)_9\O9MPY],/&/&.(TTY2)>BW*&H )ASZV^
M&D^KJN8<T\5A /VG2C>/]-"]NVO7Y'XT^-=LGG[_=93_GB[]:CY9G#7?#@](
M'(;::Z(9@=P&O!5T10 7&V^KAS#;]_AZ$W36 K)=Z<V;=0)=M'9+5'C\\>$$
M.&#C#&4H.+R&4*R%W7)%,'/5JY-<GHTX'(NN-D[]2-^,ENE]ED__O9X19U>0
M\X,3PK%G'LOHS0BJ-99XQS7DQ@W;O*HCQI,:T2!6?Q1-&:35,BP%Z4<QS&CQ
M$/.;OXQF,61R5A<./I]@J)3QS!GIG".$*\6*S9$H 3LU6LN9'4T*+&L>HO/B
M/U)%O*@9OY_B'G.Z"^OJB'A+CTV,0)X#(8TGB%O(&5-\QP<!U<\46HL;MR#J
MMN#J:M;;- _JN9Q^29]N-=Q.%[^?,2!/#4NP93386180"4BPKIA310"4(LNZ
M[% Y'%.R0<2ZUXVB/U*<-F<#(J>&)11+ZT7PP*0B1')"PQ+XQ*E3PS8DFQ'B
M4<UH#*_7K"&#-""'IQ@]Q5\W-_,*>L];D8<'))QR)3U6Q!@<TPVE?8(,8#_
MZ%4SPGH9^VP"G1Y.&(N+;-\O/&7\<5SBB6(&"8$)4M@$>]D"L>,U_+&R)ES>
M-FLXQD23D'6N'@=N.5X<XWW.=?DSFK:^G3"EN, >"\ $,MIX 0OKGA*(P+#M
MFH;TZ9B6#@SU/S6^"^P'::>]5D7O1\'7U0_>!>H#?\'@?<;]&;OOW-"$<.6$
MD]Q;CZV53#-9F$P,,## :OD#TH*L5;"[C$BK^>1%%'4'LYTNXDWK .^9*'6I
M=R3 6.H\9I@:H!@V7J(BW9=I83N]4WBAPG5]?[XM4#OT4M/I_=RLI\/X>^%>
MK<.UEZG7A6]*!!*6* DM9502:*"C1=XP(\A77]7:S[7NO$A#J]!VND5NS@$N
MTZS3 Q-AN>182.DTAT )"&5AJG#&1?4 2?N)V5TK4J-(=J4W553F.(\4,2>4
M\88(A;5#SO+B6CF7FE4_E&^MU%AOVM(4B#WO98N= =G(AG;R=8DA'@'"!8LY
M=@P3P5V18,==P*O# [^AJU<'^':V1(W'V2K8?>]'WZ,;$PS"\)-\E>Z7,;MP
M :OVQD1:S2BR6'@<]OW@O%!2N"^<(%"]%NKE,>*AZU\W$'=J7556MQ*C$\,Q
MY@0(*)16R 'A=)$/PCG5U0M;\5>G6LW#V94:5=:@,]PBA;PW#ANLD:,.8,4+
MTU(P4"-$*EZ=\C2*Y)/>M%0J]8<2GN^R^>:B0%Q4-U5B/\2 WYJA3:'.8Y5-
M.[\4=;C0Z%Z$,CP0^,F?!2S?7E*VLXGO)$Q1P@RF!C&.M%>.@VVS"2-1L(3*
M3)[AXEFZT&?=;R0P^"H:NS#[B$0$6A$+)6]PY&$)[C(CMUPUT&ZUY_1ML\YP
M'_VQZX=2:RUPQO'@T"!E5# ,=F!A"KOL#UXMRZ,[=:E09/0R=#L_'F^M3"0C
M' .M.&:0RV!I.EY4<#'K-LY7DY117[(5ZD560^^/HSU#3W 8I-(,1UD6^PMQ
MM3JC/[XA$5 Y(3QUB"# K U.+2SX5\@,L$->HU(M4XRM-FH])+2V6FU40J,\
MDH+!X.(J[90$MN#>2E'=^.FJVN@0C)_F .YU46J]9B1P3$GL-7"",^NH,A(4
M6""&R-781(T(O%;QR&I0_K'5:^A&T_"UJF=M:JRT(),"!7,34&Z=XL!SB@L^
MI4.Z>FG!@90D+2W'"TH+7H995[JQC71_O_DZ3\,.O[Q-1Y/I[/M30'S'T@E5
M*?^2)#!.E&(.2$HP199RX0H4L*-#MK%[C6VV!G%GM4L>/P<*X[2[N7NZRW^R
MT-'A$0GQ%,+@93#IN =< "Q8P9^T-1J9MY^'V:L*-8-G]^=S[?<Q+,Y&#XFG
MK^]>WM^P0IV1DQ2<.C:\8'2"%2-"<\P! M@+;"$V$!* '&>4X5*5[IO@Y]BQ
M7<F1B9+>>J4$! H@98 *9N.&#Z:,15UN70</XUJ12=8F1H,^./O'*)]&GFY'
MRW,E^5X^FBCKM/"!>6&04E0:(W<PB."'#.U(K''Q9HT"U)6-LD_F6=_ZQX<3
M'8M! 0(HAL1A'EMZNX(K&OX^[/A,=2&=D'8M9%Z+W <9..E3W)>*^<AV;Q["
MAK9(31H3L6=Z-/\]TG"Z/-JI,8D@!A.$O" $..PP<TP7='..NFR%6M*UJ -^
MU@XLG65^9O-)-G\3+(3\4Z#WYNXN#6Y4)/OM&WUS>S; 56I\8IG@FD@9^Q8A
MS1766!6\0X.J7[]IS=ML0"7:A*A#];@/=#_:]%.9LLJ''D]$[%S%E(-4&&NA
M- 2P@C/")>Q0^(.PXQH J2_QG]W7#P](@)%<60R%=5['/E(*[I3;H:$WIZ@G
ML#/2KX70:].#0=IX0Q!_3V=>F[MZ,>)Q<V?"IC5=EJEG=WA,HGB\K""8-01:
M8"G@?@>99JC39HWEC("ZPCI\];$V-%V)_[?Y(D;/TTGD_ZS@#SR=&*^%9L)
M[S%DDA$#=WQQC:H?<;9F]S4L\OJ@="7LC3[ZT7A]"?>,G??CPXGDEB/.,%:"
M,P0$=AX47"FMJYOX+35$:]O*JPU1/X(_N[,?>CS!&% *(*500.(#8F%WW$4]
M+!QX=XPZHCHI]5KHO";Y#]*NZUOL_8C[-OV2S;Y,Y_?/:3Z[O9\<EP0N@_E"
M@#.&:(A)L(AWP&E?HZQ3:[9=/9%E[8%3.9#[,9@M;[/1\28V!YY*O*+6>"L%
MI4P@#@23=GN&B8RGU0_96K/0&A%<?2BZFJ_1<'PJJ7ZV*\7+AQ-K%0O^J!,4
M&D69P9S@@BN.8?72("VU-6O;+JL-43^"?S=Z+--6X/"0Q$CDK,'$,&P4I)*0
M,#L*#BG%P[;/ZHCLI/1K(_0:=6&0MMH05*"I;?HAW6QAZCY/URDY9S;L(\\G
MS,&P_A&&I0YKG\+8&EK0RP@?8!9P?>BSYH'I;@XWWVB*0:37.?;:*NH)((;[
MG<F"0745:*G15/N;>V-@=:\6#780TE+Z,*&4EY3'"NZ*[2: Y&#@5]R:$>)%
MK80JX?6:-62@1L#0%*.W8[E&>DP!P 1EVC&AA2=280UW#J^TW6;<-=%CJJRP
MRO68N@R=CH]DW;?QPVA^GVYI+WLJ>W!8XK&0E"+%, NH84V5VW'*B:_N$;06
M VI+#YK"J"=M*,"X5!V>CTNDA2H A1 &WEAEG7JRQHUAU6."K956[T(?:H'4
MIY.Q^'M X6VV6.CO_Y5.[J?S^]MTMKX)M7B8?J[@?IQ_84*M)QIX+C6D% 1T
MN (%.F&;KGX@U%+3NCX<D\9A[$K)#E![UAH].B;V] &0"22UETQI[376!8^.
M.WE]SDJ3@LW:A?%UJLS5>"^#U)2>TA!&BP<_R[YNZ3YKPAQ\/J EH3/>$15,
M-<@\AIP5O DL!G@.W8"<#C2GJHM,Q^N"31?!TEH#<,8>.3P@X1XHYX)YA\+>
M;+C!Q.^X(Z[&,?;E5>H'86\T E-_2E!V;_AA2 *0)(QKH##2E+I@\BN^4W.J
MX+"MB;IB.ZL%M5!ZC?HP2%-A*&K0C_C?9?/)EM3T?&3KP-.),\03@:AB1&&C
M<>PF7A1FD%P-\ 9J?1%E3<-24=R+?+DGZO"WEV(./TIN8T#ER$[_[/<)I\'&
M5590*@C2AF"ABU-^QB6I7AKT\@XBO6[L=5!I79+'$QB>/Y$H&UP8&/Y!C'/,
M@ =.%'0+#/@P=^>*V+^47"T,KD>&@]I1NQ5==R+[-<#WN'H\*;1GSR1..6L]
MUIY :4FP%Q!^XEUK,YP]L3+J63.\MRJWT;?S<MM_)H&6A!V"(>J=<$XJB;@J
M:"=.#>@*72-RJ\%[5_;IA]6GQ;HZ_-)]"?\J41;AR(A$<,X<Q50BY*R3ADF&
M(!28"<&\J>&<R.LR;IK%J4<]..NG'AV3&$,H@#"FKIK@W"&UOL&PYE%9H\4P
M3:/&)'=>$VKA]#IU8E"FUO!481 J<#: <?#Y!%(-5?#XB74.8Q865,8C;XHH
MJIT?8')W W(Z+?E*R%1.TW\ZKMO:)!\>II_CF=W[\(MLXK/<S9?Y]S?S9?:B
MI?6+?+)#5EZC'T@4]LAJ*0%S2#!HB K,;,TDA3 ;CJZT7EVU+U"[S^^)EQ=O
M[DXHV;DAB:+,2N8(H](R0PSDO#A?9,;5N C4O&?1HMHT#-,@$KUNT_%LM%A,
M[Z;C=2S9!R35>+QZ7,UB./C&O/F8O9F/L\?4+9;3Q_"SF[N/88/_F'W,1_/%
M79K#4@K5SJ<3(PVF FN(H99:(<,%V2*N NC5%;/Q_,-N%7,0<'>EX-OU^VTZ
MOU\^;(A^L6+OYSF<:JQQX9L2!9C!@ !%,#.">^%9$2U2UH/J5O?E-Z8'H'[M
MHM?]<GF;1DAC7LQHN6X&4FZI^W%80CA&L7TDC5%%A,+V@(KC-"4LJ9YK=/GE
MNP'H28-0=:44;_<*L>U*=FS476=YGGV-!3U&G\-OEM]/*,DEKTFT$4!QZ(06
M'/F -+1ZM]A*5ST,?WEB] "4ID7H^KF:O^XR\^%SGHXF-_/]&L*G5YERKTB0
MUHY*'!S?P+QFDA)6) ,H6J=/YN59;@-0GI9@ZW+U613*O]E+3[EQAQY/,#8Z
MEA*TB@'KK-%A(A2<2<RKFRJ79T<,0"$:@*B?52,L?:EZS%8G%>#8D(0";;C3
MB%FM W] (U-DB*O >/55X?)3I $H04,P58X;/K6<VGSW18F*CP^CI1G-=7#F
MQF&M6L0N6(?C@Q>_*&$HF%9A=Y3*6DJH\ H55Z =]]I6CP.":]*$3M#K9Z$P
MHSS_'GO;7;98/!^6*(,("48XH @+IIBTOG#XG4("5->3JPH8MX!59[9#-K__
MN*U2_"Z;C\];#P<')-1IJ"1@"A*.K/->%*6( W>J1OT8>)4QX$90ZM-[-=GC
MXW3=D=*GZ?LT'X<_C4X&QRYX2\*X]@80#,*_G/:$&K6;"UP:55U;KC(PVQYT
M7:G0^SP;I^ED$:/&M^GGT?=U;/GF[IDA?4)Y2HU/PCKI ZY" X@Y!BXX8X7A
M%1PR5L,LN<J :AN@/2E,6_UD3V'B[N[2<6!A;M:%$A9OYKOVLX&A=['C:G$3
MX66ME9.]6%MO#[M/YJ%CEB>Z-\V$]_Z^V-[8V#N3>3/7HUGX6/KA(4V75]EE
M5L7@",=QN3!2*$0AW78Q]M1Y5VJ%;X*?NEUF#=$<4,.)!-8ZB27 V^[='G-G
MNTQVKMUEMK1,+NPR>QE&HR%WF6WJ%C$,=K[EGE-FE<),**9( 4E8B6OL5/WF
MXY86=;E;Q)?!=(VW1BFQ6'()M7& ,FA\8'7+(7%.@V$GX]856]GKH]50>HWZ
M,,A$W*&H05^!LQ.VVMFDW!*C$V2(%U*$[1EZ" QB5."";\5JE$GK_I9Q:1'^
M$#IK&J;KN63NF<0",L0!9$P *J1A.\R K)YUVUK5Q,;%7Q^6KL2][YF]S<9E
M;,1C0Q(*C"!8"::1HR9H</#3"PZAP=7S?GKN9UO52FP(J#Y5X:QE<'Q0$E8S
M+ 7B%"AC8>!/Z0(VBI#PP[85ZPNOA#;40NJUZL4@;<8AJ4,_:G"S?$CSS2)Y
MUBSXX=E$:X8--= )@S12T$AE=SP),L#*,TT(*&L6EJY$K<;C?)7N;X1G)7YL
M2&(M#"QI)"CG"'-+%=]%Z82HT0&Q-6NP!<$WA$[W2>&[@X#]<X"U!I_T$<\/
M3[SQ$B&#G:,>,,Q(M(*WG'-F.JV6TMS9UZ4QZ18A&XBR%#"=2A0O^XK$>4LM
M8!P9H#%42"#CMP@P)UQUTZ'7K(R6E*8J;/V>F6XN97U8!L\YQDIVMM9\LDD\
MNKF+5[S6@[(P?'$S/W1 ^72 Z;/\*1BSOHFS=S+Y+@WO^SCZ=I5GDIX H*Q0
M B#I.-'$"K.1JO,4@%)QEB&<20;*F2(>!]4$'A(0UCBXY<-"R[J\I5W[3+*T
M3"X\D[P,HT&?2;;1[HV&+5$)18'5Q!B,M<.T@,?@&ET5>CZ?+"WV2]J]7096
M]V9$<\V\PMX)B*.0,ZH1151!6,Q&%ZWM84>@FA'B)5V]JN'UFC5DD+&HX2E&
M/PK13I,GSCC$2(OP3<N,40IY5?"JPJ8^',>T6=%=U.3I,I"Z4HACOL-IR^+$
MJ(0Q2 S37'(5G"B!J00[/B7AU?,;>C[2JFI8-(=5SSIQ=MLX.2XAB@2#'GK-
M@ML.+ 64X()7X3T=MF71B!3+:48MO%ZWC@S2MAB>:O2C$A]&LQ*G'GM/)0BS
M8%Y!"K7G#ANWMZ1Z3NP LYX:DLO+XH25,>GL)#-LI('3^;W[]CE,B^,5WD\/
M2+RF5@L+XA&>,]90)$3!G<<U>BNU=K35CL0;@:?38VR3/7[.TX>X)D8G*H+R
MVSQ/1[/IO]-)44)L/[*\4/ET$5/$5GGX]Z9FHD[O@HW\<?3MW$%XLU]+UL6"
M!+#0<VPT()PRO8LQ0CR@H_0V(Z?#0;C[^,?)>G?IY,=:=[&LY[;:W?I*6GC'
M^RR/XG]7\B2WV4\F4@5ALUB]'DB#,% .%KFOP#A5_<9LKP=Y575X(##W??"7
MON @_'[[)_=M/%M--OSO^)RGB\7'=!$WGOUCS_49W_J,<'- >)5G>PQ CZ"6
M%"LB$)2(Z6(KEHBS4@?=0SC;$\'L"\NH5RK8 01S"=GV3H4303&[C*_6/MLK
M+9,+S_8NP^B/=[;'G;/!=P" 4.J$PE#X AX)1)=75AL-P946^T5G>Q>!=<TG
M-X0:H24B1GK!PPXG'"Y<2VD,0\..P#4CQ$N.<*KA]9HU9)#QM^$IQFLZVR,0
M 84QLPX@[CRTM+C)XX*_)SN]KMK V5YIT5UTMG<92-VO$,&QV>;QI?NN0.$O
ME5HNSKPCL48;@ 2PV&,C.*:.TYVMYT#U2ON]QE@NM6#;QFTHD9/L?AX#16_F
M&T_ZH">ZR3X]YXC6"Z<T2D="O9'02V&I"A8E9!+"8G50T+DNKV,.2H>'AWV_
M@9=WV7X]T",5GWHN2/5A_)!.5K-85FZT>(C_[_ZU"D3.(FGAT=L ?3X=+]-)
M_-V&UL418MM?;YY3$\A[0?!:DT^%BJJ]*(F5\S#$'!')+#680K2Y3:8@T8J7
MVK5:.D[=R>\<2\<B3A7?E&!(## 8$Q#;NG,G@9%;3+#4N$9MQF8B4&V+^N7I
M;*OP#3HXU6BI TD\#3L.MY9;"(R#5A2P.(&K-ZAM*2C5NOA+ESZX"+AKO>+.
M*)54:R3___;>;+F-'%L7OO\?YAS,P\T?@;&W]W;9#MMU.LX5@D6F)'933#4'
MN]1/?P"220WFD,P!3*FKH[K*EH!,K&^M!!;6B+1'1(BH^U9?)U9:J&$;I]HS
MKWZN>S.DWJM<#-(D-21QN(X8?%D4#Z/I9!?>DO3-;=3!M@QVS9H(]1\2D(5(
M2L,E<9H"KI"VK#K<%0(#-%-UP=)?R@'WA%?62*.G:NF7E,XX/"NDGF NJGH0
M:P(%QXPK7]')!6E>E?X:M12:RD5W .42A,,*EMIW5-@D*I\0B5KS S5(2X1=
MU-$PAHH3:ZK=F'C8HMM-;YM&IBM/'_#E$IV7$-6V% 1C3-SWE%26(8DMB)\7
MV5%#A?$#K,&721A:X91SPWA%_B_PO/S!LY%G-I+&SPUQ>R;08^.0500+B\G.
MMA^Q(E W3XSKO,G%%3:87+!>UU3\9#[8M3"=I@X!J3/,QW(TO[;9]66_HCKV
MU2,S E-( @J5(3"I*-CZO:.=6&T;A=_U0>,Y8^F!T4$Q:Y&,"K(#S%$O,-['
M'4$H<?/6B!T;1%OSYF0WJR98#-JZ^;+=SAF[YJ^#0]1VL 2 (:<,BIL1%!#M
MH$#"\IQ56"ZR:+9BZ^N-O"TLV12$%PL]:Y$Z-#P [D$J.P45(?$[BK=GS"K*
M7+PZ#=M&V895)[G>"IWWQ/]!VB*OS?9+V7TDYK[2F(Y:@PZ,"EAJ2"3V$GBN
MF2(LU5_8K<TZ.J"8I&X@+KN"(M=7F;HDKG9=$E.4WIE#^-#P$*\?0BOKA"/4
M<L& ?T)'&]@\8:*G@A-]',,= ',MEI_=B@]/"%+AJ+U*KB&GWAE&I:\R#K'G
M3@S[,&['L#/<;X70>Y.#01[*0V#_==C^^WQ9C-?QE$NK/>O:.3 Z4 *L%DK&
M?R)M4%E2591VV$J6LW)AS4.]+8/*KD')%T7\_(@[F]+V>G#81.@+ITC\%*A
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
MF*/2>(PY =Y"+0"$S-<JW-RW<Z!:=7U/P(L9 2L(L4$(84N(,<I9 S8T<N^
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
MBLL7$&(/K?.:8$IV:Q>0\^9U+3H/6NN$;RUHSQ=NMHMP4>O57;DX[OT_/2%
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
M5\8SY3DF2AI+P:Z6AZ56D9QVL^,5%OKCV*$R"SW@-CA'6W<5%HA047&5G$F
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
MN<\T=Z9%Q@EXT^+0$6!7V1AVR3=U-X;=\ A5U+<594XA;JD5SO(GR@1J;LZ
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
M2^FAVA7[0Y73-M/B._NJ:P]$D1<!U[4CDOBI:R>1F_;MT3]#$4V2;T6S'@W
MFK%UTT$3$Z<)%/()TSSLB8G24^)Z5(L(TD5Z1L1H.J5F")$".TK5G4U,@#[0
M_D.US;6A$T.7"IOG.G8 DB'GPDX(1;2&ZP,URPK#("8B?#3PZ85R!L2D8=1X
M+0K 6AP9[$)\F#&NQ2"7$_PO.%KSK,[ORNV9_ 3Y:8*","5AE-+VW"#U[*[!
MQ*>)B] 8EF]&]\CND5G%"33!L3Z!1$X%F(<_05T8J%M\#G.9GS$9F4ZJ(>*B
MP)#GDJ.*F\GK6]UD"4 ,H(=B@B(8AEY,DY>^T3"-T&H_+(#++[?P-24D2!>6
MY3E66YH\?*CP6K>C@TH+I1,7K]2SJ739:@&5&J=*9IU*C&,SU$J5,;QK4S(<
M\:H66J\/]X<MVX%#\H<J7Q?-EDGZ]39G7U <Z+ZL]L5_-M^_B'&%'!B'F" 0
MA'Z<>EZ @J"'%_O 6[W8 <:S*68>;%Q#^+6]<1S91EU;V=$F:W-B5#.XLQ-K
MQ)1R/C?R::I9KI/=_31XZM2&*VNPHG':J1U4J9]J]M53T9Y]SY02)XSOL)K7
MSV9$@/G-?KE[:PG>5>SU6OF SO81C!S?A5Z:8! ?FW3]*%:2"?,TI#D/;G:T
MJMNS]3IO$]-=U90I378I.$-278I$<D,6-[MFB)P:4P0V8 GRP[V@F!75W[/M
M(2=%O=Z6-5L_&/9Z.4GL8C<* $D)]+W4AR'-JB,?0)*X<9+P+HA-:4/CFAB%
M936XK!-@BVUV'&-I;&E,!;EFC"DUICQ?(%/'SY0Q]27_OH^IL;^M0A1AWT\2
MQ_.!8Z/8M8DSM!EA(K10/ZDEW8OUQ_'U4Y[5$BOUTWB4%R<]%*I1)X;-:L 9
MH$\#48(")4ZPN0HE80N'1,DRQ*M1N+R_+_9-W9\F&KAL#KOD.W;4Y8ABT,DH
M(F'H@1"$ 0@CY'D>@2V&. P=GW>LJ6U4W]@[P=FDVD^0G@S'Q7(%(2)'QJ8>
MAY@Q5C795L[1I<7&\D<Z:<A8N\VR7IT>V"Z@GXI=<7^X_Y0]-N#(X8@"^"Z.
M" Q#$#B0Q'&:AG&/(G) (I*!J&Y;<T[2(;,:M%8/4"PM44XWGW@NR;28? Y(
M6YKK*ZL%:_7L]W MBI?^(QTGV=;ZCSRKK)\R^H/%_G$Q915D>41;=?G+#'75
M9ETY3Z_7HK#X4%6L;AQBA'&(_,1%K@?2.'99J:8%X3N!K4%@>9N>25^WC;X^
M=/BN+-=V;2TJRTVY4I'5P;96C?V9S1J__)YOO]&?H$G*W<Q[(\1XG:ZJH@YZ
M4Z(J;)R<ILIQJ%A2W^^^_%ZRU*!>03H1AB#T@]B.0 2].$U AR."@8TTJ*I
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
MF1^;C^ISHR%S3HT&/I]7ZN9RKHKF21D&[=K;8)I/.,YY:5CQ"$R0'= H@PE
M@1?TN/T@2@65?7&\RP8"E3?OF</I3!72F9R_>-PYL=.B'<@ZL72Q2*3;=1H+
MJ>JZC2%QSAP^%)=;57MJN2TL#HQL$'F.;P=.BH,PB%'_MC9"3DAFVYHNC7"&
M/>EGMZ^\^2WI1NQDX/7N'T/1)MBO?2>#F"?F4JQN7L(VR'<X,?9C!P,G@!!
M.XWL*.S/_B"7X'F>AI1&M\1ZT0G*Y9)W"4?.DZSK]>'B12%FU]O<8O?",1H#
MDWPG^&,$I@GV*PY,4SVQ0"K]C[RXO=OG&_0MK[+;O"^E?:J*=<ZVM=]TV]K]
M((@ !,C!#K$CB&(/]N_4Q\B)\4)GI53!?YOGJ*ZLWGZK(V HIUL-!=:OZ&N]
MK[+U?KE#5LIZV.R[UI?H7(9L:U?0KXR,R^+>G6=&J;JK_3$BNTZ"],U)]?C2
ML-Q@E:0(N3Y(XP!%;@R3%-AQC]Z)@G#1\V.3D,]RJJQ'^.Z2PM)/;F7[RHK/
M'C;[Y9HT/]3,B)<[<S:MDQ@5TY7VC+<1R/^0T7OYD,W=D_Z7BM/\K"P3G 6]
MIBPBUT(')$8M\,/83SR4 -?U C]-2)#"(:= B.O231-Q:YZ?BT3C<R?LM,;B
M.;N'HGAL:,]0'Y-K^3-Z;RLRJ_/HE.B\0+]Z(Q%Z"69$H_1BWEOPD."H%5'@
MN0 DL1>S58'0<Q+8/P@8!VXTPQ79^K ;&+%/SQS*1&Q3J5[N6.)L/40B<NL]
MLB@=OM]&CUK\N.-L/<O@HY!7UN]])\NZ3M:?<;(>1'+$6<]*"N9^IO>A/^P9
M2S7LZ#]_J="+LU5LAD-M?,DL#K&=PLB%B0M2VW'=8]DI\&&THK_TM9RM;*,6
MO(@6G]JI-1-\>E1TT>J-XJXR4P%GN3ZR8 WGS%'5/UH91\BO.BLY>CK8'Z28
MHXD<U?4<G3XTYNSNJ$VNXX8)]K#O1Y$7V "D<7\>.08Q0'/NFM1KB8'EGE>.
M 2^Y?T)SKYIG5X4Y'6JYO19<IXC?6I*@T^]+'D%6TA_?2 IA!E=S'UU6Z&'3
M]EMZ,830=6P,$ R=% /@])<U8Q\2M.!AYTFX9S@"+9(\)"]/1G,F"D9J]=O9
M,<?;3_X8^JN<E85VS(EY;8&#UZ/H<1@F7A0 +\5!BKP$PZ"_Z (#+YGU 3!5
MF V:B#T_N[WDC$M9EYAG;K5$;UAN%O7DN/<?:J[$Z<=Y3H<KZ4E_C/BKG!5]
M)\D5>DTH_GY]'?U7X>SA<WZ?%>PH$RYWS?G10[;]DE?W[LIU$QNZ=@B\D&#?
M#J 7]2NY.'!!*AR+#<,_4UP>5'- :IU M3X4-_EQQ\G)G5 2T=@P@D4BLV'0
MWT:4'C]7=KZ_,?L7B-CS^O>UZ&UH;S,HDIO*T+FH;BK662/\Y?SDDB7.*@(P
M==TT#)$#?()P&K+[\UM+4)C,&N%UX)]KYOUZA+>>3*GF#>U:>L8\H7WI3F'J
M!/R/$MHE_*LQM.OL;7^,T*Z5(<6A7;\W%UB0?$\!%[NZ6/\]VQ[R%?%<X"8N
M(1!X.,(>2>S^(1SL)C%<],H70:RS7/*";F^KYG4#:T!G-?#.W.FRV 4NHDZ>
MIP ^CV<-F4P_ZQUOJ\1]T5/S+"I+]@Z#(N2R/.A;.)[DF>6C';")"^,D"%V;
M5=4Q"..PQYO& 5QPPXT@TAFVV(Q$NNZM@?B5,/>_M4V9G__HVL;-PVS:)N:9
M!8IT3_$Z*Q=A/PQM9/LNB+W(@0#VCVP3)TV#A6IQHC UE]Q&5,V$^IJP4V<O
MH^GTIR'5LN5S=RVNFJ?P)=L_#(IP"Q.AKXPUS3>\,2XMZG6V[1X>2UR $?(C
MY(:^'[NT 0#LE$2N2WR2>(E(5!+Z8,UQI,5B_4>>56R#N5C $&.(3^*UD2,F
MRATO_2FI3^6V6#]:OW;__9)_WULQ'7"_S7S)_"D[(SHH1:(9RB4'O530B<34
M 5-)HIUATZA8VRU8KV@ZQ2K".'33%/E. D),PI#0]+MK,G61T.':20UI5H]/
M5(;7Q<,VKZWRQGJ"5$Q)IK')IRRS$2FF-$]@F:,T8VR-*(\2DLU0(C6FE!HZ
MH9A2_5+G'V^2>E_<T^EBO0(X3",2.@Y")(PB$OA!+X=!' .A>Y@%/UJS&E$T
M3(8&/&(2)$H3G^AH9$A,9IZ38X[2/*5H1%LDN31#363!ETKZDV!U+[]ELZ_/
M^4-9[8O=;=M#GJN5"QU,;(@<XCE!G-B^CW'?=N0B5ZA0IZ1%S?K2@;0&E(+E
M-36L<E;*9B=4L.CUG$MS](B+NK$BE%+JS5 OQ38]+PUI8(R[RE-6>7&[PX>J
MRG>TN2K;U=FZJ3BAW:;YZ[:]R>$%'CL- NS$OAT2[!#B@6C  SP/")6$M*'0
M73]J@5L]<NL$JV Q29\C."M/1OA L$QUEOX.=7/MSREN8R16FNJQFI=V]YDA
MQ3/8^;R:-A.SO))-\JKX1AO\EK]H$!$OM@.,/!C3IG$8Q-#N&PR [XAH\H1F
MYA;=?O^NX)1W"I%\FCH3AV*B>0+*G*SS,E,CFJ> 7C-$384AI?*N)YA)9D75
M+$A^O$F+7;9;%]GV_:[>5\TE_AV(5821[=BA1R(8I<!&"'I1WW:"4T\H:U32
MHFZQHB#;#0C-(L$ U#I!*I@IJB&:,RN<G6/!#'"@]R*[YH@<%YEC.9Y29Y@A
M?8IM>IZ[:6",>XDTJ^]H@LC^D_SS0,5X>VSR*,8I2@/D Y""$-@T)XS]>"AA
M)G$2"ZV5*FE1LR R=,W4K/GB!*?@DJD:=CG73F<G5G 1]1*GYF@?%X5C*ZM*
M76"&]BFVZ?E:JP;&!+:'K',V*6/SXL]%_1NN\DVQ9U^M(H @<>G$. :A&T+@
MVX[3M1BF@1,)[@Z1;D>WSIU":_:'-- LADUX=X@\F=R;0V;A47AOR F%#,S5
M*8L&B=ME^L8WBTPFW1 A4V')RZTBBMCA%:TO5;;)J6)^W-_E%5JORP/5R\_Y
M.J?:^76;=\EB@"&.@@39Q$](@$&,_*!OVT\"H0TD:EK4+&0]+NL([,K:Y?LF
MX4#;;?E[<R'S35E9I#Q\W=\<ME;_.V)"I\@!?)(W/_=BXM?@:SAN$%IGW6"*
M '*1.2*%:IUAAB@JMJG4V7W%A/+][AM5YK)ZL48=>JGONTF8>-@&@>T&83#H
M,@80BFBC=".:Y;#'58CNL)-GC4_09B%,3,,&2.8HU2661L1I,K%FZ-%T,TK%
M'4Y4==;E??XE^_Z\.2ID'@SMF,0A2#P2. #URZQAD&"AG7C2C6A7'8;+HL#$
M94>6-E[9F8$Q4=GIR3))=\[3-*H[$YDU17>FFO%"=Y3PPJL[GZKR(:_VCY]H
M']NSUXW^>2@>V/+!\^8Q<E&2.G'B>W1:BF'B^61(MFQ;Z-$*98UJUJ4>9_O&
M6@]23*'4$<RG6(MP*Z9@/42J7PSD4W;-$35>)D=$3KDSS! ]]6:5FCNQF"C^
MK2PWOQ?;+6WY_6Y/NVY!)YVHKO-]W?]3-P7%@>,BCR0HAA"[(0KMR._;3R"R
M15117:N:9;%'(R:$"DGE4\)E^!23PAY(HX%'E%8+\\KJ_]T<5>1F=406U7O&
M#%W48%>INT\K4\;G?^]QI"[QDA@2%(1^X"=AFO9+L!$ 4&C^JKYU[1/;9R-:
MF63*LCU9.F<@6JV$GOG6&]#2\S3+:>I$EQFOK5/MX]=8)4R^IK7U[J%>H?7Z
M<'_89ON\701A]RI5^5V^JXMO>5LC^%#6+S:\0#]E>:^;8&2[) A=X/:;_2+L
M!UQG)'2VKUEOV\7$)UBMKE[V X/+^?JC5@^,*[ IY(MI\ E@:\0'#/0@OCRJ
M.Y]7-N6ZV37;;,@PWCM/T*KV4CM2KH0<]2P\,IY8T(..W86\"<R="7IS^&'9
ML#>+A>5\O5ILFO$Y_Y;O#OGG?%W>[HISU^FX(<01\8,X36"$DPCC%/;MV@0+
M+<9/;TUS6.L 6B<(Q282"OCDFSC,2Z58D#K#HCE3@5>)&TG]U9%N1JJOT)Y2
M5_<4+)L<LBK;[?.<SB V^?VNN"G667_(^A\9NR=U7W1G&>E_5]AV$NAX$6#7
M>GN^Z\.PWV,0)0X1>K-.==N:M>Z(J)O0-YCWPAN2E%/.63E9D&W!NLF ],IZ
MCK6A_L03/=SE=5*0W[&"B29/F:&AVJQ[7BS1RB*OOB99Q1ZUJC_E57//],M#
MX6'@.4F2IL %L4^_\OH"#8Q *K1,-[4MS?KY<[[O)W(487NQO)AR3B:33RGG
MY%%,&7MD1P+-R1-?86U$[U3Q;8:^*;.FU-,KQ?3KY_SW;I<[NR&M*G?TRW5^
M<HK[.8PH\ET8^U[L>JS*$H<10#V,U(FPB* I;URSPB4W-_EZSPX=4N36$;KU
M%+N8Z*GW )\*+DJ^F"R.LFV.0HHR.B*9VIQCAH;J,Z^<J9-+7N+S4Y[5ARH_
M;BA[404@$4I<CW@NBA&$GH\3;*=IA%V; K*%Y%5=JYIU]>2VF1.HS520%/5Z
M6[)OR5[G,YUR/CU=AFTQ(3U/M#D*RLWAB'2J]X,9FJG!KDNW^BAF;MK-/I_S
M>E\5ZWV^&;MY8^4B+R6.#?TT3E#@8 _:-#U.;#>$;N1'0O?F:@6B?<6F1VFM
M*3X5M_^H\@"?CAI#OIBTCMP5=.*2-WNC$!__([(\BUO-4.IY3.6ZED@+O]P/
M/NRS?1-$3FZ)^U36S>H7^EHW=\NR2^)PZ+K (\ #+L$N#DCSREYL0Y FO,N_
M2MK2IPX#O*?7*?8(K5][C'._2L!!V\B@5LJZ&8-7K4G/GR10SQ?O8&RWC0Z-
M@!B3P+?M!"=N&*?T#]ON&PG\6.BV,,&/UIP H>OKY,NU6-XC2@Z?)FGD14Q]
M6B"+B<Q3'D;D1)(P,X1#%GRII-/(B$%[T?M^: M'!(?$3:($ B^-/!*[<&@K
M)4)3*+D6-$M#!\?*&G!_E=$(8<Y$I$(G73**<67UC"TK'<]X>55!9'DT24BD
M;3BK)],8F5; 07N<5=5CL;MMBDLK+XZ@'81!Y&#?IZW9/AKR&YRD0AMHU;2H
M6W;Z23\KR%BYVJN9A=F=4H712:RR<DNVMWJ4;:W;A/K),^:$"R6RS)LA:8IM
MXBI]3&.,.Y-Z<47@S_F^4]M5E/@D\'SB1(X+"$H3)PBZ)E$$H-"[09,:TCWE
MZN_0K)Y>92J88$VBDC//FHM%P73KW"6D%-F0@,V<=8VP-)9\J2#7#,%28\KS
M5$P=/\)7BM*65C@E.(!A$I'4]6+;!3@,^R:(&P=2UXCR?+!F^9E^=2@7.WP*
MHXT8,44YN2+TYQ$AUGL7*&UY1"ZDF#)#'N2@7[KG4]Q^KH/\PWU^1[VA6=*G
M*G_(B@W]]BJR41#''G!QY)/$9=>V'"7'@R'WD?W)+6D7B&97^I[=\GF2HS3S
MAX<69?N/ L?!I[,[KB?S$RLJ,/UEH"=)BT7161T\]D^S\BEPD'Y67N6.S ]3
MV.R>)0U6UKQSM[_+K:_9MGD9H+[+\[VUR?;-&VW%:1^GG?I;41[J[:-5?LNK
MMH.7[!^M[+"_HZ&R.5SU0WU8W[%/_N4OUW^QTIRJ9K:]LFJV2M4,#J:SV^>_
M]F<ZA&@#==[NQJ6!X[#;-.C:MAZ;[954A-E08]]B37W-ZGQCE3LKNZWR?//N
M\$"_9N9O#^VY+_KKFZ)^..R[XW?#Y]RS^_H+^HN;;\.#")VQ[.?*YCJ!QNPK
MZ_>[@AK4W,GS-;?6=UEU2UO-;K-B5^^MO#]=\7NQOZ.?6.YRZY%^DT%EQ.[*
MZIZ:RRX S!K3UH]KEH@7-Y2(W6U>_67B+02O=;LSP5)M=S7@9@%UMI0Z!K3H
M';9- \GWAWQ7'Y\-."VYK@*4) Y)8@R3(*01WDX=9XCL 1$J JAH3W.L[=7_
M.#;73U9=1.^P54 P7^(^-[=BX;:GM8-W^H#)TZ6:N6^J?96TD1F 2LK-F!@H
MM>C%U;2JV9):+EZ%R -V$",0QXY-('OQ>&@#AVF\VI?[;"NQ3/SJ)PM)UP""
M>XQ]8;\R2:X$B9)8&U;*T:0UX047@GD7@+G),D,\)+&/+?@*,C#Y[GY6RH@0
M\@,21!#[R &^;X/4ZYJ,*1*A]=U)#6G/=$[NZ,^/M\B/+7S,>UW\>/U-";=F
MC!PUIO!>!2_.C^@EQZLH\5SLQ6EH8]]V80I)%/4?'SNIT)L7W!^J>;Q,N[S]
M=4KXHJD6-L0"Z:M$:+WR=T01A+DQ8_2+P[YP[ZZ@W?R+<$_O[J7ZD7Q?;P^;
M8G<[- T\C+$'',?SZ9\@(#CJ S7%XPB]?ZJD0>TU^>%R[*Q++(5W#*@AEG==
M;V9.1<OQ+^X:9_?Q_#!@'!YTN'P3L:;%P-=Y&UTD5$B[&7*EUJ07BXK*^9(K
MAC;%B9\I(]U$Q/=@C$-B8QM'OAW;?H+)D##YB=#%@M-:TBQL'\K=[3OZ>_<R
M2XN*N)2I>.JD<5JMLT%&]6S MF2-\QE-W-5-67K-T"Q%MHQ6-*<QQ*M2)+_)
MZ>>S1:%!(4\:]6#@A$'DA= )"0@!M$'2-XH\*)2&36Q*LT[UZ)ZL'(NIU%0N
M^61J1AK%=&I@D&V".,VZRIMFXWFSX&^A[;;\G:U<+Z=@XPR.2)@BZLW0,%7&
ME%JZIYB*G2S]G+0%(B= ,;&C.''C* A"VA_ZMJ #A"X;E6M!LV:U*Y[;(<.2
M6:.1I(Y/J_2S)B913Y>(E]*?LZR,R,XT%LU0FXDVE"K[E<QJ[PI%R T]GWB>
MX_@>2E%"^@HW1M"+Q)=Y7_W(6=9WY==U7Z=$9$%7*1LR*[E++."^NG++S8H9
MHUP4]-FU6D&;><?QAR+[6FR;+9MHM[G>E^O?[LHM):1F*UG[Q^$PL..F.$Y0
M$D$_#EB&$H:=C#@.3CVATHRR1G57:=ZC^/V']U_>)]<6^IE8UU\^XO_GWS]^
M(,GGZ__K7R+7"?^KE?R/7]Y_^0\QI5!'.I^6+,*WF-J<0!P>7-\_+G:E "]C
M(U*EG'0SQ$R]6:7FSBHMB,_O0PAQ@&UV?64*4M>!+E5DT#=(8"AT'=*$9C2+
M7G^;Q_:(4/ 2E"D4"@N:3O:D)6SY.U$N,\0G6;*T&B=2TH9<EJ5IW(A>&O I
M>^Q.*M#O5(=\\Q+)*G5]JGDX!BX*? <%*+%1CP $;BQSAX"*=C5+U7 B_J'%
MVF0.68OV5+_DKAA00CSG9&\AS@5GA#W=GT[H[H!:Y]1OF0L).$@<FV%J<(49
MHJC%L@NW%ZAG3T V67O#6:]C>W'DL]ES "$&7A"&*'2ZI4+'#;Q0:-5.OA7]
MDM@,1_GUN@D$<HO=#-P)2UM#V_' \I(R=IZ><=&:2*DQ$C75CI>"I(09[MOM
MREV3%/ZCV-_A0[VGK5:]]CWV34/?]QPW#@(_\)&/[##P_+YIWT9"Z9J2!N?:
M15"U#]P*7FFGA%(^;9J=33&9ZN$UA].M'N#5D'P]+J19/+2-R)=2ULU0,K4F
M/;_+3CU?_#NCO@ZW4261#8CO!+Z+["!(?(A#KV_!H^(JM@V*_W,UJ]7U75GM
MVZT#&XI*=+>3 #]\FJ2+&C'I82@64I<3 D:W(8G39(962"%_L<%(UGKYPO@J
M07Z(B9<F+G$\'X>.3X:&2 P<D=5_B8^?92= ?]);NIPDPYML%5PI9=.KWTN7
MO(5*W=S<F2$:4PQXM;0MR(5\;>9DGU*"DI@MZ($4P2C%+DK[V\8=%[J1T :#
M20WIWE1PW)BHH58C0JALN483ERHJ-DMM7APC2:AN(\&M&7JDQI17JS?2_"@I
MX)RT3J=4,*'Y%$BB"$,$XA2$?>M1&JBKX0BT.9MR;?05=$0H5E#3T<2N\K+.
M4L+&29YL<4>"?C/D3KE5(B4>:=:XYWITI'^A YW-*D\5%SB.'Q,7^B1)D\1%
M(>IN/G"\@$ AS9-L8D:)$RW]R)+&.=G3SY?@A&^@JBT-'2\1Z/<^_93M#]7X
MC%G/1/ L56.3P6G<FJ%(4XUX/BE4P8G02;63:>BIP,5IZ,<H=I(T#:+(CDDP
M-.@X2*C(/*$9S;KS_,R:=+5I"I-\0C03B6)BU/+WI :UZ#FVL_R,*) "4LU0
M(16&G#O6IH(;B4KWBMW-#6'L4JU#L1OZ+L)](<QS;1Q*EKA?_=Q9:MLJ:MJO
M,R1<S%9*CG05>['B-5_5FILD,W1!"OGE.K6@]?R/T5\\;>*Y00 0\1,2Q<0/
M(L^/T[[!.(V%WKV=T(SNM>\39/T)M[Q!*'@&9 J3?((Q$XEB^G$*ZO_N#[&A
M_;XJOA[VS9[I?6E]RA8]&B)UFDT!VV8(D0I#2N4]4?@2M;;^VK3<OER9!G2P
MIC[RO!A!V[,=X@:#( :.*WAUFO#G:Q:F 9)5,TQ7UO]I_\5VK(>LLKXQ?'^U
MW"O;MJWZC@ZNNG^)YC_SS7^U=NP)E_*PK_?9CM4GA"]9$^>:3\%TTRPF74>&
MKUN&&T!7UONZ/N2;V6]3>\[,B#9-X=$,49IDP<O[TB:RP;]4=G]?[DZ:L;&7
M1BD "&,,<1I''NRW5 ,Z4\-B:V*"'ZY9@%H\%]4'V/8E_7%\^\KSG.:TE /@
ME1OX_8^=J-(5>^CJ(5_OBV_Y]E%T04W4$;PK9QI](+I$UM"_O#0]YV1TY4N2
M/C-$21[^B[6L23QP[R[:; IVF5ZV_905F_<[G#T4^VR[8DE7$"1I&H7$PTGH
MV<,] 2"R72%5DFU#MSBU,-@+>/GW=5XW+^4-ZB2XITB61CY-F8-!,6DY(K(8
M)$9B!VKF/43GF1G;/C212S-T9K(5SS<-*6&%5W4^Y_NLV.6;I'LW$JW7A_O#
M-MOG&Y+?%.MBOP)AD"0>\6TWQ#&=]<%HV(\-TM#S1 1(07.:M:A'.+RD*28_
M*OCD4Z*9J103I8'%'IWUPPD^JP,X\S7]KS,V(E8*Z39#MU0:5&KKFF)J]J7*
ML_I0/9XD:X $4>)Y'@D#%Y$@<&&:] UYQ 6K77[+@/'IET0#7(,,MH/L% O_
M8EB'J9_<97MK7=;[OUK!%?3L9MX67D$8=+.V*3,U&7[YU$P7L5+J-3!Z.E^;
M5ZM>\C&B31/(,T.+IAA0*NM(PJ=!>E%KEOCI-/&ARN_R74T'5KOE^T-9LYNR
M/]ZPUYGI?#&"*(8D]%R(G22(O/2H>(+S.,5M:\ZI3D-_]U[R*>#^!,D/6XKY
M<DXPCQ<XIX$+.D!P>GC"?;O-Z G6_@#*#PSNGX>K_2GFV4^@B! Z-JO4Y!HS
ME%*;=2^/KFAD47Y#P\IW4P1M%/DN_2-.,9T2VWU#(4J#:1L97OUXS4K9;FRZ
M?MR5#_5CW69T9_<S3-W.\#J/LML8E%*H;?O"TGL6A/8J<%-JAD9-,>#5O0F"
M7/ JS4_%KJSHQ[_?T5&;U_M50"*7(#\$=)H*4.@F:-B;Z9,T=$1T1OC#-:O,
MS^7NW9J=T"FW6W;BH>APB8F*.&5\DJ*5+0V"PC;TGI#Y_C4RM2C,<])&]$6:
M7S/411Y^J:B?3<UA:/K4'C7Z5%:LTG_:H;Z43[O3$9R+'==#/DXC%+L)#&@V
M,( +8Z';NV>"-$NNI"]%TN,FV;1J<0]-5\XK:S#"ZJPP4TS5L"^4XFEUKQG"
M/;?1KZ:2,W"NZAV;E>?&GN/A-+8C&J1P0J?;_7J)[X4VDCS((]>8D+ K.-W3
MK&&H$OKI5/-)^*PLBXGS^==JS'JB9D0]E3%KABZJ,T?P*1I!GE[3LGKW4*_2
M8I?MUD6V;9_]HNV>HNC/%21.@"&54;9Q+K"C$!.[S;21"]S0?NU2 84MZ1MD
M [[N:4J+(CP]XLMS@$8;OYMR?;C/=_OF^5[3>'X"3I[O3)SO9TK'[&?Z!=EQ
MO4:]^!DYHU\:Z%Q6P7085&KK>H++N]^R8LLRP;2LKK-M?IVON]M ON3?]S$U
M_[=5:N.(:B:.TRA*(P]["0[[E@,W$)J3JVA/\X3[^G!_GU6/;'UP0/ONIJS>
M,;S6$;#@"JX*HCE7;6?F6'"E]@FG]5-.K5^_-%-D!M1JD,Y\[)*#N[%%687,
MFY&U*;7H^>*K<K:XBY7KNWQSV.8?;W!6WU'!9?]AV>(W"F.WKYM.> 01 IHT
MX@ GB1^$7AJC(!Y (-]%0D5)M4WKUL(.+1-#!O2J^=,ZP=OD>Y]S&J2*-=M\
MP?Y=L"2IV!F<I<?E_"!88GSF@B;A>^&%I753C,ZQFJ$>OYBAIKJ,>UX#U,FA
MN,8V.VM(7M'FV6[<^N=R3_*ZN-VQ;3>H_O=\<]N4'JF&-!.B^IK.B?+FJX\W
M0W+\*:]HPG!/_\(>+#M^NZR;<R0?F&OI?Y_9YL,@B5P,'$(-"6//AJG?VQ;'
M1&A]^VU8I#DB)#<W^9H*3KFS\!W]!YJS%3LKS8JJW3_<'&IC*^]'0BP:WW_/
M*JI:W769@JGSV^!=..Z8;(R^<'9B,.TF>^NDFV2UU1EMG5AM4&A;T&-<$?,M
M]"C3 O&;X.QB?'\3Z"73AJ-9)_B/S2.40B=.20 =VKB+[<AV^N8]QY:<E$UL
M5/N.MNX(-+IOW_BEL?:(^%0U92/L5-)%@^",?,M/N\Y3;%!@&F>1*W8H<H1I
M\J[*K(L*K)0W12+Y?C?(_*G*=W+.<O4F53^BC(,0A @G:>2[003B-++=#J5O
M.[[8:8.9L6F6W&<SF[-2\"2)W6V>3W\NY+5TVA1G6Q9TK>N[/!?<ECQ[%U"B
M[(MZ7WD *-A51YTY[,>.:[.]15<G,V/3XX6H;^3#BK9>\":BCS[KQ8*49B\H
MBF5_RXH=.X)W >UQYG+$&3B!';FQGT;$(7'@ITG<KY3["1&[9'-^=)KC67<0
M]JA;_>RNB5SMO()I&;.LVUQ"[<N;@M_YX'<:(:FYI\&0A;TGDLEU\M:4;J(D
MXBW<0V2+<T^=QHSHSDZ;'L7$^9:/8QI]^R8BF4[[Q6*9=D],B6:UGOJ;%^(@
MAL!.8NA[,(IL'_532S\F@>32UN*PM<>_O%G!8AK7G\YA4:[_NGT@B\8N-AJL
MI/_9';NN\4M>[]DL[NF,H UR;;S\H0V6@K=[&,3^A*#W!OJ+BAE@_60*>#3T
MV03P:&O3O<Y-#8?,R\20JL>;@K%VX2YE;A!>FAB.Z+PT1,FP?7P.\>/-Z>MZ
MSV D2412QP&.%WJ.$T _M.UA+AR&0N^@*V]\QDV!1\3L;T]?FY0-@JI<(!K*
M%F!?/B"-$6]00.'CE"LL*':/:>*NVKR+$JV%1UZA'<J*\6.W^-&L??RM*@\/
M-+5N,*Q\-V(/\*2VFQ+'2P&)8'O+%B1.%'M"2_M*&IQMC>G*^OKX=%7(ZI%V
M@YKS%)U:OOF4=':JQ=13#<M:])*'N1&-5$J\&;JHUJ128T>5UK^?FAM<F[0X
MK?)_'O+=^A%]+^I5%$#/QS&P@]A); <% 7;ZEN,$^9+R)]V>9O4[P64-P*Q?
M&31YL9,G5UCK9N%53.JD*-6M;)=XXA.VR2P;IVO3+;HL:XK8$E:U<^V2\CXK
M=BL/)V[B1)&;,"E%#G']04^#$ GM,5+1WHPYW87AV *5U;@I5 MJW$PLRZ=S
MD@3K5;S+K/$HG@+.#5,\%19=4CQE;$U1O/HS.\!<T0SRI_S^:UZM0(Q! B.?
M.)@$'D:.[<.N:3>T43)5\H0;7$;SZBMK #I=[,19EE<[K00KD;M3;JU?6Y0&
M"-YSX@053YIW<R5/WB0.S9O(E\3D=?CRWXN\HK]_]_@A_T;I93DF"$,[Q#BV
ML6_[H4NH^N*^\<2VB>3\=4J3LPF?-8!K=X*COT^=R4YB6G@R.Q?)LN(GSJ_N
M:>T(8WPS6Q64&Z9[BHRZ/+]5Q]FDA.\EC"[I1(Z#O"1Q2(0]$";$A=U3WA1#
M&B1"CTFJ;7E1)50VXYW _(1L<!;252JC,1/@B]2))H:376"84JJUC2=55,2@
ML&Z^WST<]G4CTTZ7I?I!G(2)AYPH37SD^2@-_;Y%CT1RZ[P2[6C6Q/]Q*-EA
MB$]5L6YO2T'M]M.?LNHW=H,G.S3Q?D-]4ZR/UWK^T%A@.8);22?1+2B-FIF6
MGQ^WP*ZLCL*EY\4O>>)1O0GL&J9Q4RRYI&B3V9FB7V[7HDT_']'T,@8A"8@?
MN &VNQ8]Q_.$WKJ<TH[N_7[%[:ZXH>*TVW=O*W[\6N?5MV:/60NWERM7@5QQ
MLRLO5SJ(5257KD%RY4K)E2B[YLJ5L"4<<B7'SA2Y\KH6D]BV0YA 0((@!D'J
MQ"3I6TR24.@>YRGMS"A7O^S*2U+E*9 J;F;EI4H'J:JDRC-(JCPIJ1)EUURI
M$K:$0ZKDV)%836CF/'B;U753P8M=''B)'U%ND!]Y=FB[7M^>F]BQY *"8"N:
M9:I!8S5PIBX1B-(GO"J@D3DQ+1(@37?=_RDG?*5^21X-4QUY.RX7]"<Q(ZPX
M;8VEJXIM/NZ&Y=,XJXOZ-&EHU)#^,Z6HV!;-@;13L%WI+ T"C)/8C?TPPAC%
M"09N#S<-B9Q@S0UR3KV;MA PN_L$!=-DSTW0VV57$Q23RB/82_G1,+U?C(9+
MX6)9OW"_M5[N\L>VQI\>=INZ3Z8])TYC$ ? "0F-;<A)^JTY'DZ)T.X8R28T
M*WV#RKIO8%DW#)?@B^N2Q/&I] R<B6EL2U>+R&H@+32M/L_,B%!.I-(,F9MJ
MQ//GUE5PPBLQ[W??\GK/EG6_T-]K,F<[L0E+G@,7.1$&OA='I&L(>$$"1.1%
MXN,U2\L1D<4@24V<94CCDQ;-?(G)BB!56A3E)2$C:C*!/3.49(H!I;*>-$5!
M<+;/;\NJ^,\F4^KW$H=>&J0>9'6_R(]C#WI#PTZ(A4XQ*&AN-H61G::JH%1&
M;[2S*:L_2TT=7Z>'6XTF<6NB.DTS:%2M%'#%JU[/WC7KVO(<A' :)!@F20)
MB%#0YUH 18Y0-4ZN!<T:U;S^EQ]1_55,H"19X],D_82)R=#+EQ(7F5N=I65$
M?J;1:(;B3+2A5-FQ^'2E>8Z;Y#=Y5>4;7-X_Y+NZ4;%/M$_U5:>F71RY:6A'
M$*? #8D3!@$*AW8!W^M#ZEK3K#<]1FM] M)ZH#]C90U,/OU1R.ZX%BU#K)@N
M#9R>XK,8P'X'\*M"I8O<3;ENKFUL?MTPDI]@FY/L9U&!6<^T'CIVI_3<?)Q1
M??5<+AL!--A3ZNIU8AGGN=O'/Q?U;\T4W2.!GQ*'V #:(/90D*!^GXSODD#H
M/,.DAK3'@W/O0,C4XJ;1R9>1SL:D: "0(%%+;CI&T$B*JH17,S)5-::4&OJ=
MK#KU3RVS"7FWRNE[D*11@@%$ , 0^#1A/C:92*J31$/SJ5,/3K*2-XU.4772
MS*2T.O&3J%F=7A+$I4X3>#5-G::8<E&=)O/#O?VN?09^> 6^2]1"/T0P]1#
MV&-WDT!RE$+;2\6N"Y%K0K,B451Y<;NSV"Z5YF:RS7%TK7NH@GOA)+GD$Z49
M:!23HP[0H$5+E?'.$S.VEVP:DV8(T%0CGN_C4L&)Q"F##T7VM=@6^\?C/N,4
MH "[4>0!%WDX 8#8T= F_5+RI(%$2YHE:$"DYL2!#)6<TC,;BV(*)$B@[M,'
M+[D9$R$EG!JB16ILN7P283)#PLK4MUCD\GM:GZ+NTK@ H3#R4B^R@\C%,4XC
MIR^!^<!QY=1M,;2ZD[3C33I?'ZT7PWW:B87E7"RHNF_"NX*YXS3'ZE5R77SS
M1(/%?6U81%F>CTM1:7ED0I&MN23D9]IZ,]_=/T'?[09"293 ,"6I1P@,X@#V
M]87 #FRA3<J3&UMN\7Q[Q"H65Z83S!<69N563-7;BVB.V*P3< L5!UYC:T23
ME1%MAJ2J,Z?4U"%EBPAGG@L:7JX<7KG$V0,;Y/6'8I>_I]^J5T&8!!Z! #MN
MZ(:V$SN@OX0^@$XH]_B%+C"S)=I7%Q[ANCIY+G>PP^H-L7YEIEB-+=(5#%U^
M%"UR&.!"V6Q:I_<TET_D6.>JL&AVJ!GZ/I^Y%^LTL_ LL@\=[3;/MJ@.8$E1
MK[<E2]M7-B9^DGJ!YV,;!1Y.H=M?4AC$$1$*!.I:U:SXS_>KBV]75T0NGSHO
MPZN8##>4LGN>G^]OI^I[K'<<H<Z_VYV+P1%)5>\%,[13@UUG=LKK8$Y@G9\M
M=^-NM;M?YVMV9YY#$;D1 0@ZQ ]\"!SL)'Y_$V( W%2H&J"Z;<W*^*G*'[)B
MTXSDLIG1]M-9D8WUVHCGWBVP&.?"VPB:C1@]U&$_P56[#]P(\12D<WSS@1;'
MF"&DVJQ[N5U!(XM"-=5V@_O91DD(0R^",(E#QT:1X\!^B3(,PDAH$]7$IC1+
M9EOXVY:[VW?TM^^EA'(JF0+5TWEXE*F=MLB,D+QQIEZKFTZGV Q!4V7,N9JI
M*HYXY>IR>[X;)!'"*081\N+$34C8OT <PC@0NDY"OA7-(O6EW&=;*6F:0!R?
M*LW#F9@@&21%,BHTG5(S!$B!':7JSJ9DZED/B]_GH&"0NC8(HX#= !AX( J3
M_OJ_,*$ %<P_IP&8:7OZBUD1N^B]QRTZ.&=TSZ19ZGR>4315G>*4.>>KH\2*
M3UK5^,D,G=5K(M_T526?W$GA>ET>=OOZ4_;(MBFAW89^ISKDFY-U_'-H((D#
MWR5>E'IT.AT'T ?]HGX(7#L42ADU8="LT3ULZZ'%W50,LQ:Y_#XB;0[A3$4-
M\(5@HMJ[X=.)&SK0ISN0C!!F27K'$EW-#C-#GK5;^3Q)GH55H4+C*RWCT/-"
M8$=.A&+D)G:4Q/UM;F'HQ[YPM7%B>S.7'*?MVYS*K4#Q<49:92J0I@DF!V>O
MU2(5,6Z&$"JUZ%Q54BE;O +W2J,N<M,4)Q[V8C?Q$]M#85\/C0);[-#4Q*9F
M*5)*B]E4'OET;$8*!2?HPR;'YKGU<G<S?,,T79.6-$7DFZ%FJHPIM710,0V[
M7M_EF\,V_WCS.:_W5;'>YYOSVWZ^L)1RY3D V]CS@.TU4WAHX_::3.1X,/:$
M[OY1W;9FE>M!-IN/RYUU<>><]6N#5W!+N7)/\,GBDDX0TTEU_&O11D$B1\12
METO,4$]MUI7S=&PQ?3W=7OZ!,4][;W,5@ ]!ZL,$AH2$Q+%QXI"H;RZ)/$=$
M2*4;T:R83X]U],BDK@R1YY%/!F>A4$SOY-C3HFV7V!D1L<F$FJ%6T\TH%7>T
MZ?K3']GV?>C'L0O=.'5!%$$W(7V#*(Z$4KD)S2RD05+7<$QA4UZ'-!"I1HD6
MN?'B,D.":B1(J[EZ)&H(AR))<<.K2=U9A>0[N\4@KVE"UM3PVH7E_9.[MUWB
MN!#B$((D]NT0N3$).@  4?Y$-$IALS/---E=#VQN4^S6V\.&_JW86?U!C[PS
M0]&)#Y4^X5.ZA=PAIGP]V\DIV^V:0P=4]MY_-6+(3^*(.&KPA!EBJ<.P4GLO
MGG1%SI,60Q21Q/,=QXN!$X5>$**T;S&, )QP.XY0.PO*I;)#'K(4"RRRSL"N
MS.+JR=4XBVK="$>O+:9.9-8,-5-BR?@U.!/8X=6KUXIQS>T*'X9K%H#C ,_Q
M0A? @/B8PG'[#!3$*/1$)$QQT_.IVN5*=X-TPCTVJKW!IW8+.D)NR4&5#[3H
MHAB;(U*IR2UFJ*<NX\I9NO84C5UAC"EC""(2N.RU5#J/!UTC?H13H:MB!#]Z
MWLQOBO:]SI*,MBDE:))V+:E)W)K#39>)FL(/?E0S!#D0N5GJF1:]T*JGWSCY
MR55";."D'DY<@H 7$0^$?H\).'&XVK,M8'P2HA>)D.(,H+E'%8-S=>:N))89
M\(ZX)?S#)U[FN$9,ZRYYY5S^]OQ[)[\P_]U6TF2/2.H\3C1#@6>R]<R]6',Q
MS/72]/6^7/_V.7^@P^,NJ_-/57E;9??H:]V<T%O!&"* TM!)V -<V DB$#LP
M @$.[1"BUUYD5]&$OK'? +..R*P.FO5K#T[DX>.I3 H\>3PCHW*/'5]B=N+3
MQN-VGQ$VE6P9\)RQ*DM*]7U),*5D]_]_O/E2-2\)/#88VKUTL1\E=@+I'-9W
M:#8;N<BW^_821(>)R.6DTJUHGGRVSWZ4-U8/S6H'C-3NWPE<<J9VL] HF+9)
M,J@G';M$T%BJ-9E40]*HZ78\3Y$4,<-]CN'PM<[_>: Q+OE&_V!/D#:[ZEP"
MD.TD-,MR'<]U4QM[*6TMM.G_"()"5[+(MJ%9AXZPK :7Q8!);;*5)I%/@N;@
M3S!WE*%.S^F!\]R,:,]4-LU0GLE6/-_UKX25":K3[9RC4[L4 4A2X@9VBE'L
M(Z]M#SK(]:*)NL/9RC+*([6U=@*5TNJC@44E^K/(OMJ+_(AID""GQJJ0J!VO
MZY 4,Y)*U&WA\#WH^<1.4S_V?>"Y "'8M(4\%T>VT/4:<BW,K$"3-(>7-"F]
MT<#71*U99A?765KX)4:01B/E1=2&<6F18H1;5NZR*G]95VK>,L9QZA*<PI1
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
MY;D3B-I9Y<K.+[;&RC?_R%F1+M^@;WF5W>;#/U?%.B]O6KC]-S<KCSB.#T(
M0R\*$8SC,"8].L>SN6[>F!N39MWNP5I9B_:DQL[P-A. )[7W5MQ_N2:L8-:*
MO$BV/Z<W.28&ACI2+ :,Z;OU [/DSU?6X.C.FI,?ZQW=Q?#!)$/=*C!%,=2]
M<K.9V=W,-P-2Q_&ER=("7C1@7K6$U>6R8T=T_>OC#2[O[\M=MR&ISJMO.5O
M2P_[0Y6_[TI4)[/&*,8N]!,0^-AW2  B/^UQQ%$H<'!&1^OSS-"J#FAW?PR#
M^KR8QU;>F[4QN8*>'M?PKH$MZ16)I2^V3Z8%;/4;,SO_-/MI6O_TJ.5J@GK\
M(;K.M:1?9/>SY"_+X$^&SYEQHW/'B@R/HPM<NGQB0/34:]^+Y2R]3')%Q,_Y
MOJB:_;7-5+Q]/#P* ':=Q$6)"U'BQ5&"O;8=$-C(YE^ZDOITS1'MB*DM95F_
M-K!$KAV7(XTC%FGG2RS6+$:50)C03IE<&!"FCD_,SUE[2:PG,6. &$_#7ZKJ
M(P)B^I%=J_BLL>[*="?UL)W&J>U'20Q2 $C2;4  89 D7!>73VU#L[ VR*SG
M'5] *Z;0QR&N,S$G)K'G29-Y"V,*>P)Z.Q.+<JHKRR:?^%XV_9($*R#+ "%6
M846IM@O)9[@?CO>Y.QY*73M);1*%'HQ#.PG[MFP'\6]GEFYA$4&6>#1B(H_B
MB:\>"J<FOW/S)I\%Z^%/52;,PZ-4.OQAY%T,-309H,;3;1A)C649X5)BDM_D
M595O/N6TI]!N=)M_O&FW;.&LOHNS.C_=VKM*0S<.W-B./4(0M$,<QE&'(,(T
M:^?69\7M:E;M'BU;*>_@LDIBUNY*7%/$%ML&;:U/, O(D6HG<(C[@OR+2?Y
M_1$IJ[1W&T(96(NA?7)L84'J!>+#@BZ0BQHRHV!JI5R,I$LQ1A/5!D0>79:5
M^COJQ"CU]ZPJ6-&(87C2OHU=VTT0#!T241 P3##IV_> &TZ*4=*M+A.AOG5P
MV]&I,#S)LR\9G&8A7DEHZI&VP4EA7)+G?&)4FH5[I3'I<K_7$9 N\2,2CB9S
M;&@PFF[7:Z%($7.\1TMZ"*=-H:JBG;*9LOVCV-^]WVV*;\6&!<ARMZ^*KP?V
M0W7\V.W$JE9!:!/@0(\DB9NZ2>K@P.^A123A>EQE5D":PU>/@P[5(SZQ R?S
M^&4\>AGK$LG =HK?.C' ^IU:8!U-N+*>&&%]?>R/JE3SGDI10?P9U5[$KV:<
M5YG7Y'+!<20V'REV#-:Q15:J^ZF]!:V=&_7M/X'57DC_<+QB9A6'!/I!E$2A
M:T=ID"8(.#TZE]C\B] S8M(<##K([/;8??9]J"_0/I#M'I]$".L^VZ_OFO,K
M_78]L1Q[-B_RS7I,=*!PZ&!&/(D'W64AO5N[TMT0\I_8TC^MTO@T,=NG8K,J
M$WTK/>>:T<?<TS)%!(],VN9VH1E3NMFM+I<=.&+30;9;N-BS052C78.SH-G)
M;EWD-2GJ];:L#U7^)?^^CRFGOZT@!#Y(8>PZ('6QGT3(!RT(3+.1F&L!35/3
MFJ/Z"5H:TEOU&/"*3?54<\XWJ5N0;K$8/,JT=<1J_<K06@U<[E5_-?,T,2Y'
M9F2:G&+&W$N7<>4L'5M,1_]6EIO?B^V6(GA/$Y+=;?%UFZ.ZSO<G(-#7>E]E
MZ_TJ=GP/! 1[7HC<&+I.@B,[)5$0N@Z!,.8<TFH;U3>B>YS-<#XBM5JH3X9T
MCW;F 2W$Y,AXUN,1,X:S)MO*.?JTV&#^N3EL]_'F<_Y05DQ-?MD5^WH5!K2M
M!(1.X!,"W# )D=TU!ET<"U6])9O0G.3\/)PRK'I<UH$!$TMP9/GC4[T9J!.3
MMR-K R3KEU'6M&C8>5Y&Q&HBD6:HTE0C2J6=2TQG/E5=@;B]VB"K/E;7>_8V
M:'/)]Z>\:HYTK@(8QI[MVAXA7@* #7P4-!D+2@!T8ZZSDXJ;U*Q# \KV+/J5
M]9#U%_;+7OJCFG,^K5J ;C'M>L$TQ4@'K=6B[)[0H#C;RUKF%30^\D8$3C'[
M9@B>:J-*K3UVBB"V%X6@X;[?51(&/IVC^7:(8.3YCDN0WS>:V"'7\T>*FII;
M %]>?BQ]M>54DF643RN_$Q6ONX_F"&Y)E7M.%+>Z23-LHJK)&S.J9A,YFJ)B
M'P_[FLYF-S2C7 $'QT'DQ7&(DCB)B><$L&\U0BZ>*F,B;2VD8^41HEHA$^)9
M7LET4:Q&RD[0+:]E)V $Q4R&9'/53,H:#CF39TEDC;"[4>AB/DA\Y+F()#[
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
M\B_%?<[JG,6NZ5?XCNU76!'D.Q$!*' ]'-@)@,#KCTLC-\$!O\I.;DJWZ/8
MK7*7O]M3B,WR0(?16C<@131F.K<\HCPKK8(:/3!*P;UCZ*P3>!9>@%$1$9^5
M64E-G\0PIW*_QL-%(5=&H FZKLZ84DLG$UQU*NM]WCSJSCI=G._RFV)?#R^:
M8D(B0M(X1DEDQTX*DB1NGR>.@.T0WM>^)[:B4YE.@5D]LL5>_ATG:FS-1 W#
M9LQ351GS?.5$)4=<:=67W\LO=^6AIMDSVFVNB^])TWR>)_\\%/O']Y0-.NB_
MY9]HI^P.MV.($(AA2F(*QPFAAQ*[0^&GGL ^)@UM:TZ\Z"\'5H_2:F%: TZ+
M 15($G1PSY&'+4R[F/Q1L%:/UD+-=._[*QYX_4Z,>5PAD, M[!*YC(ZY9M^[
MAOVOIJ[)>]?DK6N*P34/7*[A2_3$^;J4^6EDWH!44*=UY3S]5SJ6I;2]G\M=
MCX045;ZFCJ@O0R*>@P&QB>-B-TQ1Z-@NZ2 %H0NX;BV8!8C^*.=;%/%19P?,
MTT*<!I<(Q[MEO3$Q^#'PESRC*19J\)ET8%S6=XJBY WSS:[<O1M"Y6;PX8Q!
M4YA+O@BJST7&A5.-IEZ.K;KY%0VTU_DWVF*>[\1 ):Y'XB"@_Y]"VX8Q"AS0
M@XJBD.]VPGF@: ^V3J@DONKRA%B$-< )$V+L@'[.(*O+<7)AU@ 'R@=:[8X4
MCK1R='+$6LU^,BO:ZC;V0KR=A6.NB/MQ?Y=7J*[IN&C?LF;-U5U[=N!%$/C
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
M99HI[\6^]'SR-4M341DQ$9%5=B=MC :1D(1;%*$FR,A4_?IVQT)2"RD_#G<
MD=6]5,:BP#GG=??'C^]G-53 J=&BF!=$S8;V_ND*4_H- .;G8EG=;<I_%:OK
ME:!X>5O*7<=(I-Q'?(L<^X/XXW(M>%_4W3DL 7G1 DKQPS+9#E(<1RA-74Z(
MQZ(P"WMODP -9>LH/EK&\*GG3GGT2YZB%&$,S(9'+U!M>L^N+$V _AB4\ZR<
MV[ .^70SG7D267]2^LKAY:;<%3]]*.7U<B>13MY1F"@N6)\R:@69;?<SK@KO
M]U03E(IJI]:VG:;I'(TUGOU:%[?[]8?RMEAX/F)^&L19EGI!DG&/!;0SS8+
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
M_RKRK5SE.&PA%Z.+F*0>\<, 1:G+>']"%T4N4MIWH/]UR[QO?7*D4_* >@K
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
MEASL/;WJKW%](VT<EXX@*2^0TDZ1S(.:EF*KQJC41FBZB%V>(9R$"2(QDV?
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
M96.(JT>R9^^\S %D9Z1ZGV-#-9X5Q@8'\S;%S&BD"K'^N8)N%'O../;=D-.
M4HX02F@8T,CKC;,P .W=,&1RCM-@IM14 ]<$0L( =G@+HY\5FP_)U+2[0#3#
MXL^#;*:#JJQ66#W2/1O5GG5!#FL#E^ T\[S(18G'PMZ%@/A*.T.L&)[?-)I9
M76'D&UU23?Z]G%6;'P=5E%2@H=$"F1<3S89VAHP6] -G@NTH^IQQQ! -_2@)
M@X3Z,4NC)(T.LWYN KH'PY#).4[#F5(3F F.)Z1N)MC-RLV/@)>U4\D$S8@_
M+^J9"NI<)FA2,RCISEE-W 3AB&:I+^R[L1M[!'56@R2($\C,W5!;EJ?N#NW2
M^-S=8)%AY!M#7TWDS0]U^HP;*O.\X#8XFC-4,Z.2*L[.62-^C%T<1HBF+B,\
M8"%AO37J^: %"%T;EO'U:5M]*VNY$?3X(L=MM3VA&?10NK:8:K@:0T<8IN9#
M)SB5AJHY#QH-CJ(R6\< YZJ^W.?; N=UT;QI+8QU#]7+ZZTC+\TR-XPIC1,Q
M0LU<5UAKS"5AY&%?^7#5$".VI\ND:T[CFW/J'.S2_N%27H;/J"K"Z#,7 0''
MK\824N\,EK:@:B>Q+@3_!J>-Z36#,UE&PJ@,UZ/!J/YPN X@Y;['*74]EGJ8
M)R$-".Y,1EE&TX&X5C<T&;(_0"\@,:.K-KOM2&J*WQ.I.1CD=E0U#7,5=8<0
M_<.%6UF,BC=;LFN$\C[==?51OG?J3:MHNY5OYLKZAY^./_(I?Y)_A'[/MROV
MO_;E[NEZ4^^V33VMF_?]OM[GFX^/\A/U+]7F6U'OBM7G:KWFU5;^HT7J!XC[
M:1#&B(21&S(O]?H@HA2!5LEGYOH8O=!/-Z];]DG S8-3)S_7!>TT45\Y;=S.
M2>!.^TC\3H3N=+%?.8?HQ2\/Y_.;S];.;U(1IY,$>NO6O,I+]?ZN>7EMN6/^
M7BJ8G3O'1BWJ"[-4,ZUS\YC\FJLX+V]4FZF;<\L.6@(LDHAB'*99&&<N#Q!.
M,..]_YZ;HL5C\ZCOEUV^W<TF/5#T'<+LEV$JXQL7=^5F(R^,N\G%7RP+YX=R
MX]0-54>>EA]-^6D1"BS]?QMZ0G49'YQ:)3<],W\6G]C5UYOV??.%&X8L($G"
M,TS3F%.2(-:['[HX7'PKMC?5]*,IH-L06IY&J$S*QA^1O*KP<>8E//40QF+1
MSG7PTH;LB+K3!OUGZ5J?%^4D/:MF;?JS=ZRZLHS6KPXJM^F[U;\W.<'!_30E
M$2<X"FB4L<1SLXA'O?LD8W2Q*>YR\0^F[E:!;BNQ-VO9>QJA,H);?^;8JT(+
M>.I>U4;)SKQ7[2K/GZY7?5Z4D_2JFK7IS]ZKZLHR6J\ZJ-RF[U5YM;TMRM,(
M0LQ=Q!#SW,#%69)&*.FG*&/NA=%<.E:XY];[UH-+<^Q>-4IZZA[64A'/O),]
MUJ(_73_[JD GZ6KUJ]6?O;<=H,QH'>[0TIN^SWTUP>TQSK 8<T=>ED:)ZR4T
MZ_VGG/K=HAK;3-[G0CV'+ZGU02IS6?R#_[.:-MN"_[,#4UN7Z5;30"4W(UC^
MHRCO[L5_T;=BF]\5S6PF%3DZS\OMW_/UOCC=9Q&DG*8>3^($A2XGD1B'^7V4
M<9:"GA+_WF+[,^YP[ 5R.H7:]1U':N1(D9Q&)><W=",^F2]W\]OS:+;Z3CTR
MF[[FSG7T9J72?J\9"Z1V3)O76*G'_S;9CQWUQL^1+-:"[RF36HBH4I=@&B5)
M%+LH"9+T$%J$,S++;9[#PQIE!ZA:KW#EO+U3]-<OU!&FVS'N;.:635:M[R>U
M,5J?_C3YS+]?$C/SS$6YFOZ?= 4NV0QS%&!Y3Y^8/-^8]GY\S L08F' ><+]
M((N],$FZ^!*28J4;#;Z_J"Q/ZYQNMYYGDF&\FDR=:4Q90^::;KS<M_WOEG4
MZ\0,-H";J[=_]OS#FFX3;2$W7?+39R+/-_.]'Q^):8:0Z\=9DLIY($1XW,?G
M,CZ33,1T5)8SD9,=ZO-,1(S7DJD3D2DKR%P3D9=;W?_=$A%@G9C!GGES]?;/
MGHA8TVVB7?>F2W[Z1*3;Y+@7*'P_N(12'_.0HC0*/!IXG!/:!^<E!/0F_'<2
MDN44Y/E&_GEF(6:KR-0IR&2U8Z[YQXD@_VZI!Z0N3'F P&QE_;,G'79$&_O8
M@8TRGS[= "PN!<0E<<A3XH68!X%',.L7EQ*>A>X,#RL,#VJ$<PRJVT+>..^@
MF)]\9[W GV?]7;5V_=E[ !N2S7']'5;>T]/_XWY7[_*&*R^"^UP\Y*7<@T:J
M3;-%>9^OOQ;;AWJ1$,+],,&ICR,W2@(/!_V9NR2C;"8SWS8BLSST?-4/'#QU
M3EQU/I2W O[7&^>_BGP[GT/F5JK2U&/3J6O17(>H)[J\,41]N]XVZOQ94A2-
MBC%)KF*S O_9DQ:KVHV6O=BO =.G,<_7!+[*1R>/.9F;!"3A-$4TB#W$.,91
MV <3<CZ3%RT&A6 Y,4%W=]OF4AR5&<?OJNBGSB]&*_6Y)A*OU]K_?)/:EPIY
M!HOGFK7NS][[FQ%IHF7Q066JVI\W+K0OTZ+-JGN9MNZ/-"^\.$(8B30B\KT0
M!1Z/O/8YK)1'.(U=1?@.M&(/DBW.NK>618+5O[5<3W:L^[)4%U!C2.-Y(,%4
M,)65>@A,F9?WQ6J_+C[>-N9_J3;5H\C==R)I;UWI_&B>&/U:_+'#0HE_+D(W
M\EP_I3X- Q\G@2M:?>\,10$&I;QV7+"<LDJ\5ILF[:ANG6=-]8?.X1^OG%^*
M'3"/M50>BGGH]$4!S",[AX]E<.KSJP+I'C1VI.M.X_O8]V)H"7PIA[-;8O,
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
M)QX[W\=! DV-+S1BVZ4VCP9N/<IJW+9@!0QO[0,]O_.3QB+M"GF(4Q(&?B*
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
MLZEVSM%S)Z^=^ZZYG?P4#%%:6JO1R;;,,##](K2CS[3K476Z%7Z24=@;0EV
MU!!9Y\&G01%4YBJ9J7<$/Y2;XGI7/-2+0)A,<1*(=,P->!I0+R"]Y2@.E+9&
MF;1GFUKO/GPG774:7XV]?@=0^S*GIA(:N#]AYAJ;>F70CM:V7AI4T=S <X,'
M4=[H#VQ(.H-]LZ8C4GYZ4%<MI?[CN%#ZM_R/\F'_\.6^?)05\Y/XBVK%JRW;
M[+9/UYM=U6U3(?OMMM@LG[K]=/UNE04*N$]QEKDQ\]/8(R$2-:IS#OE!K-S%
MC.>2Y5[H&,B5\]"&XM1=+,YC$XQS6VT=^9#(D\B4=Y7\;;/I:]E%)/^@V9FZ
M[&("@'3$HE7HS^99JK N[[1 NRB</@RGC4-N)7::2.2S&973[^+K@SEL-2:S
M+E! YSG/@M7K7T<M8+5NV)B\YWKJ\<MO!IWY!$%7D[89W=VA\E*(C[='<U%,
MLYB%<931F(3$2Y)^8T),&/2,M:81VX/'%UUN[<BKX6OGAW+C/(@_NZ^!;TKI
MJZDVGS6*D/H]97.9B[RO' A$T]LUGXNCM"%34\]YS&8-#^/LILI!NAC9HOZY
M6*[SNBYORV73Q7,1/EJ*/G^_EA-N'\GUU^IZLZP>"E;OR@?Q9Q]OOY8/Q=?J
MZS;?U+?%UEN0C 11&F O\'"&D4^2-.S<1L)S39A-Y*QE*'XZ#E?DU'[AW.3B
M[Y=R&< 1_CLB$[HIG.TAT&(E_Z@6^5=[8%>T_TH,>=J-;B90.E6=@"+Y.Z@.
MNF@_6:"HKQP9G?.#C.]'YV6$CJ23<Q)C7V?:,*^</E!93V2H\N_Z8&>TO=]
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
MF)]% 8E9F(0\<+G/O8-!/U0_&37,C.WE[D_._Y4_//[?3NN@<^(@@$4#E50
M^W@BPJ@N])/OC'6>G<JGP_2!.@* /IZ>>C0?HJL:RR\J< [D9F2; <4-!5(9
MKU( ?G^I;G>_Y]NB-5;NGMX8!W36":,I"S$3-8#$<9)%+/![ZUGF*3W';=JF
M9;+WGCH'5YW>UQ[YG;\ 0)F47('Z$ZD-ZP(N"8V.,PJU3H=@4F] [S"1[GI=
MA3G]U3H.=7'.]2(6Y)U!EV(CJLINI01T-A]W]\6VLW@TV-L+O 0G.'.]-,)Q
ME/H8'^VYG"EW+X.L6.Y0&M\ [!JFF$+O,)I8L/Z@<:M'T"F!=#J 82("D#^:
MF'J0'R"J&M4OQ7^.XT8TFP&YS<11F:Y-1C8S?3B\5IR*\08+_20)&*=QZ@=>
M1@YF/:($:6/&IMO4] 'Z"KHY@2\S?1)M86@?*.N8VYP.<L&W.L&5GO5V)XUP
MU+8\Z>JD2C0BPY9O44BKG\OZG\?CN-["3T,6N1F-Q'_#)&-N'+#.9,##D"V^
M%=N;2I5G@TQ!VMNI5\K-KF]DQTL"Y,F=QRX9N-M6^\=QV]PEN2ZT-R,JSZ.M
MF0FELE +@<=+EO?%:K\N/M[R<E/N1)O^5JS$"%-4O_)F7:"Z+G9UN[>1Q"@F
M?NA'W"4N98RXI+U!E/M>0$/05<$&S=J>1NP\E9U=Z^M/C;/.T5NG=5=OO[3)
M E#++R;2'CBI:$YV.X=IE$6\P$,+)3$/.MH([.4!%%O:J9+S@EG\]+?\OZLM
MD0]/-IL\:>)%!!.61IP)XX1GH=M[$*8)Z!"Z2;N6V?E.PQ4Y3..OTS@,VN1M
MI1#4\#F5_C!^&I7>"D$!.EY J(W2F =#K416V:_+QBAZM/]+_E!T&UJ]+.51
M$@>QYU,WB[,DI;SW@E$7=#[9M.U):7KUK$%+KX$[WZV5R&"L6B\,DVC5*8>Q
M^?J6H'J,'50TL^?LL.C466M 1:4U7%I\*];58[%"FQ6IML778GF_J=;5W5.W
M,N%Z#$41<\,X91'&.$[2WF:4NFFB-JEFQI;U637IU7^N>C>=W<%!P/+D<$45
MUGE'E1*X('"03RY)2N><HW<ZZ[W#!06L^8XJK-ZZ[T"!U=9^W]/AW/JO,?UF
ML 9L+I;*1@T#KISLZUWU4&P_%^NFNM7WY6._-R@-?<0H\;G'>,(BEZ*$]1:1
MAS+@PLD 2_8)WSGG;$^]@Z7#@Z142WW'TA"&]H-XS]P"(\?0@M-YB2ZM-QD0
M=AY)JI%(7JXV&5,'L*"[V^;+W3Y??Y:7_?36<!+$@><AY&?<92SU:1+VUAA/
M \B@7M>&Y<%[[Y:S;9R2#^YV0P @CG0E5$31".H!,73TR&E=F@I!;TMS>;E[
MD)@S0<_0*%XO<AM0114Y7[?YJGC(M_^4NZ2;W\@A=F^3T0QY)/""-*1N+ Q%
M2;\R% 4,Q1#P#+-D&3]'YYI+'G;RM\Y&^@?#ST YU2 TGI(P%+T0L?EM,\,W
M%9(N"G4!3&8$G@>>#,52V:B",%1=;YK+V.OZ<U$7XA_="]/=^%'.&W2V,S^(
M$XP]'H9I2N/8Q;[?3PNZ/ ,M)9NQ:!E=UYN?'ELOQ3"N=;-I?JNCH\X/UY\^
M-V?ZZ/D[56UJKL:U\>6&\>UZXW0..I]/E3[Q<2+0*2EW 7AFE9\'^ S'5-FL
MJX U"I(_EKM\7?ZK6/4'WD[LDJH^)HP\1 *W-/6Q3QCS.$E[XU'D,J51HV&3
MM@>11T>=NC_U><K!I?05,-MN4&R%=8QI= 8.-T\D/ARL/05@XZ;.RH9!K0%+
M'--HKK?684I[M44/967.K7Z8EW8&RR 6@JJL5D=CVXT^'$ZS)+Y,[/W,PPF.
M>.C*E]]ZT[%'N*$]1NH&I]VFJ7]BSHS::LGUZ$+#^A43&H^]3>B#PA$ZH[+/
M([$V&Y+Z+B!=O0RPKWGM>8$HYYS&7LA8R#E+J.=&AT4?$H%>/!ALS#+S&B>Z
MUF<,:HHR#@::>05-PFR2Q\/?4TL/83"A9X\O8#CJZ-+1R0"VT%(,,_;K7+X:
M\U!M=^6_VA%10KCOI[Z?H(C%/(O2F*$#/]T(=%+1@GG+:#MQRSGURQCFM&4?
M#+XQ%#>+0G!AC$W',Y+J\7)H^<R>H(,#5&>J&2W5%Y^>6_^EV+$_ENO]JMS<
M_5Q5J]_+]7J1I@EU<920B*=^$"1>X!WRTI#X(D&4SR*JKCT9, @BZ<$WY<8M
M?'HO1;2TW/&^-A=7.PQ*.X\F:3:D5VL=QO52;79HO:Y^SX4$O-K2:G^SN]VO
M1<.O]IM=_;E8%N4W>8+Y<[5>WU9;^7K>PB,IYX2X61;[B/AQ%O&LN0:">TD8
M9Z"]<N:MVTYM>H<=X9#3N^ST/CM'IYW?I-L.;_T&SEM9*!6UU&?: H%E/N;+
MP@I+P9)> *N]XID'92W&5XU5T6WPE^RWVV*S6_A9F@0L\XD?($JC#&$?]SYX
MD<<6C\U+IE]V^79GDL"J]B&-_:6KRNT>Y^NFU><[!Q=WY68C>DEY2TO[BJL-
MT"K+;Q*R-C2W!=@KI_-VCFCM7!N,56B!?$](!<>FA5,]!551^FE;?2MK,4)]
MPX<%(\AC@8=9B)!\YU#\']293&E&0]BALT&F( U6Z]39P3O@PL(P =78-YIR
M,-0=W'H;=>-B[9)&%RAF1-IY0,M,*)6%JF<CN_O'MMP5'V]OZP7!7LAHEJ4>
M#Q/?I>*_?8XIAO\Q6FSD%:C%ZJOI(;:Z"TIM,&O;X"MOE=MCX\]/E7#(1CX'
M$-QD1F=89.LYG4(A3)C6'=0<G-C!RV4>E+06G59RIZNBG9%R%F<(I1X*_1@C
M.7(/(][[$*(8=R-EMEG9&">_9QT^3NX=U1DEBW^K,#[^$XW05.7_GIHQ.+9!
M(S28@JI-&._K<E/4-:D>;LI-LYI(RWJYKNJ]O)GDCQT6NOQS$5#NDHBXV \I
M)FX4TRQQW302AL,X)DJOQ!LV:7E9H??2.7$3F/F8TE8MX9E 5EB>\Y:BSM%%
MYS?II--X.?)Z@)IT%UAH6/MY0-!T4)75^JJ&O551+DCUK=BBF[JY<6 1I6%
M2!;Z:1!YKKR^U V:[^,@8$G\WF5L\ _::V"-'\YC?E?\!Z3]U'T#JHOE?]Q5
MW_Y3Q"3;3B9_T1R2.6DRK^)]HU7H:S)MQ1_@=S6T-JA77]J=H_HJ_L4B=#D2
MW^(!#K(H33%*PZS_/.)8Z;(*\$<M][R]+XYT1JW'A>OR?JNV)@FL4:NI8:)9
MGP9\IE5K:3)]H]9SNQI8%^!-&FTV\@:<XK':[A8D\%W$4NXG#+L^YB[F46\&
MQUCIQ)GVQ\=JXJU33NL5O*W#!%-O\]:TTFS[:C*9A,"I N_ 0$NL^4!!S_TW
MX#! !P@D/O633S3?%0N$&4])DKH11Q[UQ2]"K[?C11&%4@+V];$PT7K5S)I)
MO^"@ (JF3@I[>FFB0E4JD[!X)L([M- 3;#ZXT/3_#5X,40(T4-CFF[ILGH]K
MV833)*%^D*0L3"(<9S1BO#?EQ[[2=N%!!D8;0!P<T\XPX.(!1A8V==,=92A+
M9G3(\4*)]X8?NL+-!R/Z(;PU+!FFAPI,V&97[IYXN2Y^V3=W<5!$B1^Y**$X
M1@AGF9^RSD2(,K45 :T/6X9'ZX\C'7):C]2A 1?I?5A8U0<&"8 T)N#P,O(S
M4- 6:'H8Z+M>&:@@T,;_N;@KY:SF9B?OO5P$"<J8EZ74\[V(>F&:D;0W0Q,*
M! #PX^- X.A4<Z4K% 10P51A8%$K+2"HRF0."L\5N @&3;'F @==]U\!8I .
MZI"XWBRKK<A!FO6\+SLQLB%R/\/VB52K8N$'*4N\+ S2"#$OB5 LWX1OK:8N
M5[J$P92M<1#RS,<KI_'2D4_!M9XZTE4H5P9JK(J9\>35HLX@9<VAZ*)*%\ED
M1M^Y@,I0-*^X95(E=8Q]S?^X7HF157E;+AO+76Z%>$*]+/-\%GA^%H;B5W%O
MCV/LP@"F:V4<= GOG.?N:0Z(M,54)=48.FHQ"BZA.3"=$>4BDH8*.1<8#8[C
M%8;,**,.(+1:B>I5=__Y4&X*3\ .<<\3HSD_PCPBC-/ [6UE/O-@\-&Q, YX
M.I>N^E\XTCGGXP:<*&F)J H=V_II 0<NG3G@O"'(1=@,$7 NH!D4PRO(#%<$
M#!@B?OEQ^[7Z?;.@+$ X#&)A*_818Y1$26<I(G[$M/ "^/[(<)&>R?&"]$T3
M+!#Q@%BQI-LPJ"A)9APH1RE4<*(AW,Q@HA/!.91HJP$&23,T^[AM3O2*>!>!
MW/V":>01/XE1[!(_[2>8(I1PX/2PII&1D7*8@^@=U.0*6$L@7&S*.(PPZ@H:
MQ\P+4518HZOCS("C'<8YZ@S3!8R>3U6]R]?_7_G83 FE:<2\-"9IS*E(F@)Z
M8BQVU2[#&VAB9.RTSCG".ZWI9#T5@<BQ)^ PX*AJ9QPWSP11@8V>@C-#C680
MYT S1!.EHV+2U+;(F\][G#/D\0#'68B1SUR,^KGFB/-(.:,!?=0R2IJ,7CH#
M) =,F/=984T3&!T4Y3!RB.XDXC/-7TN4Z1N\GMO5P,J@WJ@_"&W6G^ZK3;]A
M)O)1Z%.7> '#G/L^0UF_5S_R*$&J#1O\8<N-N_'':1P"K]S 17J_D5O5!];0
M =*8:.PO(S_3X+4%FK[1Z[M>&:@@ZHW_2['<;P5?//_F:[E;%XLL2GS$HS@@
M21)@^;@<[_?=1]A-E5=TP1^VW/@;)^0=,Y[_P\V/3N^>.@'@2KU/ *LBP0@
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
M%%E9U6K0\++JI=YTF955O42?EZW9.)83L*-.Z09BLPFV WG46#T?RS('=,[
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
MHL^G]Z9$-#.F/B'R*7_FNLFR&OM.O2]6UTQ'RW6Y:S; OJCF08 "C+(TCD@
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
ME"8$]CA(.E[7QEF?0NJ.E^K.Z=W1[XT7O9%!4=?!Z>*A0QJ/CKGOYVUX'7M
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
M&%+71?WB<)!$ (VMT+2 ,%ZS=2B;P6S5',NUW#.XFUTWRAVK<GI"H2I_T\5
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
MA]XC$9+V"W=W7B[S/7^T,/W)SY'1=L7^I-AGJ\_K]&&]J30IV1<%4Z3C#BG
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
MMER9*5FZM;*Z-N_8\UE]P!(D7UWD4<^[MA!2034O$E2P1DJZG!=^'6V6M&N
MR YA3K@[2GT];_W:/+=X\_@E^WYLUW++UC/+]<LFN][6(G[SB)HV/XLX@'$$
M$,#4Y7O+! 0D.JQB2(BEVJCH@Z%93^\RWA6397Q96O"JI-)*AW1&VE?M<"9N
M1#*8]!XIF,"39FC#%(:>]T"9BENQ=KH"TE474S55VPE/.WB/<QS$29#0R'%"
M"MCP<8+ (?'S7:$N*IHA:%:-Y@K$8XW*6C:P9'JXZF._/_,RB/CA:=C]VS3L
M^MB8I?%. ]U*C/*.3-==([PTL!/O:=*<'KWUTB3-RS9ISBY/IG\;VZ!W*'L7
MHN-$[C"AD:]^(_-)/W&Y?/J/]38OJOKA>EE=!^+SZTT+%Q,"8Y;-P]!V/1QB
M+_#;P?T ^3*YLZ(A?^E]!U6TBVTZS,"X7*A[YTKZ5;OM?.&:YK1+#S$&>Y89
MBEU@QI)"M5&YUL]V[-U*+P9L21(2&T4!0$[,Q/@P3D"AWUQS(EO!@DWY$60F
MX"D8X9DH<Z_2P!N#H@R:,7]&X/_PQJ <$Q/?&/1=;"/?#FSBQPFD%"'0@@ML
M'$#IJ30-K GF'ZF\]S]7!56XR9!)/K'1>JX*RG'^X7Y<L5NPA4V9;]:K:IE=
M/9B+?JS+A<-">4A<A!T74@ ]B..Z^#O"<83%VEB-^/7:2RD[J.K'K*V_.##1
MYY!&$/?!-MDTG,FM"P;0):*,S-:.*K)_.E?$]\FXM%<RGKF9]T$4&) K^XK&
M* C.G]/U=A'8(8W#!'O0 S;&"1O':8<**'6&:XC@ '.H2 UME(Z(TC=$230P
MIT!+/B)-HYK40POKB21_)BJ*K F]FC*(#^$6!BQ[3ZOG7[)OU5YMTSC/">P@
M@'Y"@B2    W1/2@8=25ZK$Y= S-VG* 9;6XY'8V!U,GMI4Y!6MRNO*6L)DZ
M:;Y#3<]Z;"R99BRP1EMQWIA!"2O"!S IFZ3K=,.K3;?+=;7HXOK6#.K&U$\\
M $'L I9 0>("NQV4.""1.G@9-Y1FX6G8MCKHZB@M>;(RDD_!$Y7IJ)13HW=9
MG$F4^HGJ.S!1P[ 9$J7*F/,#$I4<2>=&QW8UBQ#$<>(CZ" 'Q(&# FBW:[N$
M!K(/P@X9069&C7@_DC\9?HCW'SP4KC?('[D1"? #F#1CYHRRX+W /I@-L3K#
M9[ZO^O^JI<K-8]O?XGJ[8Y_3^F&3H;+,=N7"]8GKQ=A#$1LV3&(70:\=V?,C
MH7)DE>-I#N]=E+RN>'W 9V4_^$T<P4?:E%+\P4;&3.S*1?P38F\>K1:B=<1H
MU2!G(%BF^&]ZH@=6^HTG7+"@3XB1=ZOWU/)I0JF>8HMR?5^?[)._=8W?/]:[
MIX1E&2PX%=6 7[+=(@X"S\; 2QR$'2]D.1V-;#LD,6^($CA8+K<:-93V)*M%
M9Z52\T?5.[?O4].38REAU(QD2XTI;Q["5<;/F/GT>9T^L!72[N<B<B%!&&(:
MAZYCDS#P &G&3-R$VN,GE/A8VF<4SAZS@@>G(GO-ME-WU^LE1W).R9-J[J0:
M8(O K!K*D-"JYNOR*5OM-]G-(UUOT^URG6[JF(BVJW;@=5;>9S]V,3/_GPM
M:>( #U#H4!O9"(1M8TTWBIQ8K)!#R\B:5SH'E$T6:*7;E=4!*I&&JR==8,4S
M*]^2NYT-5)Z&OZ$=G=)N_<416Q5DT5-R/3Z06!3-ZHN!RR.K;+W"EOF/!Z^D
MQ\FPZ7CE^]-Z^60]I_PN!:]+RZQE6CY=5?]=W;)X33?\$.:J<]>"_0/_-4RX
MV=_RZZ7O_/*Q-ZIDV7]O*:;-BP8LRO39ED\Q#^022S;X>I=]9E_<FZ4AW>_V
M1=9=1I)Z6PL]E/4%+MLG#H4NH(AA\&P:ACAI("4N(H',49Y6(/KC(\/^>P7^
M[9[)E<76!5?6R29+8\ 5T_ARR:3D/[.TL/Y(F9W5NVRM89*/X^EUIM@YHC%^
ME(N[,[A0R_ID#/T]RY=)O&K&ZF8:4_,99HVRR' !S!<6I^Z_9YO7[ ^VCGLJ
M%V$ <1CY,0]/,*(^BCV_!>4[CE1_8<U0-$<'UW9M93JNA/K12CXUZVJU_+*,
M<P.LV@*K-L$8Y1:@>YAVJ_2C\>JMU%AQ_5;/L1X%Y_G+_?=\ 3V" L>F+*B$
M;.T8Q%Y,6RR4A!J%6Q2!?KUV=.JU,-$Z9%H'QU.H<Y5=,^ F:W+#K3(IEO75
MKZC TC:.$MYAC&K46_:Q9HN . $&7D"8\/M>Z,=MQ19#$T50Z@Z&+@SZ-=?5
MKKEB9&M37>4\3Z>['+KQRLM!JM5>*8_]LNHK9^5X_1W JCX%IFRZ+$#L>$&$
M8^21V'=B)T9NN[6>!#2">@58"()^_06Z]5>,:EWRJYSER=27(S==?#E&I=HK
MY:Y?57KEC!RMO ,XU2B\[&<7D<T2<>H #Y+0#G$0L;#0@,&0!E+O/VB"H%]X
M/>W"*T2U-N%5S?)TPLO^'>.%E_VL6N&5<=<O*[Q21HX77GE.]0@O>F02=4"$
M8P]1"D-*'>@&F-@4M3DXCL)08]HKAT._!/M5G15_Y"-+.32=BBSI QVRK(_^
M*;2Y\M"OH= G1"N3Z6'N^Q6U>J"EHP1[#+M"=>?O%G3\N67D7V]OBWR9E>5=
M5C(0RR>T7>'L-=OD+[Q0=.&[4>0R&$D280=%$8Q1W )*L"N4,D\ 0[-F7]_>
M_6OZ_/+O6*+L63/O_4)M&.62.EWAOBC'5@6=/]W1@+=:]%6U>@>_.9Z2J%8W
MQV/#2M<;SZ5=SS67TZU]Y;GU]O>7QG-%Z[FZ%/U@Q]BB\U$DOE>!/HUG#"A'
MG\C0?/*O7FZA<U??]J.,G$LWQ<B/I@4PC^OL_U;WZ8\%L%$4QP[U0!P#1+R
MAJ2^VTQ<.R:2%XUU()!1@$&W)1O0$]>R#:"J)SO62;P96;%6"_/I/F.)+/C0
MNN:/M/BVWBYP2%""J>\Z$4Z<,  Q"IHA (98O'F,["_6G*E>Z++T7 &3R(>D
MN1+(1772))=='MM-_J&=&(G43R=!PY(Y8:+$TK(S ]]+M(;R8$#J-!AZKN [
MD'R&I.YR>)>]\*1K^PVOR^4F+UD:=KP!2(CKH< -*0H#F[HA!K!IUTD(<)'4
M:9F*\30K9]OX\0A-;EM6":5BVZ]3LRDGL,<.F@V\#J5B=\CU/,[R,6D]2:%*
MRLU( I5:=/YFBG*VA(7M<,\YWI?K+4LIJU949?5,9!G_[/S3$0HB),"\C0Z-
M R:R-(@\6"\A&3[/]:243@< W=+7Z3?0P6?=LI]_XJ\&WA;KGK>4)G2$H#[.
M[0-)P>S0WP+N^J&\LAY^GCCFKWO^UI UGY8.(+A/7'7ZRQ"UU6KBN?SJY_.H
MQ]TO[S/[7__Q+^V?L/]Z8.KQ'__R_P%02P,$%     @ @8B43W98>/&FYP
M&[<+ !4   !S;G!S+3(P,3DQ,#,Q7W!R92YX;6SLO6MWV[BR)OQ]?D6_>S[W
M;MPO9\V>6;CNDS7I=B9)[SUGOG I,FWSM"SZZ)).]J]_ 4J49<>2*(&D:"7=
MG;0M$2"JZD&A4"A4_8__]>5^\M/G?#8ORNG?_@+_"O[R4SX=E]?%]/9O?_G]
MP\_J@WGSYB__ZW_^M__Q__W\\__5[]_^9,OQ\CZ?+GXRLWRTR*]_^K-8W/WT
MS^M\_L=/-[/R_J=_EK,_BL^CGW]>-?JI^F%23/_XM_C7I]$\_^G+O/BW^?@N
MOQ^]+<>C1?7NN\7BX=]^^>7//__\ZY=/L\E?R]GM+P@ _,NFU<XGXF\_UX_]
M'#_Z&:*?,?SKE_GU7WX*%$[GU;L;O*1^_,LWS_^)JZ>AE/*7ZMO-H_/BI0=#
MM_"7__OKVP\5G3\7T_EB-!WG?_F?_^VGGU;LF)63_'U^\U/\_^_OWSSI9/YU
M6C[,O\[_.B[O?XD/_*+&@>_+263YU>(NGYGR_F&6W^73>?$Y?Q-D=I^_+>?S
M,*JJ\[M9?O.WO\RG#_/ $"@A6+'COQ_9S>+K0QZZ*>X?)H$WOW0\^/AQ.0W@
MFE_=-&QB\\6HF+1$=?+[^V67N[G)QXLPU/MR&<;\/A]/1O-Y<5.$9LOPN1N-
M[S8D-:;HS711_I8O5A^TRM[>Q]NO.#Z./DWRMB;@T\Y:(D0OY\4TKW#^J9A6
MBC>JI^OE)(_L_J]E,2_BA^^6L_%=T(;O9L5XS=*#=+71=W=DGC+\/H85QB"V
MF#,_G=F'NNJ0B JKIPSY2<.6!ACZOR\6T4*9J^FU*:>+8,L$FZ8X/#4;-.U^
MD.KZNI+?:/)F>E/.[BM.-5/#:;UV3]JOQ;2X7]Z_S</TWWHLF;A&_79/7C/]
MW[B#U@8\G9>3XCHN.'HTB3;HA[L\7S08Z(&&70_PW6@6N'27+XKQJ $\CNFE
M@Z%_6(2_[U>VHQG-[_RD_/,H'N_MH.L!?VN$G#STW5WU3\3)$#JEWX[)NWK(
M9\ULF>8]=#SD#XMR_,==.;G.9W,7+)/%UU.'OKNGEDBP^7P\*QXB=ZYN:EOE
MT&CW-FIK8&M_2U@L7%@K%E^W%O"#XVO0MJ5AUGN[W_(_PPXG[N_"LO9N5D[#
MC^.5% ^-]H@NVAIT:%]^S7.=3_.;8O$N+!N'1[FG38?#LOE-/IOEU_$7-9_G
ME?7PMAA]*B;!L,L;&E'I/7=(8OU9-=<WV\0XJM--XK;?TR7YE5J+BTU8::I7
M5Q^W3?S);^F0],H1\CZLIK-JFG=!]XFOZ)#H=[/PIB]OIHM9$2R+\3]&DV4>
MU^AJ@79?\MFXF.?782Y^O,N+F?H<UN[;O/Z\\IXD3/K67]XAH][G\S#,<641
MA!G[^[18M(V.$U_1,]'MTM<;*=4KMS6.^Q)_;.A;/KW'KDE:S9:5)IE>/UE-
MWA>W=XOYWV>C:6#Y[]-@M;KYPT,BP8GOZX<=<6@OH:T:E)I,5NO/:BGZ,LX?
M%@@ :H-6'B_*V3Q^W@J7VAY&E\Q;WM^/9E^O;M[</XRB_;MMD"4PHWFW?1#W
M3!CJS]'L6HT7Q>?*QJS$\O'/L#!__7_YK/1AH]T6)KH80(<,:^9$/-RRI2'Z
M43&KC(-?\]%\.3L\LIT-NAI0@B5P2E^=D?'"SFO]W;5:;!Z_FK[/Q\M9L-IN
M]6A>-#0)NGE;5ZSXK9S^.IK]$=X5 +U2U!_B,+9VH\?#\)A.NR*LV=P^T*RM
MP173T71<C"8O0>'@$)LT[F.@*9,_L=\^R%MYQ.974W,WFM[F\S?3#3CF5S>_
MQ2'-B]MI=);Z<A97M'B>- O+?5/%T,O;^V#5]M!L/BL^!Y%%;WU8]"L7Z.-8
M0[LG8U?S?\^O;X.*>WPXD+I]AM0"+_L;7A_,7AV";/SS=1!?>&@5VG-U\_=1
M4=G@,90ET#Q]B>9'G@3X/!(<R=UZ:OY;'OK[./K2@A0&,.Y^Q)-74S>,^ETY
M6U.X_BGL=B;+ZS!C9^6]JY^*QQ8?@WT<4+8-SXJBBB,K=K0B@3Z&U@>3?RM7
M"\0ZF.WE:=T&RTYY41\,>(SNBJ?5\4\TJSZ/)NO0AL<-5_RNJ=W6V1O[9<FO
MH\7:M@PZ()_=ORWK/61;+&CPAEY(KO?7+XODS?1S$$I;4^'4E_7!B(;&??,N
M6AKTW\OR^L]B,JGXLPB&7!%>LGK[H<$V:-K]((/:"ZO#O[;=O._S*GSV8_G\
MV680Z^1EW3/"A47POC*VEV'FY]M#O;IIG1,);^N>%1L]4#^33.Z!'GLDJ75)
M-NRY>Q*;:<C&'?0PX/S+8CF:-%RWC^ZH)0)6FYJPT3C,VQ<>;7\0"3Z9XWII
M?^C;]W]JU_JL_%S$VW%AK[?UY-'TG-IUMT369T+AB].#BMKHNWTR;?@AK&'C
M\-; WSQLTK<'][%<1&3%IW4>\)6_*(RCZ6__I>TSYGU8U=_GXS*8H9.BFE8Z
M7_R9Y],=>(Q!(+5LE]$AM8@.E.6BG'WU^74^&TUBCT>SJH]AM,^\K>/$[:''
M.7U;3*?%]+:*M;RN3DPJ%UTP*6;E?/[[=!9:W$Z+?U4S8JT"CN9:I^]OGUW-
MEOR=#;H8T)?H,(HW+X)J*A9F-)M]O5EYK^?J<V!&',#'\NKF)JBLE>V[:9ZB
M&;MY<4L,JH+C5F];[WI^RQ>'B-O;J,N!;:O4%Q]H)IPV^NZ2S&9SIT'3E@;Y
M(;^M3BJ*^7A2QH/)0T/;V:"K 258GJ?TU14980%\R&>+KU&3_]>R>(C?ZJ]_
MS\O;V>CA+A@7LWS44 &UT7=79+[/'\I9=1S_#8</HOZDSKHG9/U5J_0<[+,[
MLC[GTV4PU&H'V./UH;;0>/HKNB*ZF=(]T*RMP<4XM0"$S87YR(_[@V/;VZK3
MH:7HWU,[[)2@9Y\^A@NF$-6PTTX):PCS!FW;&F:]K_D0]LS%33$>31=;E\#*
M2='D O]QO?0Z])2YT=8+>B5X$S2D)I/RS[@3C=$2Y?+3XF8Y63_>=!YU]<)^
M&?(TN5 UG'>CKW$VQ0"4\7BVS(]WOO7Q[K.SZ7T^SHO/E=YI:E!U\*ZSL:':
MX[TMI[?5.7_W"&GVOK.QXZ4]3%>L./RN7MD0+,[1[>TLOUU[_=8&=*N3HMD[
M>B6[W?7_K'; <[_M/_-X=2N_7E^Q#-B[+Z<?[D:S?/[[/&Z)S&@RKM*%Q0C\
M\2;1V;M\5CW5)O"['5NO;-X*%5O').\^@VH)5B>]\DQ,^5@^%&,&V.INV+?!
MQ*VSI/$+!\&09W'"O?!D_SM[94O#W>$)??5*1M!1P?)_6WQ>!=T_S/)Q,3HR
MKJ;]-YW$@NUDM7+%@VE<H(/1/OJ4/Z/BI7:3V>Q)LY@E5\8LN9!5=+[46\LC
M#<M#NX-]WF'+XPVK6%'&L]1V1_URMYV,/2B36<L\W]5QR^,/&X]YWN[(O^VR
M[3''Z(Z6Q_Q-E^V-^01@++X=9D,4!(TX#XM:95>^#1^LGX_]MIOV>C6"_,LB
MGU[GUU6R[7H,DW+\$K$5H3>C^:>*VN7\Y]O1Z.&7F$SUEWRRF->?Q&5!_ S@
M.JWX?U]_G#4<7WT92'V:5Z9A/=Y)9-_?_A+&EB7VF $&G9'.(FDTT4X;HSP
M@A*IL9'4/V71)-Y]*F=K*77+HQ<H^*U<Y#$J4H<W_K&'&8>:9D)2*8!4&D%
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
M49BO8VT^':B]<OZ2KR6!,#]C@5^F9> \)MASN)FAVM/+6K0[Q6 '_![BM22
MB,(Q3:2@ "J$@4#U28*%W*7DW7QMUY).1<R)O'R-<8/GO9;D !::424$\";Z
MPXFL _LMQRI%N[VV:TDM:K<SB*8OZ/MB6BSRM\7G[<%6E/T^SV^6D[?%S;XX
MEB;-,XB40P(S*07$7'KH<'W$XC"&*0KTM5T2.A64'?#YC,IUBS7O\RIYHRGG
M+VZ5C^\DPQ Q(,*V"TKB+>4.\#JQA'-.IX12-[^-\[K1UAFWDV^2;0UCE8I!
M_3F:7<]'T^NKAU646*V.[\OEB_G84[K+&(-*(>$E9D9Q@G%@8DVMU3(%6\VO
MJ[Q.;/7(]P%N7P>2+$8IXRP.S+10: %8C'BH^4@<2UF)C[]F\KKP>WYQM*D\
M_:B8_6,T6>97-Q\6Y?B/:OZI227Q_-J7,[]<+&?YAWSVN1B_N)-IJ>?,8\6L
M@3*F+:&6.>I,O2-TTM,4E0K!A6/R/#(80(:W*JEX=,DW\%4?TTTF))?6>T\=
MU,@23R5PFQG)95+A@DL_2^F!X6>[>//D/L=%7+.)E>ZTM(X1(YC1$DB\GO,,
M">@;Q8N>_YK-4;5,FG>7*>>8)<!BKZ-F]$P067.'$Y2T*@U7#:0!)>&ZS8E\
M[T4=!*;<%ZOCW6"[!5LOGK#ETW%QQNI(>\;T>+NQ@88XJI\L;,"XQ503Q0'C
MD'!OU@7>#?$8G[$24B,ZFBB+XSK*I"24>*D1)!X9ZH2BI.:($/IL.<Y[N*W;
M$73*'N5Q;O6AKJ\K]3>:O)G>E+/[U>WDZDKO=Z99  B*WG-"7=AO:!]  @'P
M5B HF83-;KUWPX]8PNC)Z _=['VY0<8 Y)(@K+"%,3,GC&6'UA0&,_="KN!U
M+/VR U8/X]HNT]QKYV/:=N&1)&' :CUF'NRME%LZ X1'JN!>O)Q[' N'<SG7
M(QIL72(<L#+:N @S7(];"7XAI7A.E-6.R[G'\6Q8EW,YMY(0Z:@+8V5642-K
MVH6U22G/ABCO8R6V\W+N<7P;UN5<BVTP1[W @$.$I8.8D7KLB(@+2=+?BLP3
M^-:78_J;Y6OC,SW&+GQTM"+-D$4$26T!!HYJI_R&2JQ3@K8&A(Z6%__6^=H;
M>O+1/ ]6\?LHKHG[\I!/YWLW%"\]GW'/&(%02BT]4=XZ#TQ-FX/N;'E>>O \
MM"'QYR!J@<>]'8O-RH=\MOCZ8?GI/_/QXF-Y-5.?1\4DSB)?SJX>JH/HZ6U%
MTV_+J$>O;GZ?%GOCJT[O-*.<!15O"*!8>B X<;3>O4E!><J1V=!+('> Q-X$
M<7(TP8?_6@;F^#P>Y>EEX$\8S5S=!-:[Z60TN\WCMG]7P$"CQIF "E&/K(&,
M26(HY@[6E! D4MRJ27<T7A>D.F-X?ROE?)[G3R$?-'3^YV@2$]KO73/WMLR$
ML8;XL'\0 "- .6<;CY.4("E9S@"O='2R8+;)X)-UT6H8\>UA$&HVBYN/RNOX
M=&3S#_FXK%;W/=A)ZS!33 5+%2./+?.&DV IT)IBB["YK)L7;:NIOOC>=^Q2
M6++?YK>CR8=\L9CDNRZ$-VB5:<FA \)IYH5"#'+,T9I.%>27LDD<X"6*+BRK
MUIA[LKIZGT\BBJ]NGI+W58W'L^7HI<N(39IE&C%D'-$"*^&-=-KQVC.F""#]
MU!]YC=#H@+N]V4;%HKBMI/6(XP:^A-VM,H QEQQ3;Y@$C#I-A:OI%#HI\_@
M[S9T81.UQMR$M"6+\%(3"^R^+<8[P+#CR<P1$<,TF ?02<&H)IC58X3*IYQ!
M#O!R0-MJ))FAIPN]C&\N1I.K:?ZQN,^C653?3+B+6[R=&#C4,+.*0F%C\!TV
M##@B":X]^ JYI&1:0PS.;QT3+3/XW %+ZP.YRA3?>NR[#%D2PG*."2><$2X4
MQMBN(E6EYAPVJQ'?#3^>;9E6=SW6HJN-8+MLPI$C>\H(1498R3EA4%JMO5]7
M5@L\$9!<6/+YCO!2]BF#OLS5AE2L"X^E0W+=4<:-,H8KZI!"F'@=C'E6<X/"
MI!1]0S\FZPPXIP'T-(D,#)]OIA__+/\C'\WV>7&.[BL+>P C":=, T&$Q-J[
M==BR%I*!2SY"&QA*3Q;*\( :WIJW!]5-;QEDQ$GJD4"*8!ISYZMZ(0M_F92S
MDZ$?S@T/K*>*97!P]>5RUAI:-YUE,2NV5Y*'S;?P!EEBUU5@ E>8("D;V*2#
MON\1K*=*97A8+3ZWIUDWG6644"@@LU)RH@WGR$E5<P5R!!.PFG2"^%UB]42I
M# RK'^_R63Z*T1[I4'WL*P/4>6&T "HF\A:8$;A9:QRB_%QGD=\?4D\6RL"
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
MMXYY!C24-4W<XWXRM3V]4O3Q.UJ5.Y-47\KPS?W#J)BM7&:/@]VG!W>TR)B
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
MYU$QB?FJ8D3=:#MM56N3XYA79!9K RS1&#LN&.?6F[5#2 .6EO1Q@+N1@<Z
M#B5V;LS;P,W/HWBG=_Y_EJ-)<?,UQ@C,_SV_OLV[LXI:>&NP #@BFF$&!6:<
M8J6AK_D<-I;]5&WXL5"<3:+GGCF_3\/HJVK-C[4BM[B@9L4\L, &13&]71&>
ML&Z<_K(,84^)T\AS!JVEA!&M:ZX2HWO-@MG[MF(0<&TXA7J3\;EG3B3M?3Z>
MC.;SXJ88/S,>8QRENC)OGA"?:'*=^+9,Q%O:3%"OE7>"6\XEJ?D*K$I98X9_
MS>\US9W^A#R$R9,X&Q[5!G(048B]LX!J3J20Z^V9AD8GF5#'!RINQ6!]GR94
M@FAZBUSY=M0-L+BG588!T=11J#2QV"OH+((UG5 E19TDA0%>-@3;D\C03NC>
M5:R_RQ=A$9@\'>IW<5Q'38SA1P$1U#OB'"-TG6I! >)LHV0_0]]'];6%JKPY
MT5-I/#%80FZ59-Z;FI\>]EM#8/"',HW!U]F.Z'B1#<&>.])R[6T?%+EI,%!!
MKF&5X518XKQE&VYB8<^Q!?IXML"\L\R"7@1W>!K,IP_S"&X)P1K:\9,&<_??
M5RD*'J?PEOO\9I'/=M/67/F?:RB9=,X)XWC8SU+GP[;6U"D&%32&IA103_)"
MO\ZI\$K$>%:C=UV6+'Q[-O-V)8_-H!J8L3M:9)2%+84@E'@,F$&02+#V QF+
M%6ET5;)C$_YC//AK8J%7#V848^^)UE9Y8+A3.)@<:XJ<<OIL\0O=*(1DN3Z/
M5T]AYHFFW'RVV()%^.TY),)'V3KW\=7L0S[[7(QS]:5X*>9PUZ.9IM H*RU0
M$G.J.*"(U)1 8]5EP>)4,9:M<K$'/,S# K@>X-R6]V%!V@^*;Y_/H/00(4.5
METP$5DL 6$T3(>)L5Q7:14:Z2+_%1C(S^]K[O0TCG,Y7M9Z*:5BF1]-Q_FM^
M_RF?[5E8]K3*@) DV/;8:05C.A%KZUQ+QBN#4K(.#1,T*;(NN^)KS_AIBI@U
M+2BLO5!Q3#$A5$I(E*[YXX&D*:ZK 86.=8J1DSC9%RH^YN.[:3DI;[^NB3Z(
MCQTM,A?T+@3<08(]DII0B,0&]5Z<+<GH:T!*.SSM[29O;9B%O6C^)ORX[^+,
MMP]G E&D(9* 6*<!T%Q(6%,%K4AQ=PQ(I[1DQK;&Q[[0\3[_G$^7C9+]/W\T
MPYQ3RQGB%DOH-3=:H9HBK'@*,H8>MY\BWV_R72>QM6>@1-^S*:?52&,R6K.<
M+\K[?.:^K+/(Q#I!X;\#)W8G])8%CA#N:,P"KJBVP4ZK\X!;@)DY6TK_;A!V
M.BQ>QE>'K.XO%&6^N+I9T]- 8;WX?(:4<"HL_0KX8-\+P(65-6T$)@7')JUG
MKTMKM<';?G'S][*\WC8"/Y23?>DE=C?*",52>(DAE))R%?[5L*92:G-A_MY$
M2;^(FQ;8VB=X;!Z$,BY6PKHO9XOB7Z/U9;CPU20_D&&_:1>9\R)L'APW0?D:
MZX608L,!382]+%.[?6!UP.2SK&U-U[1,QD)B1K(8N2<XP0+R]24 "REA_1;3
MZC>4L@NU=!I;^X+(WV?E?/YN5M[L+8FU]50&(=;Q6B+$UBC***'UXFXAY#3E
MG&'H\&C1U#F=H[T%FJWB V(*SU@%I-%N?F>;S"-&J982&8F5\(PKLJ$12Y"R
M"B7E,GY=J&F+O_WM[^=Y>-==M59^SB=E5?)\/?B]._D][3)DA',&!K7L 5(
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
M\D YHTE%'"Y\13X)Q7T*ZV28KC+2UC4#WDQ7D2RK*31_>-@%Q /-,@VY\L&
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
MM0 Z ;7G,82I/H:B4MJ+/*9M>V7N@-&#6:C32^J\+R>3L.6-C;HXN3MI()E
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
M4-IRWL+!G(("8SWK&@KNM=@;,;!+P?\QG4\?'A].BO[%,\$@)"CG'@A&(*<
M2^O+N3.LK]%GUEA\BW:8V"D )G^?!\#S9X)B$"&#C=/(4P.=T7@7U$HI<EDE
M\4=[8+0!@ PF-E9&,P^YMV?;T;7T_L (=<90IRF6RA+'&20E/QB#.<'H8PW^
M'% +&5!TO5JSOIQ/!O[R^LZP)_@9'Y(/*_6+3%GU\,!:Z/ZCP3FGB$^5[J$C
M!%,EM2JY#.SKKO+7<>P. ]-#%K$QR'0T=N!CM^U#!'^<KO[EET7Q9AY!4ZS6
M'R?K8J<*Y=B&6YI"H%X38J31&GI(!$=:EC8A"KW+.79&J\N,9U6-3\+7L\:V
MVN:@:VP[A<"1<!X0!+7VVD -B*.E!#A0.1WMKEFUNX0UUDC"%[G&RH/[OQ>S
M^)I9A,T )]G)203#H!($"*FTYUY A;W<PP2RG'OY6!.;KG"=M2GC:UII_9YG
M)R<1%.+4*<JLDPHK90CFI=[.'%,YX=1C3>KZ=59:(QDW-]"U2=$KJ;C5>OJ0
M NM.U< ;8!9!>1"ESQQRB".9\I_VP2D,"I)S4K'?Z^? ^AF_D,<0YYUBO#]&
MU78Y3=O"YA=_SJ?KU2:Z6\UFVS*!FU'N[YOBVSK*G]KI,NXBB^4J_?QW^/?!
MP%T$C>/>J(A1*@@TA*E=KB]C0%4K(=*1YK)?D<V#3*K7S\O\1F!Q$1D)4&JH
M2#W62GE<\M&(:F'T%V8#[AN!1VOF]2N[<8>0@\0SP3F!F$)*J(A$E;1("'MM
M/S=8-GAO@#@92EY/%*.Y$%Y *#E".BI8P!MIF24>&JY*SG(KX34ZW#(AUD<H
M>3VI7&8H.;8<VJC?PWA$>:HMMT#N:?19K7;'CKQA,5,YE+R>A/I"84GVF;/\
M^6,IZ9<*S6!<RC8EX!J RE.(&PRO.JQ\\*,\0Q)]8^KL&?QJS5&1#!28( L@
M%EQ@97Q)C0-7?55I)M4CT&C$SL;62#6;;5,;DHWC=+[*@4<#=)9KH !U<1L$
MA##)=ND/3"CBKC$T.%=>BU99.AK]_MA^^;9"[;+\EP?(% - 44:LH(I1B\N^
M-TSX^(\K##D8SZG6N_Q&C_IWCVDM[R2R4M\GTUGBL%\L-_5#NE@+9SX9I#):
M&(%3PS9CK;3@B<-QR^GUCK'M!_AI/5FN1W33:!&E;2V0=H7:O\_RS/R?=RLO
M;H\I'OU\/2 *.270:"0=8IIA LK=3VB!<QIFCK]DV@"+8[RR'>LZ,:E\_*RX
MW77P+6[=W]^FR\$6SK'I!.VB-HP L]!2KJ6TQNZ<U4P*[:ZYKON5KJ.61#VZ
MA77(^3_0:71B*L$SSI4@VL-4XT5)X(0JN>RHS#F:J@=Z_CZ:QB;HBUA.^RUC
M# MJ/YF H,38.BF9 :G ,++4E)SVD5M7&-'Y*RVHIH(>W9)2M[?3]*;);/M
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
MV&4S?TB0H48@VXT*(%*EXCK5A%MF*4,LKM@MG1AB;'Z%\[5WD#5C_I @PXU
MMAL5G : 2R>)94P3YJ&VKJ33.9X37S+VX/7A0-:,^0/<'S:F>S.;K%;5KPPO
MQP2-#,..BB@@104&'"!<TA@U#ST4P"[[8I#%Y-Z!M/4 E3Z?UXZ>/^>++ZMB
M^3WQ9K-(4CC@_&8ZFVX$_IS8ZM>&EC\9/&/&.(TTY2+5'G>&H)+#GML<&(_9
MA]D<:<>P.ZQ@^H+^'XMY\>./R?)?Q=H_SF]79\_HPP."PU![330CD-O(;P5=
M:6'"QMO! F,ZAMU@(%ET()6^,/<4%U"A_?#/#P?@4@8/PPS%JY4A%&NQB_*S
M!#.7D\>8E9MU@2=U-G>'P8R9K(O[J';_9R._LWO6^<&!<.R9QS+IMH)JC27>
M4PVY&<P[T0VF<L1^$D$M\+8O1)G)ZFNJ9_-],DOWJ;,@.OA\P% I$Z]51CKG
M".%*L7*')4K *U.WVA3VHGWV-LY3.!9>7A[O1Z!1>6PP GD.A#2>(&XA9TSQ
M/1T$Y-AAQVXBZP S7?&]MQ(2Q3+B?#W]7CR5TOHX7?WKC"IT:EC EM%X]EM
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
M9%#I#&GV/%"EM;C]N4)K*H^]J]&ZR5&-[_BP6";@O*OH$6[WDT&J*&R6FN,
M:1 &RL$R"!D8IW(B%49TT/>!_Y&(: Q.P.(5%?'WN[^YOV]FC[=;'NQIG1>K
MU>=BE52EYV[0C;]OXR_<.@LOT,\G/8][EQ1.86D,,1J605)1FM15.EW&X.<3
M/"7R>:]4U%L)YA(R4M(1H7DE=O0N!%O3SU>/T1?MY^/.V7AO!H!0ZH3"4/B2
M4@G$+Y,T6U/NM?Q\M5A\R7X^0HW0$A$CO>#QI!0.ES>ON#RO+5NM':'7\?/5
MX^]E^_D(1$!AS*P#B#L/+2VC55V\BL@KRZ-M1^RU_'SU&#QN Q@#T".H)<6*
M" 0E8KJT#4K$V2\3$]GL%.N.T_T?9O&FM@M0+)[?:\H+8*63[<P[@C7: "2
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
MV10QH)!76EY=:R?Q )VNB[=1/?N)HG.M9JN_)' (!8$ 8VJY%0I'G..2$_$
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
MI)@P:^+U,!5HBCN4$<!;P>)F966U\C?=\./=8W)BO+_[6'Q+>)O?_QEQ><I
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
MB\5X%7F?N9!5=QZX9Y1X8"Q0A@M,).1HC0036**<O30KO.W"6'@.972RC;;
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
M9L]#_VTVG1^Q@>UN&)1P0GMB/(Z';9> =70C+>2.75F1Q!;9L(=WC<#>=<Z
M%QO-88+M;Q227S='U'I/&$RY0BWPI92(FYP$3#WR^>R>7(U!?K(CWWMZ?YAL
MW*++P:FO^[SZ:C4.-MJ$<:FW(AJ%@%)KJ=]*XKCJ]DSWPIJ^5/*T!OUUOP1B
MZITB-EU)<RZA5A:+$@N 1(ZW6/U#7>>/U-WMDRTJXWRVV3- 1UEFS\T"U$PX
MZI!P$GL?YZ QJI14 9[S 'U\RHHK6/U: +VGMP6KB^"4[C,N$P_7^[Y,9:H^
M;"@5<25 (.Y6U*YN=C@S$(-:ZW([DK[ ?*6+[S\&DU(?MOAC\7DZN:U]97!\
M9\%Z")U-Q5PQ9UQQ:P KD4'89R6KO(S+\"R^3#M60->)2M):44SFF[5HDY/
MC ?S>5Q>BN&S/!6L/+JOX!!7!$KDE$4**Z<<Y24F7)!."TUU[G_:)H?VI#QI
M2S.=OD9_6TZ&LY\OT*M%SD--@R(RE2ZAPE,EI< *(K=="I2XDE)69R!?P\AW
MRK636+9;2L(LX=P"AS7@3%.D(-A(:2'+LMU[>'/1-;^:P+RGIGM9 ">>@%(%
MK\>4'_O*S':@J-788P\E-!X(H>':#+/(, QK70FW%G6S O_+..GIA0;B ;&&
MS'6:!T^(D%X@XK0V3&,"L-Y(;Z--^NL\Y]6FP?OXFJ91[FJ7^32(<$V*V:O9
MO7H4JF#5_D8!48T\<H9Z&1=1XM,%?2DEX>S*PEB;5?RT)92[XI)>1K!6Z<@G
MPP\/C[/I4[&JI7"(3I7M@M; &^^1D493C WAPI6R*HZRDBK\8HQJ$NBN2.67
ML\EHL9PECRH_^BO]Z2"A]K8)1 @L"$) 6$<] DX@7\J8S+)SN61>()F: KDK
M(GT<3*HR-J2_CE,  0FU1)'_&$' B-NNJP;RG*RC/<KWW@D]3L"S,R84@WGQ
M8SH^:I/:WRBH]/['4J8TX:.0B'D,-E(Z&E?43E_%+IPU3:'<85:$W6@<XE-U
MPZ")-$1BI:T2DG.LB1"EM-R+'#^3XY.XMWY;TRJG&D6ZP]?[YXH^S[6NXY_'
MQ4J?D^'+C'I[9:R^#VGD5P0%I>;&*L(XU1YCIA@K$=24Y)SYZN>([]H9I57*
MGDDU9U\TJXM>5#4+E$2#0DD!*9+8.T/TLZ2(BISK[>/SQ5_I@GD\SCVZTK:C
M^>#^?E:L\^7>W&W2ZEY;S(I3%D)%O)*4N10!I\$Z_P6D4 M<J]Q>2T_]NQ7P
M_4#QMZIF@3B +?58,605YD9PP4MI =,YET,]O&YL0NUO7^:;0_?$W6,^6[S@
M4/ROM_R)/TI+TG!YN[B9?2MF3Z/;0OTUVF5<[_LT,&8](D8PFE)<"<,=A:4D
M<07+JA+8/YXTH]1IHYAVP(YTK;D9X-Q.4[;T:HJ\_SX0$#$0A$/HB2)$:XAP
M*9.B>;5P^\.3?)6^YT8VF"='?;AQ<;N832>C6UO,HP6@EHOX^Q/ZGXJ'/XK9
MOH"/0^T")Q@J%8^ UBF,XJ0QKIPIR&-Z-I?%ULB0H\-I>\B>S(P/7Y) /^<I
MY_2'R:*XG]6@166C8)5#DF+#'.'$8^"1A]N1(W(EP6,M<*))6$\F1)EA?CV
M43SBO!>RFAWU>PC&6>&(CMLM-(QQ21U&I4Q2PASGTAZ]-;5 E=8P/IDW*Q>O
MS2B>!U'-E*HVP6#(-=<RVC)4,RI0>BDIQPVRBG3VZ*&I!6XTB&IG+NZ[K?&/
M936$X\^^VZ9!Q%72$<0Y=MXR@3"49BLQ-#D\ZM%VU,JYIB6,NV*5F4Y2Z:;U
M+OIU-/_7II;3X+Z %8RJ:A:0((X":6G\-^'2 8;=1E+L">DT[<+K<(A.^72"
MZM]7VFP*Y1[=H);_OIJ[4I[J3$)C!>?"&(N@CXKP5B!D"8*HEH76DM?3:'X[
M&*^+M%4Y.KWX++AX<E>*"H4XI1H1B0C92$.MPV=+FG+>"+O:.G[KWG0ZM!UN
M ?,H[G#]!I@$__D]SD8=?]N_JK> O<U"Q(@C[Q6%<6TREG/+42FI1UGY+2XD
M+V:3)&H0ZLZR[<R+FSLW7XP>!HO*BO&O/PS$<"]L-.:5LEP(RR@KIPC3.NMB
MY$*2739)G"QPNZ+*M^(^O0I_+1Z3*\)&^I_U%Z):[4,RM"R0"EH,63SI4VI,
M*;M *N?IID='Y1:YU ;,G7E_3V=%-$G7J3#B<&>#R3QB$=68+A16_SE>:75>
MGW8G]QGB\LR8@9H";@VT%A.QQ8A@G!,HE>7H>9EK7%=ZZ"Z5P6ST% ?\5!Q!
MQOV-@K)8 V84ECK*:SC3LL25,4)S[H^/=P&]>+8U!G1G2]]@-/N?P7@9#0$_
MF@PFMZ/!^,,DHK!<.46OA:A:YNJTCT:H A!P;(44G@"E)!:E[,[X;GPWKX9D
M;6#>V6ER,/\1U]WTK^3P]S08/P^YUK&R3OO@E6>*$N())R NU9KJK26;$D-V
MZJ9Y\7QK _.S76";J+?1(OWIF/OKYU9!$"4MBI:!)AQQ22B <",G]PSFE)*1
MOR"W&D.Z*T9%DW&8HA'+HB-O4NH=W#%KM0_,2".84\"FLO2&:$59*3MU+.>B
M X)?CV9M@-X5X3Y,GB)HT]D1=Q[[F@2./:7(<8<-( P@QMEV2ADBLSP/>^1M
MUB*3&H*V._+<3A^*[X._CB'/[B8A3@$L.=!6<^*P99"H\D#,HTF9Y=[\"U[;
M-X3SV<.IZC.K;A?!**2<A]I1'+=^(QVF=KL0 T!SF/8+WO.WA'M7S/MM.AW^
M.1J/4SZ1J-#)_2B5/IK/B\6\_*N#5E?M/H)A$"ELG=)2&L05!X*6&#BILORQ
MLYX"+I-[;0'? _*]_>\<$N[N*QB/+'9:6L4X9=1Q[\M#M2!$9FVYO^!C0-L*
M.-GU]T4H]NJ(DC(CSHH?Q60^>BK6AL+'Z;S&/5E&;T%2GU9YY(P"R#*.""IO
M#(6A+"M/\2_T%M"="KI: S<>B_&\/+V?C([S SK8-B >3]V6,NV=%,9%C+TL
M90;69)U)?\'7@:8![VRC70YFT3PMBK@4#XN'M8-H^4[[C\$L_>4.]]!=V^QQ
M/04#H),0"V(D8Y@B*GEY<A<.VIS,2O 7?"YH%_ZNZ.@&LTE*8OBEF'W[$:&L
MO^(=:!E4/,5CZ%RT)!#1-/X)ER:%%"2O1L4O^(+0+-Q=T>MS\><++&;32?SC
M;?'B_;8^WX[M*@A!D=04:X23(:JY(*I$Q$.1E>LTZVWA8CC7,N2=.W]\*@;S
MY:QXOA(ZPL^M;A\A+N?*(6PQ4EI)B:EQ!G@O# (1%)!%NU_C[:$MK,_K_/&U
MB+",;N-)J<K1X&B?D'K=!J2PMQ#$@Y=VBD&#)8C;@P/12$:"BAQO2]3#X,;.
MW$-:@;]'86KI?#6Y'8U'FZB^?Q2C^Q]16O54S ;W13SO/TPG*X-D_ON\&'Z?
MFL'X=G4AH ?ST>WG8K&^!2C-EBNK=4$$$M@JXJ/9Y30G3/I55CAM%6"P7K;&
M;@S[&G+N:Q( \M8('??PN,P::R7@M)12QH4WQY3O8RAK$PH_8+Z?B&UW=OOB
M^?:NTBA_\5V@A"O,K)<4<N+2\@;@1A8H4%:2CAY:/ODJ?6=NGPYF5\1XL_Y_
M7J9<$7$/6>T -\O%?#&8I*H(J]6_@CA']1.,41XZ+%6J^P09BYLUVV)!?(XS
MXM'&2^>E!1OG69O8=^CPLSX8#,8O;1"UB-;8'\M%\G;[/EW]+$I1#+\,?J:/
M5;J5NU^?8*M=@S([#P9B8Z6-VP-## ,"M7=;U"C-N6SM4;ZBUBC:N0;.O'[:
MT7@9?_IN"AZ_@N[K*7B/ 9+QY&&!<4IRSZDL\: $YIP C_?W>)'3^8I6T(:P
M/]?=_Z$]>^?W@3$&H38*,@N)L\(SL[53$-4Y58#Z[KK1.*^:0/A<[-F0_PC^
M;%H$K)WR*B[52M%H[@*50J;7\B%*9$X00-_],5IGT&D8=\4A%0_9PS3"T5/Q
MK;A=SE8U7]U?M^/EL!CZ"%=R*%DN-I=/[]!Z2,?TJIN;)OH/TGH?3_T(>2FE
M4,1BX4OL4NZ:#'[VW7&C<7Z>0R,]ND[]=ONC&"['Q<V=F4Y62*[=\-1D^*+H
M\;654= ^'AL)\U9(JHCA I!552#MI?""U#J^M_14L]'"/T:+'V8Y7TP?BME*
M(]7%4ZJ:!<T8 183 U7<K[GVU)?2*L+JU3^^DMO2VHI_'R[9%+Z=I7J:Q-D[
M+H;ET%^$W540J:)58 1B0IC3@A$=_^2%1QLYXY*;95AG7GI=#(^:@[?#0.YW
MS"]WALK'X:IV02#IE(V[IN8( L<966?)C+(:9+)\L8Z^C;I0*C4)<"\-DN_3
MQ]$M ^S#PV,44P_&@\EM\>U'42RNS1S!'&IB<-209) I32Q<)Z*E2FH@:BVL
MG;O+W<S,CW2Y^6'R\HO1Y';T.#Y8]BFKWZ Y9LI:#BS 4AC)*=<;O.*9$N2\
MOO3P6:\)XM3WHVL<_LZ.[L-_QE5P)8.?SBHDW%-=ZJ1^ E%&*46E-@HPQRD3
MF[+J$0N(398/>_^HV!%OWA[16]1(9]E+XF^[N5/#Z6-EC9JJSP/Q1A-,L#34
M2NZ@QGZ+G\NK1-U#KK6D];<)2O*![FR!V\K_+3WC#&;#^>^/P\&BB-\3( ]R
MJE;[P 6S2C@$#;9Z5=*=B5)VI72M"I.70[(\];^OZ]LXP-VY+XP6H\%8/3Z.
M-U%#Z^3H9AU-.7HJW-U=<;M8)>Y<1;<=V$9/ZS!(2AR+LY<Y*S&PCGD(-^BD
MO!QGRU!^3?MI)ZKI+W'W%H_,[3*D0S86+)KA"A+J!&7K-XB$$+;XRLXE;=,H
MF[4G::4KWMI1'&U*C5SH8O%G44PV\<._+4?#=-'Q8;(61Q=WTUE*H:;NHDK+
M.Y&#FWT3W0>-B/#.<DN%$-0 ;XC:(L?S4K)< Y^/)=B[VE2=ZZB[B*--T,7P
M]TG4=Z5@M3E]>J<AG@X@AXQ99[%GDGM$>8F2=RXGGTL/S8K.F=R99GH0)EQI
MF'VL4?8ON^_ X"I%)I1.48WB-DJ(W&!F), Y9[0>^O*>QTCN6DM=,?OE.\K7
M8C5G[6A^.YZFP-8Z[QCU.@A*22 =400QQBA%VIGR0L9 C*[,%NZ0+=,.U-'Q
ME=:+5_#/Q6)=,J3&4]K.9@%Z@CF 45J#O;3$ (E+206]MD-8T^K??:75!-+=
MY4LM'@>CH?OKL9C,GW-/K[S:#E.K1NO@J-84J#A/N;<2>$(VA8BCW%[H*[NC
M:IEAS0/>V0E^HZ?O@[_6PXU3X_-T<GN08]4- Z>$<VIMW -@W ZTT$1OIQ5G
M.<'-/;3N6J97HUAWQ:P74Z 6H79^'SR--F^J/"FTIU)R @7;R&85R@J2[V%I
MO99YU 3$75M57P8_TXZ=+HYN;V?+XJ5'=WTCJT8OP4/-";",<!]79^5Y/-27
M. B?]3*=%7)UD51K#_A>^(P>9EZ=YD'%@SQ61&ILF;28<KZ]JK)&ZIP;O:P8
MK8ND7 N(]X)KM7;/FCT$[04CU+MXM(%86$>A\:7\,IH-YXJZNC[&G0QZIP;:
MB^6XOI6VLU'@PAJGF>4 *6BL%]B+K93(GZUNWD52JS&<NV+3U^3./BF&96SA
MBQSF\?@RNAU5L>IPXT XC")3A94FW#I(J"FO%ET\]>14 <W*>WN1[&H<[PN(
MO5@G@?H6?_'J2OO:PB\DX!YZZ:!4A%!GN5L'[QK,J#:PUNK;KV?(=L,O#-%.
M:H:91!Q8;HU2I,1+4'9E;B%-$*?1\(OCX.^O'UX[#J00>\"P$0*D2FX<2<_4
M!AT6E^&<;,<])&='3&K&@?0XU?27N.TYD"J64N335*Y>:,VI2[Y<&X0P[392
MOX]N2L?1J"D'TN.T\K<#Z;-S%X8<6VB8CB8VBP@:#5V)G,8TYUS;R\P3[5.L
M#1?2X[3TR[J0<L6A %9J9 R!&B%/MBK**PG8PU?_SIG<F6:N.QX9$:\TEAY;
MY*4"FA!8PL\YM)TF)KY6\[=-C5Q2/#*'%%#L.>86>('C?[GR^,L=LYWN[GV+
M1ZZM]3KQR,<!?5WQR##5PE;$$JZ5%98JQF4I.]7U4K5=#LGRU']2//)Q )](
MKOEL\8)8\;_>DBK^*)5+'RYO%S>S;\7L:71;[-D8]WT:(&6($T0<,4Q@QSV0
M9BL)\SG5'GKH.-?MWM<0Z!W0)Z6NW QPOO>FIO+[ (4P@* X)9!W#CMOMP8E
MMRXKOVJ/UIQ\E;[G1C:876U>'^,(U_[&G^(@%\4DG3(.;ED5K4(\[#C*XK12
M L<C". :EJB)*'ZG&U6;=QT-:7O:%K(=,Z@N9\K=5BH93ZC2&DEY/+%Z9$I\
MA"0BQRFW1^>S5CER$I*=G:N*VQ^3Z7AZ_W,C].&CU>X6@7II(,3*(*$<!!!A
MR;>LCQ/B.JR9=IC2#*9_!QNGP$3M-/0,84^-DMXCHA N,;,$YOAV]S",X#PW
M2EUKJ3O/MM4M[CJ+_GN'SW66_2A0"JR8SU=1.I6N;D?W%HRA#$(GE$7&"YH<
M_N &%RD$N[(*@!WRZ)U;7-NZZ<ZA?+ZXN?MM.AV^W)"^39]QW^E#OJ]1L)C&
MV<^%T!I@;XSU2)=2T@CS=5A\YV=@8RKHDFBVB J\7=<R5@_3V6+TG_6?)\/X
M5^,B_?D [>IT$8 33"@%H6":<RE3IL$2 41USN&T1\9D/TC8@D*Z7?LV:_G!
MY6[S7;32M::.2RUI*C\LC-;E_;2TP.:<5+(*^5TCN4Y%O2L&_3:;SN<1E;O*
MH(477P4(K7;(62&5M=H3"*G9S@0A<Y:FXV-'KY@]IV/>W6EA7L3?]6.U4#X5
MX^ECPF63&:+R7%#1+I[)*/* 42FDL0Q!+,UVG@#G70:_>A@H>LX30'-:Z(IQ
MWXKQ.!U*TJWS[%]%0N0PW?8W"M81A[#RR@H#G.)Q:MF-E HKE\.U'H:(GH]K
MC:F@LVVQF!2SP3@Y8 X?1I-1"B!9.=$=9-N!EO$0;87B"&G"O67 &:%0*:]"
M-.>MLH>AHV?</AO50Z>!RJ\.)''\+\XD%<0[U#1$\X%J@Y"@S%$)C$&.E1)S
ME!5IT\.PTO,QKV%%=&C-+6;+V\4R(G$? 9K=%U4/%;L^#\A0'%=S2*25T615
MGM.M9%'D+$<,\#?'&D6_LR7ML4@K[W;'KR+5NV\#Q):Z58T8)SCER=^M?*%1
M#+F<]W=X_(/ %1\W<Z'OG$[K(/>/\9!<AU#/7P=H.6"6:2>,]<9:[T49CZ8U
MHUEEF8Z_X?\5*'4R^)V]Z$=47@_VL*&_MTTP7GLE$>< 6A+_F"IGE#(JH4D.
MP?Z^O6]!!=V%+I?SH'QW'4V6<>R;B3*=S-?Q4NOOO@_^*N:?1I/I;+3X^6$2
M%1DW_6A+ON[%_7L9__I3L?@QC7_S5&Q"'BJ(V^$H@I9>"JDTM%)!R*1UH RK
MT!CYG-2[\.^WAHM0:K>3*TJV60-T,2FJ7S7VM A$:B05IL#Q51:S%,=1RF>D
MS4I)T</TF.<F;:X"NG/[6]2R.5]]%PA0DC 0C_@VA><H!4%Y*-/,NRPW\[_?
M,QJ"O2L*E4G(OA2S;_'07NC!?'1;0:6=WP>@D(@',VTM-S#:S)C TA=!$^>R
M[,N_GRT:AO]<U+*C\7)15/G [6D1J,0*44\8\XRD$[_797H)8SC*HM??3Q2-
M*Z K@OVC&-W_B,-33]&BO"\^+Y.'_LW=:N3SF^5BGF)6HSB'UK2C^@DI#)M#
M"22V./XOA;F5$0"&1!LAAXQ_OUITI)8S4W0SK]Z)<CQ)]_44@.04<:2@B+#$
M.1JQWDY9K&!6&H^_'SXZ4\PS4<^>VW45H'(].5NCB<098A0(3#EF% F]2D9O
MF19*Z5J7[F\EG4\>YVG\$H(RK#S^))19<:=W[ZMAK5#]'G'4L;-_[1#ER!Z"
M@T9!S80RC'+N#4U,V\B%#<LI[=C#>)4F%#SM NC.'-*V&9A+ 3Y/%\7\XW0P
M25$-?I3BHB-<+\2J(%\#O09.H8KG76$@CR==P)A3K,0I57P[5_C*XVRTNFU<
M==-[=G:OB:X8&W?KQV*V^/EEG+:=R3!=\JX\/^L0\W#C@(D4\50,+)""8 FE
MH:"4&DB2DW8OZ^WK,OG7.."':79@5[VY\Z._HOV52FO]/B_NEN./HZ=HKM3=
M4P^U#TPZ:Z"#J5P(E])Q@+=0$8]S;M^SXI<OBT!M8GZ^S;6JQ-9!TZZ);@/%
M&AMM)6<.*\*,((!OD'(,9BUO64]#E\7.,ZBB4P_>YQ(VIQ"T;A?!6DH\<!HS
M:!PQ!@%?PNZ4%3FOZUE/2Y=)QI9@[WZUK,IU.1FNKV?F.^]G*K?Q=GY1P%!%
M\P5QR#TGEL:I3'V))O(N)RMI#Q^S6EU$SZ"/KMAM1_/!_?VLN%_I>!M56WM-
MK=4^$ T)XP@YB9 A1.ID0Z]E]Q"CG,-S#U^^6N!B&S!W%TS_/@_*RF2.<V=;
MZK VX4[H+<2)9CAT@AKC&/;$1WQ*7)3#.<EO>OC6U0+]V@>]^]V\\F'NA$//
M$?U%;"RR7'N@HYV#M:&&EU=87OJL8,6\>)[+M#"[4$*/GK!>7#7<W)4!<>EP
MMRK+OJY*>#T/7) "K)0'GCEKC(FKRCJP04M$9;VS6-M+R?[;Q /U!^MV$2C3
ME!L5%U*DO'822D!*%(3S5U;-K0DZ[%TB&D7Z[*\+^F=*E7^@=$J-U@%@+)U6
M3DAOO>+Q]&UT*3<B("NBH'\,:YX.=1\83H;\[%1+XSY8\J]&ZP"I1MX";YCR
MB"',)80;N3&/0%P7U1IE0NUGK%/1[HIEGP81MDDQ^_ERU =S1%>T"E8B8N.6
M(*&':9I"M ENB')Z:;+"3R^(5:=H?MH6REVQ22\C6-%<.$B@UQ\&KH1'@&K,
M :.>&P$<+J7!P%Y9+;LV.9,%;%<T\<O99+18K@I ^M%?Z4_S@Y39WR@ 2J@D
ME@J"D87,$6)+8Q132G/*U/8P'KE-^C0&\HE4JE58YVNZYZ\HQK3]^V ,(]@@
M&L7G!B$I&-B..?Y?CC'=PW6E-6,Z!]36B;!WX7CS13#:*X,@9UQ8#QPU*6AN
M/6Z"$,M)"]LCP^1$7;W5]$F8M:GK3Z/)Z&'Y4*GM5]\$3>.*!2P1%E!D$52.
MVW+LC+.L.*\>ZOM8C4V;P:U5G0_^.JSSE]\$AC2B,/Y/48L9)U1!7HY=2Y#C
MKMZC!;\1G6?@=O8KD(\U*LT<;AP<9=%*<@Z@*'X\]#.BMTR'3N:8!SVT&\]W
MUW8JXF?G6?G"<U?U>%"C=0#(<DJ1LEPA830C=FN/$P=!3B+>K+VH@W?&)EE1
MEW G(U_C=7'S%^D??PSFQ?_]7_\?4$L#!!0    ( (&(E$^F= 9:D  $ .>-
M-P 2    <VYP<S$P,S$Q.3$P+6LN:'1M[+UI<^,XEB[\^=Y?P>NY,U$5D<[D
MOF15YPVNU>[.M%VVLWOZ_5)!DY#$3HI4D927^?7O 4B*E$QJLQ920L=,EB5
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
MX GY5Q&0;A@\AM@,H^Q[B@;3\&LPF/?3=<,$/\4V.8V%F-(61*"0+JK@BBM
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
M=BW6A+$EBD M2P)G#/2K+"BV46YA5<$AKF"\HF-.86V3?8$GX%BL2V3>X2&
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
MG1[ TTN9:_3,W,5C-UH<+7B6PR#*A^=.L[C\(B$#(M\\!WXV^BQH&HSD,4Y
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
M7C":/T#) YTKG2N=:T_FVL^B]%Z4@=+9T=GUI/K\X(>7WT) 7I[*\7$KM72
MPY=;KF[;203/\XHL6@XGV(HA::JMRIP@*X;ER/"7;NXB@K_5[QZ*&+@A=C_V
MR=8GJ#0Z40S6P4/)>Z03#\G"+NNX#9.Q5QDJL]5-VKQ#$SR8GNF#?:J9(],V
M1(=U%$'F))EW5-%V.,TR-$GE\7G_FT.BW%/40=-S;/UUC"GN%QS"(GM/4[?I
M5+D=FWG;X)=U+%Y0+<G254VR-%T31,%V=$M35-4V=&ES3-P%Z0\&EX/$R<8*
M[D2\EY/1;JO1P9V)>C.H>CLV\[8!L*.RO.E(NF2)CJ0(CLZ+DB#+,J>SLF@:
MVN:8^!XE*(W#)^3CVI#!@)1OM=0 4%W7(UVW&BJ\>!:ZCJ>J[MB\VP:_@LT+
MI@+&69$=B65Y5;<U4554C9,YFU>V4'6W23S!%$%4M_5<MZW&QIGH-H'JMF/S
M;AO\6H8I&1K'&9:D2K)A&ZSM*)+"&JJN*9JZ10KN*QJZ(:[Q]1"Y,H&JN)ZK
MN-40X:6S4'$B57''YMU6B61'5U3)T116E"7!X#0# A'+LF7'XAQ!-3:'Q+<@
M0LR].T#9*V,%J1?&Z32AOES?%=UJH&RCZ$ZP?*^C)XS1>9]AS<!NZJ)8V3$,
M490D59$<@S-8$'S5<!Q#Y 16,G=;%T4+H\['!M+Y]6)^7=9P6\<K$HU7CLV[
M;=Q017<X0W-40[-8B9=,S5%TTY)U2</5NML4#GS+CY+!IY;=M9Z28)/CA3Y
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
M-RTV-" ,+U1P#>LA>"OY+[F"=&'3 7[(;$N!&8_' 2G_9GZZM\V?B]T 0'C
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
MIHV>\GGW[W_WHQDY3>XM7:B\(-K( W'':)*7H1G0MP8*]"?'2&3DP$O7@I9
MRC!3RYK/T0/(IP70K,E&$U*">D6QVI4: IYASA/:O[L2E =3@1"N.\E L&<M
M&7I.W_!;_3#:'[?]<?M\Q^W'(IN^&9UTTS?F#4;&:;6N9(I)S\C:"6QX+A9.
MUD9[5CA5P%8-V1'+&>1-T[G8_+PIJ_-R]\'%&>&9JIS.2\@.8CX$R>.'% 7N
M>UD*S?V1VA^ICW2D3IU[<YMIE)X?G;[F<^[C9)ESAI/I0'R5BZ#N/+[T*_KX
MW$V2[ER9E=/IY":H 4>VE!%D&_'604NDA>HBEU(1=$!6D H1373F/AC"^<-J
MA0^3L;H^5=0'$]X7O6RIU  M'ZOI88XY6,MK$I>4SF8T(RU4-M+?J%@]HZ*A
MO5U7\D_3959R<=5\N@13SYM_5A5G_(UE[<CG0DH[;T*MYP7C[4='46;%=UF^
MUHL^(!E^&)%::8@UX"$*>K\GJ8'+ZF139J@:77RWD_1VR;'9O-]!09X'B1BF
M!7*.1Z_%!N\JR>F/(3 W0&9?O3.?[[LZNC+_5[>C8H#5U9P?-W\PXFP6\Z7!
M]W^3%P6FU#&E6=+)BQWZT>I!7D9(Q%X@*8@_O\"1>?#CZ?,7+QZ:<EVYK.&4
M(7[NYJB-D)HK\;!H)/(@V7 ]:TD2M!D ;HW=GKY3,_%=RQ7ZAGVXK);\IDV2
M&$U<.5VBU\0.*AY\RP\D09]1E*,=HFU4&^F!D%(7+*D.^<>/)=\>6D]\DW12
MS&AW9O2MA<,UC(T2,K\"XY;UK$Y)9^B O</1C3P!-PEG_.T>9_R!<<:?6L:>
MD3=4%)MQX%#TYM#][++:TRH:ATI5'T!-^:]S>4(H35T3FW,^IE%APBM/MII<
MWQY6EURRENKM8-G6SFY:&IY7W8 =CNK"-ZAM:EH55?W7__CZZZ^^_/;)D/@<
M:Z6(M'WM&71?@W27T\VGW1I-9G>X>'S$W($C&=U%Q\A*9V8L/#R!E@'E-I^)
MUW18-@/D3LG+FVX*@9EW!<_PT.8JJY4QAZ&5Z%J_QG9QAN]%7[<:EB"PYTQP
M*QTN4LK6A(+]6^3=&7)0?-0,8+_C@(W@8T2F#J2HLM7"KWS:3<#0+6_SL^0]
MFM&#UZ<_-P])_*<.T!$*8MH#<'1@0'RT6/H.$SH:A:'/Y619!F7NW.['H'.\
M=HP?+^S&JVP3/I?^4.\+-<)K[*!.R/IN4XR3R_*!2+O9-\-^C$X9DX6UE\7!
MZAXM:J=^_S5CU90,_;T?]B[C/%Y=+'O>G(2QR7-$9M#D6C;CW>O6*!8Y10F1
M#<@4,]*UXMNI'Q=,0N=\)"C!G\1=\;3FY\( ?)JT6/Q7MEK_8+V:)\92O)#F
M]G><)-,&T2A>KQ@82>U?-V.=8_KHE"+/7UQ[>W,W>/N,$S>NCI$,2-0Z(2WW
M<Q@+UWJP.!*RI'H6CBD_H!0/1[_QMH,Z*V?/(ZR/WB:L8M#'LVK:88L4A:"7
M;_.UQAI9V9QK%H&4?$W>!&)H=N./DZ?E;2)=3+[I6$B]R-CK@$D2([#O2G#,
M[W->U<4,7*.^A@,(<AQ4:QB76>=^=#F3&@X [RX*](N_V3G;AH1<]6#U!V;'
M!PF?V_<5/0_7\@+)U-]&%^[+4>.*^8$Y%=ZIQ<Q$O"E)@G]2>L).4P'Q]8*
MBW /"!M=%692GYQ.KW QL!9L6K!Z4HSL%)(H9OF-V^CT7E3^X-_BE-!#K8PP
MG6QXQA%]^AOS3A@XSRLCX,9=ZP;GR?0QZ'3U:++\E^X\P$#Y^>C[?FD0QV?T
M?'7N5#M7ZWR:'#<X"W+2Z+S.<&)<\-I"(P6?FG+['-[Q$V/O2Z)KM")>  .)
M?0PDTU;#(.6F!A%><0/6=&.Y*@AG?H:-]KHL\GC]Y:> OGB3%FQ9GR;?-P+A
MJ[L:M>?HZD@8^^-\UZKB7FI+F85&<+W>>%0POZ[];;W<-*+Z]1]Z4YLTS\O^
MNRR?XG)0.M?.;5J*;E(8*U&=G^$H3>D=&G$6$@$N*M/I7NLG+U.5D(.P20\*
M'#\HKO) ,EH/_?EC^@9MOCS&:/6ZJJ[4:O+98U!SL'_/ZIJ,6^[N,GL'B9 ,
M- 7NXES>N!?V54 RDJK47A!#FR/3CQ2$52; K 1G(.=+ 3O)(,[**TY/ )0%
M,O.,&;.J&:3P^T>")IYEF\:;1>_U)B<4GY)G2!?_ADY7V2[##_Q<RG#H2>5P
M.66*L1NL=)+>OQ2KSTH#Q3*!FI!XE^&<\X<HO0 _AM)+D>4K#1[%-$5Q]O:C
M@P\N9W>=KO5;R;<X;3D26&>MD+I-J_6FQ@8WG)K"\2*5A</&?T/FJ'8:O"\S
M.H9EU4KN'%H0VL:66W=S@]_JBV#2@CYR!;_T*I;FLY_+T\AC>FZ9]U-E$+_C
M9U0\'IPK%/#2+)"1J*L<+EVQ[H=J0;R])8TM)84#V13!)BX=6IK5VJEQL\Y$
MIMY"IM-J#[YE5M1##HN$GY^Y<E;5&J60H]8Q H8I\^RN"6VPX<#[%P>#<$*4
M2,+OM]T:+"+J 'UL7YQA2(V+&>90YM'9S>0HUZ3%<!*K>I&5VJ+-92C[?072
M8])K8RG^D"8I?,9EA3.9G5% QXEOM,45!:(T+"F'9!QN,;&9&LBM%B#8\CLL
MOE?/16QY92;JK,:]O/=+A3;'G2R"#<CPUD!R<9),++)RT=&V-'_5!P#=%+E@
MXU'XP]]/?AY'4X5N+Z^\1$%^)3FI]&^>AT,'K6N\F!_X60Q"[&WHS*-7SYM
M^#WAR57&T^?>2OH)IU1/'?\XHQU8\"XJN$TP:MA250K6BQ<FX?4X[%69!<5E
M%'W"_ <?0V;PP))S[D7]_8P'I$1-TG:,@YK$]\+02(MG91EYG+7H*CJZ5ETU
MS12KK_MP9"](:XB'8[1NWA;1+I$O29*1-WX@FD.A62IL6WLAV(L WK??A(8Y
MFV(#@7M1M8GQMQ_^ZHK<-NM(26=PTA^\>'[ZZ]%#NW!Z6RZ7>(9)_W#L+X80
M-?&%O1X"?&&-02;9'U5MG00,L/3*)9DW_)?C__6_QJ.7DS\$C# ZOE[?@_I(
M\_DC^K\XO7[5OH__&(_^05;KE'5BW.$ACG*B0^?T:H[C\H?C@#AM>NMT[E(M
M+=>()\#$I<QHFBY3%M@=HM$"?:#X]GF[28" [_: @$\("/C\L8@OOIV0HJOS
MB32PWV&3\/(J+EQDMR4 SBF*S;FS8S?G5^-9=<3-QHQ*]-Y'%YM72:+\'4;*
MM[.S0I+LL?;;\]7C%%?X1XYBQ(N@)Z00>A.Y$;TQ5]'#CX&'S,IIGC2]<X8D
M)3+&/TUI>\!)C)%JZEW(Y<F=N=.]\;\[I61.[:I8?*VFD[30,JXYC61!TRSG
MECWA(=&0+TV@A/*$_AK"XB"3R@'-[B*([:3':&;GUEV09TIJ)ISP\:(8MEY@
M1'0EGU'R"5Q)D#UPAXO#L22W3OYY<O#KRQ?-0Y1M2BN%2$C:1K)^E[U+%@(M
M=#=>D?I"#9ML7] QI&ZRVPAJVB97'N'D(_9$TLN/_;6K@*.ID.8083K.RFQ&
MI]1[==.J*_FLX].G'1(2X]'SILY<H?!._VA'#<YWT C_R&@MQJ-C"C#HW_^'
M1# 3G^9UEI]GI41C&L-HS6?ILMF_NDSGAY (<CI>B@XG2.+3]9[7CAS+F>?K
M$ @NCU'M8TVD$^X574\D[CG]FK2J_.7)^(,"48#8O5FCA!&[B,,H[/)%9O17
M,SI63:L5$=,-G&K:FB!DW$?<V5BA(X$T]XQ!ML)(N7!^OE#&.YQS.1PB)_L6
M+7^R_M]]P/5_YNT-2WZ ^Y^&LB4%22?D3%\[=_!KWKQI9!FE$@==N;UXHY!B
MF80%&"6O_OCH [X[GFOT#!FV^KI4<3=(:-]=DHJ8X%Z21EC8LF-,:S9]4U2+
M:R&V[\X\=L >G0#OCZ:LO[EGP ?\ KT9/>"FMT<_')W^QG]Z_,-#D']\=?#H
M^_'HUYCR[%@1&UH1"K7]!T>GQZ-O'GWS<"1%G]'$+7)N+8&?.,_!R\V$(MIE
M8\K$Y]>T/:>!"S(M*LXUT2^]TBE,_P/DY59:<TW( (,(',KALJ>%(T%6J2L;
M^KCA>7EPF=&2S5Y/_,&.*Y+]K+E[IZ[>YBM&-5XWS?"GKPZ_&DWRHHAFL5\5
M?Y4Q[N,EG?0)R(KQLE\^'O,"C_&)M$[\Z:OOOSK\<K22>\DKD!;"T-DI7K"0
M]#R2$GFKPT:PRU'=;UD);0OXMVII@[>!)=XG#/X#0)^%#(1K( @9$T?44E3C
MJ.6=6S=&_C1*7U_PL&-YHS]]>?B]K6?T\E]_\Y^L@'V'O)9LNV(NK34"&)]6
MBY+Q"(Q\D.ZGM^WH\1,MH=X@A2CA)IT>TN_L2$]$R8W.LVLC6TD8'WT\8?QN
M'$6YM<.<;2<Z"#UW;K1Q6<T_EEV5>M-,!(];VR14G5THLJR)YAT/$YLY."4\
M]_8NAXSO-(VFM(]:">>L#&<HCF-AMK2>""5@O,OEXA^]/2(-&-DCCHQ(-!$(
M*5W&>66Y$M3"+IW=X87<F791DV0;D_4VQF4D[@J1F,> PFG8J0<LZ4]/R&5\
M_BIYE"8>,B.1E3"9,J5DSC79*U4;'\)W;Y9@3V#L.\XXHU(0AV8+C^9H*X
M/2LJUP\J]!'( O/YOMDIZN_W*>K/D**>5"UY&%M6,NQZOEJ,FGKZWU\ ^TG/
M/G6/OI]^-_ONF^S;KV?N^VSVW>$?Z\47Y!>V[_R./HP^QU=??DDW%6:*;[YZ
MI-04=+]KF?CWUDM'BT7M%O#"[121#N+ FETQG.N"MD#ZB SKF'/5;=+DLUS8
MABPCZ),U6>AYR<3SUY;N:QKYQT\.O_O/:_[VFA$NW?3KPZ^N>U->I^O>]]O#
M[Z]]WT'-&&S.-2\+4_6IEQ\.W&=8?;KMM]=^584A,BR,:[%L6+E:#F,D[27O
M<]+@:P>?MF_&KV1D#T>_5 H"\0CN]+"NT$?3+FD-'C_Z3Y,L__0=]P[RNPE>
M]"8%*Y<&%%_<L7>'/=*D\&)=&TG5)2FMB'.*0(@#Y";N]8BT/0.$Z!207-+B
M#@%O@4J6&)[Q\"3O0"\I_"=\$K*Y  0"'BD1/(,[%(3H^T!5]-.F@3IT284O
MXO&$ZR4#W&J"=@,N).9G^0SP>+1K^3&T0MP=GIV;3&9NSAEEO7B4HQX+%]_*
M&:J93*N4$^@P+8IJ0G_27UWB;88(V^.7FV:@RQ(H,3>9O>LM+WPUZ1#F%PR;
M$'Z+%F&P;$YP"61<_'? SG(@$+0\7A[RI.B9,2'4&H71W@O,V-J5?"=N(MJL
M7?3R8Q]XK/*W$DF$9YA6:YT&PUK5OJD_G=WEZAQ0/?%*\'+#<:MG%ES%PL]1
MY3"4G@T0G@R"H(G7VAW0<FON%8$6D+4R$BF1$?J+,;-$2D-LA1B2(!:GF[):
M-YLF@OP_PQ2FMQE:,L>8-V!&!XU9G2H?LH7TZHZ)$JR92$1>.Q/21S,-A.R@
MD;R4 0(IQBF^ G)6?'GN<CN@GQR0Z]I&+VDH-$D5SE3\M=^-\0TUA^E5Z"Z-
M:\0*HJ20^%A?05/.:Z2"4>0$%KPQ/*/MW-;/TX[=?B,KX-_<R"F)1>L_Y6X'
M?=_#T4L=(8!7R=_*KO,5XQLVHP63['2-=+V=91IAGVG\[EJ<8LG%VKCI,JMK
MC+X*B,Y$]4X<Z'W[[8_5A*N_[%3XKL'X?13D 1-,[HR 4@]'1Y+0;S)2JVV^
M<CI*PNX!C8M=EB,1[\1H5M&_H!.#":6@5>4),NXE],8+PI!M>CU_$2.!EPBU
M9L+HX+\9O[D^6_IE'EK-"R4FDCRL8J8\<'C\V@GQN1_[$I$9!4R[#/?S9BJ@
M'SW-@>?0DN.L^WV#M>('ST\_8Q4Q[U PH'"G8XJ779T_8<(&^F[=SNKPMQ^P
M0BJT<Q #?\Y/PH-"$H^,@92>.M22C\F?SWU0\*M2""+K[:N]GW^?;U):[?&C
M?5[M$^;5/EXP(B'K[^P&1^P6/AIY=S!B;A W_9@1G <7=IIT.)"7 B=54_&L
MO+U;S2Z0?TKI"E>7>1VZG\D5AK6GI]H.!ZI-5C V9_0K_W&36@8.6:HV= MJ
M)) D<S[_0?^X>-:M7M' Q!<@B&C_RILV8D_R\W&EN<%:L_T$/J[%YN*DTDE
M#%,XCGGZ(ZE\<\X P2*'04$&/#F@[GU$HAB3<J8>N,A6]-5(8H66,2"'4$Y&
M .MEU6HU.C?P?3(N'SO#<JS.8U3:O8,BBR@>+J!OHZ'##[8P%E)=@#/'.%?Y
M.S14!OZZ[08LZ;>R3X?&I*$B9LZ^GW=KW5=>"K.UYYSC)*0VDW-4: \1GZ8J
MYBG"L4 -?)FO0S0>#\CRTW^B#A6<I(-JCM%!#\=)5,:#R(PCC?QLKE7:!Q>R
ML(PI*G!O\[2A%7[U>+@KU3-+8)$""?N.YK;0J*9%>XX\%M)7CG+J"HE03C9$
M3&E9"$RC ]RGB^',JH8QW'%*QJ'F*(M$:S#:FW0;&=D]S1M?0XUV"T:&O%J.
MCEFET!XSXB!C8<.HDQ 8#TK.I)LM&'#]LDOC.L/CQW+(AE."O;.L%MYJH;2*
MQTW& /'0$G9,T@-0C2:;M4*L2.OGY?20?_>"Q("6Y2=)\35)XOM!2<&@L:6>
MYE"%S>CHIX=I;R&61;:\?XQBU"@B/0<!*\-T"L&><P)@'+]JE"B8=IH-(P]C
M9)EPQ!0UGYTE!YL:"_I W[@@$YH.?L2MW0@-DYZD<K9]L).#?(=UZ!7;6&3S
M&Z\I?=NL2(+XB;#+J2CL$,P19'+L6Q7\5OUY>).>OV(Q#/P<T1%EX&&FT5M/
M=2(9'/HA8STZ9NTI:6B/HDCEQL8W:[-[F\<J+Q:;R^M>EJ^>QKW!,O8QV&9W
M3$7=DC.AGTJ%S(]'C43-.IK$764E JD(<0;7!G<07E=U9&0E![!#WWG"PEBW
MC5/(&GS(NCWHUG%C%5B4H,=BTH5D#(JV=R5YVMA4E-DJS%__B6Y 9V#T(@--
MTO_793.FJ8$MO)!%WI[P>.FF;T@5OQW]W,X.N<T_8[+]1/V_7E:K;/1CG9U5
MX]'//Q_+ ,$7^;2NZ#FQPL^3OHUU,;UE5<@U&)_0$_ KAZ8W]PA^B" _AF,R
MP1M'SR1C$QN9+G4>8=L9*P-/1+KC1]9ZUIT1IKGIO*N0T46A,H)RQTF!*AP
MHR?CX;[JP?G]T/RIY_3)R $@/['1RB7IRWE5Y$B*1X7R:R('OAP_>?3HNF"'
M[9X[:P91 B.93#3S7B5#JN%WYZ70EJZ[NNF2K+;_I1QVP;=JHQ1?S'^#U\:]
M7>=JN(1$U1!!UP9A?'E=O(F&[_ITB< Q<V&UW>4HU1T? !FYG!%+F#5.77SF
M,8PF07&)AR4)>'_0,3-H,1%5CN\X"NA*IH)C'>SE'52'%.T?COY>G8.S82QS
MH*150.F.49)" 548$HV H\EI2;*Z3S<;F #\R(5PM^V3I,^/%\:M)HX>,]#H
M\*0KH^"2O);)F>_-H]/"PS[L2EJ;C(]5M- 8=[)BYL>R#92:4_&A\9<)AD0R
MNSJ6\GQ9%;S.R)%%L1JO@ZZ)JA0PTDC\91HD4BJ1,@G3NZY@->[H?)$>(YND
MJ6*7.$'U^?AZ.^\:4TA6GJYMTTN#Y4D%=Q9.I!&R268UG("-CY;A)Q=H]-!*
M&#H>@[X^@JQ(>4W[3C=26D3UD&- _*_5!,&<!U<X(HT;C)\'N-I3ZCA)%L>#
MVR(#8HODW:VP?L,O(P\<G_XMG(FRNB $0FM"(_S!_"4N)VDK?M!8@WV#ODX9
MGCLZH3>YA?"R([!N5%+T*7G5U<9=A;[R(X!^.0:YIGT=[/JZ-F#2PT26V?7Q
MLE^.O_O^F^MZ3\YV)&K>NN:UOAI__?C)=9^#F\D$A37$I7"SVQ@>/][76S]#
M'\,G4UMQ_WXV <B$@4MO*;AGI_(ELQ_4S15ZWCZ\6GO-['?V2)4]$I+(IF74
MVP==^4*X9JZO"$_<E/&02N+PZ+TTH3;X(O<,W&;SUZLO9-S4LKV6T162D8X^
MZY&S_\Q_CV]1,B7G]FY]\0$'N?:>5IIC'C^B=YLPV.Z Y+/(UHW[J_UA*U'S
MA1_FBH'6M'+__<77T"X[1KW*+9X\^<\?[$O]SQ[O_NCK:_WJV^BS=P^?E<VT
M][>M7;]%XC&?C?[C$?]?.IWS"6U+O$_QW_4*\3^Q>\K_\L4N^_$A<F #VN27
M;.4&QI2^:S$^QLL"Y@CPX5^7^8SD_T/80M$'UWB_N[G91XO]7M^7O7ZE@]0'
M%N12\[9_ #Q[46-XWH'Z)-.I<_/Y;5@/$G4$Q_\X!-'T3ZYKKB,6G_+];\1Y
MN.V[OO/9O_C;-U_O)> >2 "0;@?'R]S-MP,B#CB.EUD.IAD#C/Q8@7&(_G+"
M!(I1JNO*^O)V+,\R/WA64>1("S%D&NZM+W!K=O#;/IQ^OVVW8=O>H9=>U0YT
MG65[3]VUUW4V';U:9JN]F;X79OKKZVBQ_4;?OHT6I1?:YU3IW6TOZQ]5X];+
MT>^'HY^KQ=[/NI5[^,W>S[J-VQ8X9*R-P8U><),! %#OJWUNMR[^1[4L1\\.
M1[]VY1M7C$?_Z+/H[ZWP'=WY;[[:;_2]V.B?I!>&E%]7-CJ-(2C"4\:69O5F
MEP+\"]>1M\ 0EP<.?(RZ1@^7MB.S?\6%$N&85@=S;'5,DH,E6V)"M:MEJ$&2
M- 368CMI"(3KU(V>N4G= 5C[^/OOO]-\XW#,+]__1U;:U[\Z'/W=]>^[.V?
M(.B3VMC-XZR>7OM%M@$(XLGAZ)3_+J0E4[<V:+]_88S14/P$/<EWWXS#A76-
M^;F6KIBE8['76F)*6KM\)F-,XE;F%:9=T^W]/S-#3:^-<^<7O>4>6)U,.;#B
M=S&$Z,X=DO>S;LF+MI=1G_@ZT)FT04]"1[!]1GL,'GU 19G-^G!XX;AM2&]G
MG6GV?#/_?/07[M6A+[U0SH&D4U,EIBNPK8^^';I75<P8T/[B\/3P*?T_0Z[2
MP3_/FX;$<\;*X7G9M'G+DWWFH]<1!KP<_9QU359B^!+]I/VWJPM^:_S_T:OE
MX<DA3WSAT3[,!A?O)-_MM.H I:6'X"'Q( ;XK91>C2N-A/P<FF4P.7XMO9)*
M*H3J@K.<GE=K3,"/PEF0'0@"?WDU=$A7P>$B*0;U5;9>5WG9"DWU.Q^--MN>
M:TP*@)&AO??B7RKW3?"P]4F.UC4=#WJ,6%Y92?U1,3-=K(1P)_KJ(Z^!6>-
MWZ#7KQ$=L?*T/</J)[Q#JDW&^F16^ E+*V)+>M$TX/=\Y+=U^:"6&EL/ZVMN
M%?Z)/(>U7#*^P%>XXN[%\%J"WWC[365 =#AI_LTQ6>&7I\=Z(F5('(^T[C.8
M;MU1=,7H1U(5[SK2OW;M N"]<(YU&JUHFKYV -=$AU$/6Q<Z1F_M[QCG1?KA
M5\>"='NT@T]17Q>DF,<G9BLC=CAZ0?^?KS]P-GXA_YC%DW3_-SA[?2D,UWM%
M*KOTEK6%XX<6I+\[YH);"9=/_^?!1Y0+.>YK..H6'2EP.?Y9TW0\P15KKZUI
MX-@%_8OV0!OY0IN]U8XFES4='0$;9$Y'=>+0J43_PY<2;>1FNU8E<4XPB(:7
M2029U\H+<C:EPU.Q<CRJI5ONZ;0JJQ7.A#>$0=H8!TQ;2T]38D39CXY<C<)M
MO&B_>GXT>O B@[3BNZ\RZ1Q.>UR/YG-R'IJ'E[G#*5WU)'>+BC<C%Y(_:00#
MS4S71-\>';\ZNN'G09*<LA7]3.=5$;>L"AJS*9?*X<02O=-__+VJBQG/NSZU
MR8A!T\M18FM+DLVL?X/2//0054UOF_];4-C)2?D2!M>=P69A["$.-2\-TT5C
ME!WWG//3X 9]S_67JB;/_FCEH(Q'3TG\E+FV;Z?HZ1_#JJ3O$UE[N_(XG)CM
M!TEN5T8K?ZH3 <G '(&'\O])K4GODK$Y23W/]#C0<6KHH':-:WEV^@J#DM^+
M.>F3"/K.M-E5Y7S;+[QDP)XZB:0%GV&!M?\'._\=MISD<[ID(61O#1N]VQ_J
MW7F\\];0J//Y9N7(07@K'!TX>^$]=CA&EWTUNCXIU8[)F4CNZ@7<$+T/RQ$?
M5'H]B7MPHF0K[!&B#KRZ8@%N1_]\?OJ_>]=XK-?X>CQ:57RNIM*YN^L5\&0_
M6MOK232=&V_2>[ODN<[-G\NX8Q#4##H+K<C.1W.*-CEH7;HU?3RC ]H5/,7R
MUWRZA+D1RI6_TW];.O@___R*5<7CQSI%A6/A779/O+%_=#49F),*80%6^Q+F
MZ>>J&1V5"U?<L'F5KY?<CL%\?"/YJLZM)%V]S-<-^*'8W=D$EVFH]Z0.T?8-
M[^!ZTLO/7:.#*QOEL__^HGGT[.3)E]^=?'UR]-WW7Y]\?_3]EU]]^?39T<GW
MWW[WW=,?C[@O(TN68=_Z]5XC;+;.P_::W;_VG\?O;/_A6UR])6<K5Z]M<Q\C
M5_^>BDP?<,[_-R2BFNN+FKG5Q=KUWVLY(>]XC"'_9Z@1_$,5#JYX=*[:!* -
M\S[G+8S[]#I"!8B(HZDHWF2Z#^,5\4P7&'SFF$:)/N'A9V#RH$!%<FU+)@^?
MDF4"S;42H0:NVII;_&&.*?@E\<7(;3"': "<\X5RF4)7"1'@"A15;35]<ST&
MC(_C  ]I4UI&.G?GK1]4Y]=,V#]BLA=->3<)J1QGM**DE5)VWK19V>F+XC7"
M0QO96]:1!"M;XM.3HX>!?C0PI8RO-@[($];I>';.I53"\T*OR*[IQ81IO0OD
M343+<M4-&1WQW",PPR STV.W#+PPY2P:IR12P PP.C1A!<:_E;K5X$L+3(U_
M,!?;9--[)C)('0YJ5S.GF_('!WJT<=1#'%$&OY9*%W)/.%XRK^&M>KS*WL=!
MN%SO  -%X4>./>D?B(#R>DHA"1@!PX[;$\2$?3YRI^>F8XZ<+#=E<_I6[M_@
M,LS-M/:9@9'-G4U8G70@ 6A?>3@,6$AKIB3,/=DLT\DU,?TI)Y'P?GG,+\OT
MQ<QX[7E>F </SR2#'X12,Z72-#E/:33A/%=K3[!:\'YC/L445%:8J,S_!)6W
M&4?[QLEJN83-P@$%#$B#=,JSL( B'+/KC>(I#H=T,E9*H[5-%N6)G679_&(9
M@>3<IQ.G"6M_'5C[HQGM<I$)N+<0(H$4+6.J)H28<],#^=5.SZA!"SF/Z2%U
M6N T^?0I\D.9#,I(:(N1)5@Q(>5LS%8%[8BB8?"1/+W&O;CC(AH/XC-%@6QP
MXEH$E3:8S%,?-^AS=$:<I82M.B%%SP\S8H4+8^]DU$<\?4P7IE9*+]H%:&I9
MD[=D^$:SZKP\1ZT*=5(9M2(FK_)E([(5=%@\=2)N)$1OI>V&TF;93Q.U,[#/
M-\J,/.MJ%$5QZL97DQY>A(F;XAP'G:94IZ351O21:J7#T0LEO4S)G4@9Z18+
MX:[7J6'R2_HXIB)I+QD<(4;@97)1SFX8^V4!S3/UF9V8O^CY*VRI8W8EI>><
M0=%WHE)B5FA6OU4RBX:?(5_AA_+T#L%\3H9DLS6V1M4,4SPQ3SOX!FT4BPSW
M"J_#S(,R]<?33.DT73$JJ0HSAE$=]J6\KX62@,IC[%!Z@%\P'QP.^_G0H\DB
MR -Z!E.V3\FNX,F8?FK:\=5&*Q!OZGWT<_!(D99>D>CY:49"83R7P63Q S]_
MY5=9_8NL"2OBOV.Z%$S>T=B'^*0:"S[/=K )/;HM_!XR%H<7CBP.D^F789+0
ME.G->6$\-1Z]7ULM6&[(YYYCY>997@R^(1<\7T6;E+QL;^?-6N^R495M14Q=
MW"<L9[*Z7 Y:& [%K-MRHTUZQ?1$1*1E.."D7EG1\[@LF8YC+R+,?WSX"W&N
MF[R.!TSZ SE6JZ#QQ%U0FY>*1(X3ZRB)P%3],<^F3#34N4VF6^E?1(9!D<>6
MR"5TX;B.><U3I<"3Q"/+9[,"#7P8!%=@!DF\(^SI8*"O?)_T6*;4IL'NJ2?R
M2>*]G?G&SSTKZBA:12^@$1%M O"@M5WP\I*V HWGE-Q(CX: 3R@5;_+6-?7>
MB&\_)!M7]>78&E?3:5=C)AB/99.D/KFO5H'@%/TX,#R+5\D_ZC.XOEMXTW!@
M[LY=8MGU]E7#]B(2O<A],\+("8EGEI<"'SD'H6E5^WEG@7T<XLX%SC(E2#17
M^W"4.#/G%NM=_7AD\B.9&!>],5/AXA'HC6L7C8>3_5V3*\.!2@1#"-,"X/EV
M2K^8Z3U[ :O-[AG]NOOETX7-MEXF>HW$)N/Z6R\JF]@/*BZGCE/FV/,0VL1<
MX-N,FGPJ@++0Z^O:>39)=8'$B0P0H[=KNWP8GKP]HXT-<NQJ1H\2HA4FJ;W,
M<W@=/*LX,.3[C&7 I5+?>I.G,P]YB6.&W4 !/8[EHK$B=A#@,,AA(Y2S/#N1
MJ?F]3R,;-JRZDQU['SU^(\PGY[=T&&YF,4%DH:!422IX+' GWKC7+"&_R6*4
M9VPD)_0"^D,?[E\H^C=HR9@672:!CY@RNT 46LS[X[;YO F$ \$5O-XMCDA/
M\$W+9Z_,%90T4<:',)!_!UTJET_&/B?W O#.LZ'+7 *^#,_!D(/LY"B#?IV_
M'O94@WPUE1O+Q=@>UVY:=WFK#\IS.GD> I.M\Z&32= 2)V4+&9 6D7?*OXY6
M<$A)P6#H:=5"G^ID-\QH XEAE)X+UF86%=I];E 0D!R>#)/T1GS9MDZ:R>)W
M9[+T!+D523BK!U[OIIO@?KH.Z5CJ1.XCC^0*](!]>4W*5-]_\R%*'K=@'N27
M>W[2#URD_F#EW]'VX@U5:UE4 [GB55HHKR9?R0'YZCNYZY41^=\]>?+-E?O
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
M>\.3D#.I!Y+-W:*3-GLO]9 /F5U63>G&,I6FYZOX/-MY*4C#[=W34FUC\IQ
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
MD1N?J55#-A_$R,S5GS6^?B(-I_5"1MPTH%5FP=M+U+V0J%3'E6Y1*8/7>+1
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
MUV@Y\SOS@M#?;EX"V@0.Y;"NCE[!1BQ$ES[MUF#:U&M6*J#BX7TO];ZY.L&
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
M(TW4[XF,P8$*RV5WURL./X%&2V;1B#]3/8<CN?7 1[X8;XL^[H>@>3WM5M[
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
M_I7+/"=<B/#9K<N QTUD#IZ'P4O-\$7>N8DJ+(P(D-8',@P#A: <H.T# Z)
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
MIT>NR [.*36J^($YN:,@@9GXW<BH(96;V.HH$'U^1,=?+XWW!:N^T;M)SH*
M+4!:XX[++FC>B1WHR/<%HHHTBCJ)1<3SK*3;0;HOQ.-T!"_TJ>UP)L^=O<EE
ML( S"<S4(J7)R8S.LC/&/#QBF#P5+&!PNDQ#9C'4U24[C'LE04<+>O-(OVS9
MUNI[OS)G&W&U)J?G>&)&_.*6!_:RK",]2^G"Z\\M'%AXN@(2M^C$._1#B"="
M;'EITGU?<AT/K24^2KP_<WV+,R(,C7Q7H;"7X8P5TBT#"ZASCPZ,M#?AMAOS
M[#@SAS9!_-"=_2\@+11*"?\[%$$IK([-G\'X?W!2]G[]2@?;V7X?@%.VI N<
MEFV[2.$V%+\K34Z.\,8#\X'35\"@**#@R:K37I&)_NI"=DN:YB#DG5 N=RK
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
MN;J6V8CJXF*1.T93KP6'OE4T-4L#X#>'OF-TM2R[)Z*/0;PB3-%&7&V._ 2
MM\MC^#",S/%DC&P<)<>OPB5=J]FY7J_SE:AO<3+([PG8JT#\SVEESRP%BW[S
M9##L) #X&>8FPEUAO1^P62@7,;F+VN@BB1O'OEZ])58ZL:$Z\=.7O#WW*5.+
M*5> A!MZ_P!.^*\_Z>/!K[D2(IGRQ[!((+6*-=6&*"N@X50S\(C_)W]KT@IW
MH@@H\FS\?R \,SG9!.,5*3(BW%UB!B5I"FMUHT2B I7&7DMI*%9L'.L\F]>0
M<)M\CQA;1L,FP^7 C=F0=_ZF2>*LFUPWR"#KY'&84RKI<_??.!+8'X<C#E&0
MO(R1UG#:@5P?43C\F:<D""&6\V]E!;@L,YP]]N5&)2>:'TWA.L"\_&?3+;HY
M3^L>R8A=">&>U*PD4X!7*2'1E)2S19FD.5'FS"935_P K]@%',"G+UWMB_F<
M5C6!M<QKR6RA7HLYCS+,/%DQL3;84IJ/ZV;WAX_*^4]Z4R<"F*&SM?T*-9(0
MO5_!ZIPS\NCAR5YR#OVH_[JN!)ZVRGMYC)6"/UO(,R$;&4.0D'6&$]</[DHI
MM$<IB K3 MPI)Y\S][0+'AZ-C_SO6GU@CK^QNRSGECROUK#%<'+RF9/8^WI5
M8BG"ZX;-9*A(D3-$BA#CDKC8R=6V/QLEED3&Z9">.W@>BF=QEVOFQ+%.U9PW
M0H8>N)>90Y[9LC7KA<Y/&J5L'JS>LYPQV\Z<V?:Q?SII>X@8!&S[BD6$I^D"
MJXA2.:5)=%B&)^5Q85A<ZLJEAT7^82ZS*U70&W7-G3"O]PLL$C.3> @])>9
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
MEFA!H">JOF"*"LSB>SFA?4_W&2"A/5_5GI #$DXSHRAP9C$O/R#KK\ [#DS
M3@6 D N.)\LK4DE!+*GWX =$HK3'L/XLI7[8PI*#?*?WC.Y00NJ4G>D&-V/5
M'#FX,((1 TTFE;N2W:':)5LE@N_:V]H8\I(Z"4'02IL!5N'!TH'S><@B;?:,
MM:0#_R<5+H/OWPU&W9Z<*M7 !2KE-7'6Y8COH> !R082B/W W4C):[)>1-FN
M6.79OJH\6]C5:2O/5D3^G4'.'57:CM]"VKYLA/&:9JEQ)(3M]V]_3>LR9=5]
MKN+3S/=_<&T+@\$B@\"DODUB.[>!A<4'.T4B"075"W),#!*:SPNL**F]_>\8
M1".W'S-2K&C;</VY@B&[#A<0#48Q38NL#YN_Z#G'+S-T]/,!VI*F9L/D8EKJ
M;#5(4 \/S'\(S-7"L= :,[&V%6/:'W[$-+U?6JGRC_AP6I 1VZ2*42!YZ(1$
M)7+O':P AZ7COD7P!2_052W+:W,R17(5RSK?D&'Y15JB=2_DI/=ZIZ_@5*X6
M4[TK'36UKWI7<-IM]&?%3]VN'5Z!&-VTE">[9T:H^DQMS&-H.3AZKM9*RRE
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
M'87X^HKX&D%\KP5I-6"N39_?205)Q>;:]/DIOFS._%K#EQ4&"%T')-D*%9A
M2&0@2C"VL\JP/BD*#T&&' W4)PL9DH?V$7","8H(# F6ZQF38/. (N\,HSO9
M"Z1G6( 71 !7' ".(U;Y@82/+,3G\?8$!]&G>9B3.D'KO$;):X0\*2)DBFK=
M"8]&UP?= 1< ;XE*4P8NJ4Z;N@$#\^JNGA 7YJQKP3_BPR]@I7PS70'5^+L9
M_& (_:)@4@K]QPHFI7%]*9B41N91*)B45I\-VYDDJ2 2%$2"H@ E Q0%*!F@
M8%*4+%!9].W=> 63TM*-5S IS3_X*YB4MFVW@DE1,"DJ&T,E.U4OV6G4-Q1(
MBF(OQ5XG8B^CKW()%7LI]CH->PT'TZZAV$NQEV*ODR 0*=.PV<Q5JSSXHPKZ
MS5TZ9(8*(47IA1;IA7%? =,UF[MJI1CT,GG7M=<,"B"EIC !!UWZ59TJVW1Y
M64?B,\IX(Q7Q*>)3Q*>(3P$Q-&=^K0%B:-->*KZL_?Q:PY<U D@)DQ3[I4RQ
MWPL;A0(^=T KT?4\2D-Y* D.(#+(-[<=;N0HP"'#/+A)E2$F[O-[UL%-6SIA
MB$-/9DA0$26Q:6#I=;D89>%M@ ]9D".GHE'&G@U/77^[U4:]8>46NL#Q2O_P
MK]<'N1FT>?'R)(X@G_JC-=E$_RX"V<C*?&!7,^"J'U?F'(;TP72?S.<0NOKS
M(A"SV6^(YL[K1Q]S4:?:(F#SWR[^%([O;J?&8'AS/>[WAO?#FYOQ[>AVT)N.
M)_UQ[UH?[+M5FUW]Y3M!?0"?W\)OL!UALE#FAL#>MJ-5@9!Y08(W%CUF+SU6
M$AG)C*+ F<4<%:8 (FFH=WN%&FT/4*3U-L<96"RA1B-GB7.!7S,3>T2:+0N8
M]((RTZJUS?PC/OP"2-#_,(\%, %<C&L;%LL)H\",G,?$P9Z91LZR5%A!&V>/
MAF/J-+4OA174R&0BA174:C=).S.%%4Z(P@E1%*!D@*( )0,45I"2!0I*HKT;
MK[""6KKQ"BNH^0=_A174MNU66$$**T@E)JFTO^JE_1F&0EM0[*78ZU3L-3*Z
MZ\%(BKT4>RGV.E+:Y4AEK2OV4NQU&O:Z[/>[@Z;GX1>=V10W-@%#XK+Y(!+O
M%;Z0TB6UT"6CH;+4FLU=M=(-_<:K!H4OU""4C4.NA:M.E&VZ[ZPC[1T2BZ)H
M3]&>DGN*]A2(2>WGUQH0DS;MI>++VL^O-7Q9<7 AFZ6@# ^9U'PSEYJ_%\90
M2929;*#AGJ\6(QJ9VCMCE %]<)W(>3 1>$$+612Y#%$U<-Z(LQ$MG,#6_AV;
M0<0"/)MG<!8ZT)3+'N!3YCU"29KD88W\&!;'?(0E$JW.G2",BEN=<CR(O;&-
M,G ^&W 0V0T5$"&%>$J(7)%M)26!+3A/E<<3V9]T)YQC$_I]<J+%"_ BDJ;6
M$$ ,/0,!<A!.UB:ZB&'DMQK(8,X(<XDH,7AT+"::WQQG2E-$N="Z11W"-G#"
MB\R?LI%0DX.%-Q^A'3_&)OU_,2LJ&!=0FI$=EP=45<Q;VP:W$V,&S,(P:GN-
MRK7\C@$ECY*&UD9B+<S@@697U-*X8&9K&#$"GPSQ>%*$LG(H+B^Q;=68:P.S
MZ'7N:BQT$?^(#[^ :<,7#-?KWG0"[>^F&Q-!?61S%B"IW@+-PC(1659K?HDH
M]9<PY$!S_1!$5>"$T(DV#_PE;:653'".$WR4$T2%Y_G>%6@XUYD[,%-;3MG*
M3%E;N3 D?^9*SG3R3(ER IM+4:&8:8$TCCU+<)@/Q&-F4:(ZG/UQ<%RQT8_I
M.$G[YL:*WT@Y9X;P1GX,G-+%0ER*7MYW4*:08@4:%V^!\-$L%S[P&8-H!V;
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
MT8^H:PBGBT_LG =KJ/$!>""+!2P'&6^5H98 ZJ+V3OYT9.LMV>)-.2F*!54
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
MEMOJO/7F$7^L][BKJT]GY+(0!7JX'[\HL^D<'DQ/&M-&0#=8=4<SMMTS__"
MM*S/(S<WX?.:_B6T/PBL9H5OVE5F-YPSC=IF&TY^IO'0,XU'/9^Q0]<=\7U/
MKZ0(\03(^99.*-*CI1.*,90" _ZR8;SL'"/6\IG4< BT?$/@E1L\(?>4:@U.
M 6=- 4/1!+PJ@U=E<!' JS(XXGM%_"'3)CCB3QCQ5M7JE(O\,R4 LR* 7:)_
M*$;?2[K_-B]8&U_!6G/B]/*N,^<#VTG=T,0-3_^?5/K?DB1> '#RNI>SUT#9
M2U.TR3[#P#A[<?;B[/7H?@Q5X=J+LQ=GK^.PEVH:O/2:LQ=GK^.PUUM%LOKE
MKR%6O.X?+3F=H$B9LQZUK%_MJP1$!LA[@V Q59\<$I ?.B>=06*!L\K+L(JI
MJ7LY4YQ5.*N<&:O(ECU1.:MP5N&L\MCQ4LG<JSG"8",%G/0YZ3]12^BZ-E%&
MK"7.LN;A;>7KOZ,C6Y(IKWXXY0B<;LA[A0=./@+' ^*<'0?'CCK/-G'FXLQU
M)%VGFCTWTN*ZCK,C9\?]34]SLMF/A;,C9T?.CJ]3ZF3M%:L9GO$YV&YB[$^\
MN!U+2<,KOW?"*U^:(R7./4&5U][&FU__B;.-5SBM;6>GL[6 $!WHMBBG18EC
MYZ+U:761D)1T)AS\?@7WI%F.L[:GBQ)7S.;;QDO\M9H-=HDGD.@8Y80>M%I4
M$\K$C?>S5^3M6-'J,72V'QUC2X?EX>S<9A39(HXNL?G:73/Q=R)LG_A9;^@6
MX\CY%:$-GCI]X,I5RH;BU?W7<)9D9\#9E"0X3_<Z(Z1Z$8"T&C!.YSY/"4[$
M;:%;KN ?'(J<9=A4H9I'C(.E\S2%VW#L7#6 &R=@O[^L&M.E.*$<AZ[>D*0D
M=(XYFVF'BZO7<44(;J2X6R%[+^[8<&$24ZA4HX*QKUQ6M8K#WV_H.PD;DEG-
M':R>-_CY:&]^#=LA?[3=750-X&Z'_UF3?2?+[6S;]]BA,=;"K^TCB*/A$[QX
M#L "4&/3P&JF+A)L]2E]]!H7[.H"6%T\B_/+,LLKVL%!CBT==YD.7CP#/CPI
M+%KW8-&<[(E$VGQQ1GK&(@/M.B;$^LONR.1:;C1?1M,IF[W-1 -M#U<UFVP%
MY+3, ?ZDE9)BEUBP-"\!"7LW$?PU4E@;>FE5E ";;";= [I1J+2#T.E$<D/M
M#,[<G/E,7_R3T9UPCI=$ C:WO&:M)8$\BP5=P]#F8-ZKJ/]1E3E^;,H<AZJD
M7T/J;?'+0U6AC_$*8SA41)1PIG^6<1Y72G>=8 \8SVO(QL'C>4<B*'M5=T="
M/,H=U58G6B-44,R \PJWK;?4S:-%)82645%F[,5P>SY/L^(]-5K8VBH9C/H5
M>]JV77&IC%.LB5R_ZP3PO.5,O/U'G:L-FUPMEU@[ZM9WI;(IH59$N=7BN3:J
MR&71MED^9!3[3PH0FW7HJ/#[^&&KO33P770[2V^3@]:L*>;$Y/+S$/FYY6'N
M2XH-PJF4E*2)T9I>2 )K"-_9<KQ#/>MT31]IZ:V]-WB<T4_6&YDXM0G]M3&A
MJ=P_WS;.? +V(%YV A.P7ZN3UKG,P.;]D_?IH_:R]9-'Z!1V-IA\C:G<+X?)
MLQ3-9]ODD'>W/%/$\X;&YXAX/L[@Z6I\G!3P\Y#'&0S5,SL%S^NIK6W/":_<
MYQH+)L_=YSK]HY?.=M''6L2:5]:>1&6MKJO]'K'DQ[I>0:YR]AHL>^W79("S
M%V<OSEZ/[N>MM%>C)WY(:ZS,V.O&CTV]__872Y&5HVQS2 3,D/GS*1V&>O,K
M"ZC1Z N6(^TJ<;^,%E$R)4*4D9TEH^L'A#;KWS<."77JJ4ZQ?NF?:?8=-^5%
M*[QHWPK!8>V\W=:4;0L/(F&)719C929%:I9A"5J4YP2(8T'RO/FL/K$58\%N
ME&-U[RV>5V#E;6E"H\]1@75U%2'E<P)/^; %A-HFVP3*=A#RS<- ZT$R:YL]
M"NC/>58_9!5=D_>7&8F^OX^N8$D?HL5M=)=CH= \JW;SO"5&SZ/4-;H4YAFY
M^MN;O^1FX-F*IKN.J4IZJ+NNZ1F>)MFFI9J2(VM[,<4Z"WRC0@&(PH/OL-ZV
M 52T)=SNP^B3R'P;1+PZD%<'\NK UX[ZGF-M( ,&+1!DO_(J09ZQ&B4FSSUC
M]3+;W/2LCRFCS[-DB!<)GB_B>9'@.2*>%PGR(L$!%PD.TT$[!0>,EPARAVN\
MF#QWA^OT2P2]M>P(+ZTXJ=(*6315BY<&GKP\Y0PV6 ;3-76RCTO.&8PS&&>P
MQQG,YA-+1LY>)U7N)X^^5/612K^1C)3?KN\:8-#Q!=P#7=EK(/5CNQVLE!V!
M,!TU22JB+"D3C9/D.$ERB"3W5M7LO6(D0]3>9YHZ.#VBD\VQ4-S^IN)I1\8W
MSQ6\G9&K>!H7>YWU6E->*BBO65IB\?8ANOJD8A"/ 6#(08JWLCHQ7F73@Q($
MK^W[GY).X@Q_T@ROZQ;G>,[Q/(MP&ED$7=/['00[V&#"V;+72641WMJ]IHP'
MJ1M.K%? QVK"5-,MX';#O;LEZRT"V&B4:&TF66?X$YUO<L#@&U4Q)LJ!@V]P
M.M_:Z*P5#ER)9YV1I!N'WP^:+J1,]!X6/-N :=.U817=T?/,])+I-"O)K)N_
M.63MICRQ#U[ZKLF8&_"GD\=HSPC\A?Q9QC?1XM"Q3OK!8#_%9A5?*/EZZ7(9
MLQ%K0M6)1?#8U"$$\S?DQ$\IO#ML9A -:Z\H>(3_+(%H\&B/"%)&H'7F=&@8
ME2^*(G5F7'[]S17>1JM5EOX 2520Q1W3F#^I:GO5NWKR4C/_5[B-BSD.Q\1!
MPCA(4_#F<1*A!,O+U0JD%I5YG4E-Y =L(\=)3(*;9EEZ&^-0Y$L<)1+3!>;P
M>/A/  .@FHB,XY?96.!J-C&^@P#E>[""#$2H&R7?V66K19FSA<M2=; !9^?A
MN&'\?N]95P[EI.K\LJ#*HM ]*O=LE@9LS*/9WIPIFP>+%4!+D1= RPCADB(/
M(=L@=FB#38$Q$^$S&(;+Y@"Y8E$L&#N(&Z3[DM#!-,BM2%.TE\INZLW)#4ZO
MKF@X%]Y2$F.7.O6E[ZI)9P@NG.[X-G['5A'M/\)3EPX>X0F+3V)83IGD!%0N
MP<W>I(L;:F"L34F[8_OZ2K\FV3L*F;=Q#+_L3X='V0$U<Q8H7->7W@C==Q,Z
MY'@31;MQCN('S).;."WS;0)@/79^B^X$V:;4I--)XS2:@D*L4;*X %QV/3'\
M?C#3D75[ZURI!XC"NE^3)L5Z*"!05D)N!T]=S#@$/P6HIYD,#TJ,=MY" GDB
MSELJ4B3$02VM!":H%'DB7)27?Y!I@=^FESBB&A^&DA+?!2)HVC$[Z#,KF232
M]X.3D$SC%5P7+=%T;:;7PV[R=A)C*\VW.&0)2[QLI][2J8W %OAS)52"LUW-
M:R+N'A:?PG4 MKR>-4EA=D/@=]I^#0S?C"JTG(*8#CHG5,JCP0_;!^.F1*BB
MQ+\F ATB7PW;C>F3\2I "U[5F"/XAO9RVJ_KEBP6^"]S=I(T>;]C00.R-JB3
MB8Y"NER!;X,-Q9CE!MO8M?*A*?^!V5^R??C VZX!5C5Y:Z8Y4R<_SO.28FJ:
MYCCIN>7K1A/28<^W\QC,V[WW(BD'QP/HD-?I GS]^"I&!9R#3$+\4UG;NM(3
MX4MGTZTX:X80[]@B[:"(01%XZ%6Z6*2W;1.\#EVN1>/&V]H,>]$]W-G,DO;K
MUF6-N%O7DXY,TZ?/R#2E4C[Y0&D1J>:79HSR'7BIPSYB?*S#Y#$ZWF!! ^ON
M/$4^4+K8MU@4++C7K@=[O83; /(8LBE:>YV(>+7\V9,9X+1KT]"-.;1Z_)02
M:HHIRM8^%97#R_".3D3?,SKCI&O&35V4I'UT#R>K7LCJ6]II4/[J97?LH=0]
M.=JQDY<LO3O:GOLR.Q1I3_9[O/[N)7"Y'_,.LVYB9\3'>K6(CZJ^?L1GT5/$
M1^DAKO[DB ^&<0N4JKNVW]EAG9BB4=5MQ-,7[EWSHO:1U6!0QW7$R711SFBV
ML5N:T]WWT *H@(:,' +$).V1[._'^YXOV>PL?DAX>"+\DV"9 B9J,'MXV98I
M[%CV;8PA]$4Y+4K,-="LS9]EE!4L@5C]NF>Q Z8LLFM,2.*KZ&R0>1I/:48*
MOOF.LN,R)UD]<R:G.0J2(S#QU%#":'17+FC"8.4,!>KB;CBW<6#XFJQ![=-'
M]\O7?9?^[_)$5O2?]Z7IJ$H51JO5 JP!A'ZS-(I"K!%8IQ- R:$K!EMAWQ5/
MA(]M;D_L)!J%*X+T@C6(51U<5633,F91$=4E*6X)2?;=@'0PQ/=^L;(_X!AQ
MKP .&/UM61.9<2./6 %N%F$=YWJ*MI,Z;B _.!UQ48(L^;-$H@#)==7&O"E?
M4QMJEI%;,&UO]R:"GP":AUL?VW+X,4.CPD,_VL8GTVX=DG20X .K;[TX_34@
MVMBA6,C+DG$#(T_VYU.*-WM>=__#L8>C<JE%L5DRC./'XKQ@0\R*Z =5"LLT
M(7>US;$LP=@!JP?8,*?6$DO,8OD(EEU=+N)\3BV/&_B3*ID5^+O3.RK$<T9H
MUV4\(X@16JH!CX^+-!/A#0D*5+QP$8.@I$L$8RS-RXRPBJRNFJ4US\RRR>+\
M>^]5B_T?[L8RGI3.\R.+NWJ[._%0B:Z<;7*1YO0&!JCJ#G:"@$*U2*??D7O+
M;#I'.Q -6!"!!8"-0I@D%(+1<@787,3P'OCR;B(X3;W/XHZ*^$O "N@U*BYI
MX0O8MQ6(P9BEY4Z /EI6!YX/8!XT7YS# C)P $565H+?7B]2V &L8TH'W\'N
M6*'5KKV*%:TP<_4R2K[G%:U,RXS5#5>%QHS?R>Q]5*G>+80/:B#>9HQZQ@?B
MO?! O..S="U_F .']$ZHZ>$XS"A91G^D68=M6K'([.[U,,HGX+V%( O X^Q7
MI7L#+3Y;DBBGM8S,#+J*XDP 1BH)%:HH,R;"!2'"YQ2M=IURDK&WSME6O&]^
M94\&J>)U1U6&32'9!=;>+KMH?;:[,BSK@PKN5C)&3"_5AYSN/7XCLD^N24(K
M$6<L/,#J$K$A?W4NZ08\!E9WQ$B)X17?L!YFR.&N_.J.?I.!E0N0$"[+')5H
M7?U(JN+1E/IM"Z"4@DKR!*A>D!74'\4\;_Q7N([DA-"77Y6H++;-/A0J\>QO
M;W)5E4//465']5Q=-CQ+]JS -!S/4QS7#\PW7>Y];8Q565==UU13V26!4/!D
MT91:,E_ 9+EF*!D:W767F;;+'$ZXC,HP7IR'">?'J_,4>Z_JO/WNVN\K_JXQ
MONM5T_1#G?<RSH%.^]8P<,R?.N:K,N47+%_E^!\F_N6_"NT?]Q3*<6(X$V)0
MN\2P3PMD3@RG3@RT_(.&&#GZSQ#]._)BK^\5O,YL3]D>PW#/Q\YC<98>"^T.
ML./UP3'-3[2E1B?H^N%0J<V[$XYOXQS['/L<^^>Y<8Y]CGV._?/<.,?^/@,1
MK7ZVN?Y0;4>N_F#K_PLK?TFN!>H'[%LB]/_R<O4 =!ZHE3-6!<Y60;^Y7.TZ
M%LD;?;S4>7=#443=WF=(VJN=F3V#T HG_A<A?M,6%6N?:2^<]CGMGSCMRYHM
MRM9)=3KAQ,^)OR?BEQ314+G5PXG_#(E?L651L_<I0^'$SXG_Q(F_FB5S2L0_
MQ@3T[_4IV1T'?UXX#*4\&(8:9U=-U5)%=2_[9WAM-7FD?FS4J=B2J$O[%$US
MZN34>6SJM$S1V"MNPHF3$^>QB5,797T<W;(Y;8Z--O=WO3AU<NKDU-EWQ&"0
M@8&FW>@K10/4?J(!0Z1P>>_FZH,5L^<D30=)4B<W)HA3U, I2E+V'/C#28J3
MU%A2/IRD.$EQDN(D-6R2&F-BFC9J  <4WD%=T=?/3VMGF)^615/11Q&*X8'"
ML=&F9?#,-*?,85+F/J$83IF<,H=KW'+JY-3)J9-3)Z?.,5#G"2>F,20@T"FS
MT72:E710TC1=$AS0]6HM%/2>8@-'Z+EY_")AT9;E?;CBD<T.5G2?E80^08H\
M0%!SDN0DR4F2DR0G24Z2G"0Y27*2/'.2')]W,\9B@7T'?:TC204DS=(2)RL>
M0I+W@JYZ&YWC>#1ZZ+%+Q*/0>91('H+27L#HK:Q!UDU1-_?IO;(_5%X$_SQ0
M_0S5Q84#%PY;UZN6)6K[9?"Y:."B@8N&$8L&%=V!O7I.<-' 10,7#>,5#;)D
MBJ:]3P]K+AJX:."B8<2B8?\^KUPT<-' 1<.H14,OZ873EPPT*_'7(H(M-)_3
MG_0C84H6BPIW?WLCO:%_PS.F]=\[EO M7I)<^$QNA:_I,DI^$;;7LIX%N8UG
MQ?R#9C%!46'A.4F3=> ]4#-(W[_&T1)[Z3.IATUN>C+I8%[G>6M\_I(N"!$^
MIP5ADM 4TBMAKY),]B=>_"$N8/E3>#8^-Q>*5/#2A))M5)"9$,9)E$SA$<)%
M 1\L25+L6P4Z>8PPGT6,7=F#X\/.C3B5OHFS=UW4-+].V\/%0D96&<F!B@1X
M%LF+> E4A70<+19"NB*)L&IN0TF:PW68!$^*+)H6)=!A]VET/#F]$L@TNX/K
MRBRGC[LL<]A@G@/J,^%V'D_GPBT1YM$-$9*T@&5,27P#](VW7Z?I+(>'"#G)
M;N(ID$Z4[\U:;W[],BW22Y(Q'E5E45 DV=Z79P1G@0/8K^?W "<C")P\AK]@
M-R2![4X)Y2.$VX)< USOA,LX08(3Z7:QNCL7KDE",OHE_$AOA3)GH%PA9%$,
M3('OR4($4.73.9F5"R+29T:S/\J\$ #2\-6?99PQH2!<PK)F MR+WS3@3P@!
MV*ZR&, +#\57S,@"0 _8 A WH%^!M9AF2WPG?EYC@LN,/F6&.GB9\6T.P@$H
M>KF,"T96&5F@A*AH!P@)M-$*Q< 5_:!II,=H4Y@"&\2%< 6X7\3%'7+R+,ZG
M99[3HPS]J4O60<%K5[HGAPO1);A*G,[[I'/M1.@\I32TKM"FBW)&A"M"M5">
M@NF%9MAM7,RI8-V@[XG0*^&<&Z'H@R<4VJ+EWO-8'7.J!,V9%1%:1-$/X1*T
M^U5<#,J2\<HL@Y4N[L".@(5'>9H ;=ZAA(\ID7;-0?@-D(N_K:*[KB:8H2JX
M9[/P-QHZ-_$,#<4[$H&%=$GN4M ,5Z $X+,]%W_ OM&.0HOSD@C+"#A[5I*U
M'10Q879LLV%4:Z@!"5RR9)8R4"0IB@7[$V$"OAK<"1O"_4<EB(3'3:6'Z+:K
M,>1>IB^#A!/(CQ694I1M8[/::%?XM8J:ZD0ASAN2F+7FY921$<",&HQXZT3X
MMOD"9@XPCR%:IB6^<A7%,T#"'>)B%E]=$?J<&0'#>D;O9MX$O)&2(/415L6:
MF=IX"/ [&.+)-7.9H^L,[-SWY0H>4;\-'8\<.;6SQ0T<T1^1$,_^]B9W#2GT
M_5"R;5W2956R%$EQ]$ S@L!U),M'D1IU;GP4E75MK+01SNP#O57,2]<UU538
ME[=L"9?I8H:2X^KJO1LMJ#E_,2>D$)PL0W"MF4I/WTQ_=.D,12"*Z)#.@")1
M.E#'-$K0)[IZ?UD!+J> BSJ $ZD]"\(N8=;LQX(LJ\5(ZMOH'5@^;^/X'>[P
M(O"$K^2Z7%#*$R[>_]<#Q.?;NBT'IN%8H:IK86!+BF6JFFYXGJI:EGULXNL\
M<DNM;\Z%[[XS00FPV'[#FQ[MGHW5,BM'EF"S5:P7F&$1K7+RH?YERPIH3:6F
MFE]^<[]EU'G% U<]-<=3,>D *\NK!5[1_^V2(HRT6R(WG0G[Y;Z?>['B(\O8
MY?S]=QF!^BV M6Y8H 4^6-1_^Z#&%FE>@F$F.)=I60B_1=EWX.2O<?[].<'Y
MUY;RNW;^,0%C%+2R\!4-M>Z.GFT/?@%W!BP$"BE4HDL&I0R>295GK5^I55>]
M-8L*4EN"5/-2GRC*YR+]*6! ZB9:5+(2$ /@SXN(Z?<9N2PFPH 4 (UY7CVZ
M!UPW* N 4E2 4DBS@GD$-U$6-Z&^J_@'U0E=0$V$?\YC^'X597#Q BS/3M1O
MM<K2']2X ELEBNLK0%<TSXV3O,C*2O, 7A"(&ZC -"^SF&[3<D&]$S3MB0"$
MR3S6YH;*<6%8Z7R.5F*2$S#B6(!GB9'<]/(/,!V1G2H Q<D-7,Q,._PB9H8S
M)0+J V5P[7J(Z)9N'F"&'^?1LC+MEA%L._X_W,Q=3!9@V*%WC7R:@R"-KT"H
MHI=2;P6OPP<@7<(:P=B;SF-"7P9O;]9)U?D2#7IT2W#%*T#45;J(4]Q"NWQ*
MT)&PC']0&SCZ\9[\(,L5LUCASTW(PWM@"TLT!>; _W4$X$\J<>X$2MU1-F.V
M00X&-^R 60<;8%O!6J9W$^%SFI#*_,[)VL(PFCP'B%#V*[*(<LVJS(!'D9B^
MT$WA0X!R\U18 !@+%C9F1B\^M5I>E[&I79.@/9^7 "?Z3\:V>[<B##KU=C<#
M&O0'RVINRL2.EIT2)*;^TF_W)EBUS<)U^G.>M=;+-7E_"63S_7UT!4OZ$"UN
MH[L<U?@\JW;SO"5&SQ/7:PI4F&?DZF]O_I*;@6<KFNXZIBKIH>ZZIF=XFF2;
MEFI*CJSMI1G6=?4W2K> 2P^^6S/RHRVM=A]&7T7+@5"OY&]7\K:"]_*N#AY@
M0 %WV+BU(#S+C$:9T=D$20C8WQ20@PG 4.Z.T"_%?$_^H7[,R=G>MC4!BU8_
MS/Y6C$<-<,5L[>\MX_S^K^R][MKO*VND[S(&O_CA0?[)+N(Q/,'[X][6<S6M
M]8PC\?J0SL171LB3M[XIIZW=BO4WJF2HY2W\"S50P+R93=VPUV'TER&)S7*^
M8]*$^@HD\0Q0'(E(%$G9Y]S4" I_.>+W*7#EB!\!XO=IT,\1WS?B]ZOX/AY5
M''ZT_F589+@'1$8D(@X_%C5*8AB8"'EIPMBWH1/'_*EC/L1$S_]@HF? [N*0
M(@BG$"%X2X]!I&4>);-\5T7C )O2]5XHZ6$ _]^BY>H7P5N/Y0MOFX0FAN2?
M5?)Y !4<?2Q!GT= #SCA>>Q#G+IMB9*RSZCDX0V&..<3VN,<6]([ICEM<MKD
MM,EID],FI\W!T^9P-GX"%#IV?',GB3M)7*!R!N,,-G &VV<\I370L)]#CS%,
M=E??'FA0#]%NEB?2/@G>;;P<LI=^4/?SF6>@3I'\]M79@S4F.$%Q@N($M6>.
M_"02@V>,2(Z\$T;>JW+AV F5X_(X>^VZELVFM?LV??I5)Q?M:7QZ6'2CU.0#
M#V_M67TW8B"<[<8Y]CGVAX;]P5BL8T;]<#;.T7VVG'ZV-,^Q_XI.T*GGU[Z2
MFW0!JW\AOWV 6>D!!,G_[2^6(BO["!H>)A^ H!O!7L>^/X[+\>R/XY+OC^]O
MI/OC!B(W$#GQ<^(_;>+O]4#^4$,'SM-+<GOG%%[V_MJ\-;RR=QZ4/>>@+,<^
MQ_YY;IQC_YRQSS=^;AOG_,ZQ?\[8'U/ZO1EOSB-,KWGHUA0M>9]CMX/U=4^=
MQSGMOQ3M*Z8H6_OT/>"TSVG_Q&G?U$5)VF>N"J=]3OLG3OLGF%7CQ-___H;3
M\8%CCXNN)[IKBL3U-B=^3OPG0OR\&N8<.CY_^NA^^<H$Q+]32I GLJ+OTP2.
MEY8,2:Z/DUIY?W).FYPV.6WR1"U/T_.-\XUS?N?8Y]@_! AC*LOQ,C*+"R&,
MIO$B+N[ J1>\>9Q$//+UNE4ZMJ2?4N#K#**^O#DY)RA.4)R@3H"@>+L0OC^^
MOW'MCUO*W%+FM,]I_Y1IGY='G$-2#^-')">"1Y(BBQ:"&R7?*1"$?Q=DZ6<A
MO1+R<CK?MXD*S_T-2=:/DX1Y7IK3)J=-3IL#B-6,&0A\XWSC9[)QSN\<^^>,
M?>KZ_[7 @8+-Y_1G9ST+\!O?SPE=K:Q(/V_N"=ZQOF_ZP8$&%?L3+_X0%X"+
M*3PA3#-812)X99:19'HG?(WS[Y-Z5\^TUX1_$B%=$>H TYA $A5QFD2+Q9T0
M)3,ARHA ?JS2G,R$(A56:0%^<\R^G@&&P)-> J:6\&F.Y1G3>E'DQW0>)==L
M0&,^$;[-B7!5)E/V]/8Z\+<+^&H9_9%F6.(!?Z=E)D1PX0W<4>TU+R_S>!9'
M64S@-3F]9>N[.WJ6UOPE%Q;IM/.."6Z2X.9PBZDP)[-K0E=;/6:);ZT?UZP,
M/KB-,F0/C!1,87]P;T9FY930)5*PE  ?^'CK9@I0!H%<2!,A29/WN[8/E)TN
M8P ZP!<?,HUR_!5>F.01O3JG>+B,%E$"+\[GA!2 ACQFW\7)=%$BR7T0WLKO
M&(%/@7DCV%V4YZ1@MR_BZ!)+: !\HO!6J2[,Y_&*8:[[ZE1(I[ ^X38NYOB4
MU2I+?\1+6"(@/4T0X4DQA\>HU6.NR@+! "\ 'KEF+\S(#4E*@EM?P>]Q6N9P
M-[YP!>](LQF0CDBO?*MM++MZ'*7&:;H$>L;"GYLTG@(HN_#":]?A'C>4MHF/
M%HE(T=,H TH"ZBZ$JRC.A)MH 6O%U6P\'\>,PM([SP>H C3SZGLD("HV<N&2
M@+!B;Y^5&>6BBJPVJ*C,2\H_&2..JRQ=MF!%\._)RHK"'I'O>?]$N"!$^ P<
MSO"A4("T?^NXG;V>O4N*X7,I1WE QNDBGE&0AP!Z #-PR$4!'S#BW',_ 'DA
M H3FTRQ>U>A@LF4*.JP 6D7L/$ KO6UVLJYS7ENKO/D5J30O07OG>0T5E(H(
M$BIYJ:0 V*U(,@.*7:6,U",4#-&TD=(D+ZA@H ^I>:4254P.K FR#>;:+1,9
M#Z?T?>#M P5LO(HR< K73@M1N :)48FX%,0=E;5X^0,"X!;D%' K+/D*Y*-P
M><>>EL,F$<KU@_"9[.G5YL'L(=GB#B_I[FHB@$*&E4;+U8*(0LST65!FJ7!+
MF'8 .,)J8U0)\+8]R5F6?MY7QU,IFC'9CHO[Q^1B(LS2Q2+*0#K'L/SJ"X!'
ML:!<5^MENH]M&;9# C(!",]+;V(*QSA!U<H$893O+3S>_/IE6J27)&-22)5%
M09%D>\]GB4SGMT*_VF>'/-)R@7I@FI$HIPA;UX![OO@G69IHPA)U9)KLO7@D
MREM2K1%H."-_EG&%V54TH*76%$4E+<F _,"VHW*DAC28?*#GP>2;"$[!J"]:
M BW%2R)N46F#*^1MI,GWEQ&:I&"#D02YM<$:"E01X)*7BX)1(2B!:VH. >R8
MX72#%D ^%]"]P(<."&IS,$G87BKQA)! B427GY#K:'/Y264_(S"91EOGU<'I
MGL^PJS(![EK ATQN]X<$;:(?B@,$]+ZO5]2)?3"3)X2)W^B'2)4=L_&9N$4-
MO"P75(6F@/B,"O>,S($-D##@VA2XZ"U"]1W>@ PS[9I8:YY$/AS)? C<X;76
MWN!&U4^HN[FX&QRS?+Q:-[(0G?<;6*A\D0:8G5: ($1E@?9.DA:H+Y!8%H1R
M&/6"9ZU*P:O 2@'7K!:88!<@&8F5'8C2I;$$DX@Z:7AS;:15B?/Z[=/A ?.?
MX)JE%!1EOL-'W#9ST#U XD"&0^Y"2RF+*"169891D7PSN% _M8E_;#\5'6OA
MJO%TP,0LXJ)L??UY!*_"5:)V S\5<#U#8QG^H!85<B^U6AO52FWFL,Q0(%"<
M1^#>3.,56IP;=X'KN7$GJFJ*N>@Z(\SEF@A;J*OS9)NH[&3DIA0,&V&\+53W
M$,?3M(T8'OTYS^J'K*)K\OX2-,SW]]$5+.E#M+B-[G)XU5_G6;6;YRTQ>I[[
M=\L>=IDN9K^\$>89N?K;F[_D9N#9BJ:[CJE*>JB[KND9GB;9IJ6:DB-K>P4'
MUU[UZS=JB0,K@E>-7-FXL'^-M@*;]V'T7N;L4:IU78/+M&1FSG6&I@ 0/O,'
MJ<W7"+V'(CJ#46&W$5W-%1BMZ6W^X3#YMPWESA/6(NYX->7#&%S4A/W=?46"
MP%YLXQ$>R5RW*5DLJF__]D9Z0_^&I4_KOW> X!O8Z;GPF=P*7U,0+INKO8UG
MQ1Q^A;U=TF@?9@P6T2HG'^I??ME,YK]IRN^:C(3YYO[B//8*4_[YES=;29SJ
M]0]\I>QWVP-?J4^Z[?$JP_&4VCX]L<1(I*;^U0^!VJO"7R3ZOZ/ 8EMQM7NS
MGB?5K-W"^.\HSQA\/E="[5Z)</S5.$O4^FPY<?**"T&_GBW#I\Y]OIMXSH8Y
M'JW_&B5S5(7(KTB'7F5 O.(2ONXN,GY5'7%_B=TC>][F FO8AP*/C]^W<<)V
M7\S3,@??+G_'A=V(*;K7(R0#/4$25O&,6GP*_T/]M ^'FH!CK2WBE64O7>,^
M)"#LTXUGH(S_GQ%<CT>G[@@?D_6JHX(,0U0M/B=K0&S^HL3?UPE=R9A8BGU*
M9'0.]M7'9!;##5FY(F=U,%>6+=%0]SDQSL^.G8P</"F*-+6)HNVC9H='D",R
M0['Z:X0MRV1)$V5-.25MS(VZ 9+11-:L4R*B<S#I_J-,KJ,,K;JK-(N3XIS,
M.LL296.S7N<TE2BWZL9 D(JM36Q['!0Y(K/.BY*(.KZLXG^$%IYF@W_+HW8G
M)->&2$7R1)6Y@3<PX?4MBF]9;J07Z752^E2S1$N51Z%.N8$W!H)4I8EBCX,@
MQV3?57TW,Y(LX^0R'J&!IX*!)QFGI)NY@3<\*C(GDG:^8Z4'*KW^*\T(W'";
MWE/Y,D[33C5%2=VG0&!XFI2;=F,@2%F436-BJ_O(Q^'1Y(BL.Q<V'N=S887P
MA?M(AJW 1FCC*::HVB<UUH#;>,.C(GFB6/MD( 8NJD[;QG.R)4EH!B*+EN=D
MYLF2:.Y%CL-3J=S,&P-!:J8\T;F1-S0!^3'/(K+ QE'?R6*$MITM6J<5>>&F
MW?"(2)WH"C?M!B:Y+N!MT2K-SC$_:XFV/@Y5RHV[,="C/%'-<=#CB$R[B]LX
MQU;T43(=H6%G[9G&&*RD&[M &R(121/;W*>J9,#BZ>SUYEIG+77U \S#$OLA
M'M):ZUYH5F^CW1>WFG@=6;[OT^G@4>@\2C</06DO8/2E#V13U+2]2L3VALF+
M8)^;U,\0#;PYS4%CSXXYXBSXL\198(<.-J.-M'L:[B!/I-<<+"!+!P\6P";)
M.')G&67?">O[2QB<<S+%21PQ&XJVRN*;J&H1OYBQX3%)-?EJ('V6!S$J $=]
MY=AM_X;D!9M4A=,:JNE2;)X;&QI434+)"VP@7\%\28IY.JO&E='O+J,\IA#N
MH /4Q SGW;%I)U7O?5Q#?!5/A1B[/>-OK),V>R1[8N<9\,3[49IA1>XJS0HV
M#0T'H]$)1[3Y]D3XN+&Y6WAF0?"0UFU2CWCI#--APX\0"'0VP)V 4^#@5MAV
M/0L/9P3&V;1<Y@4;8D!'GL3)#'?!;F)S+>!S> 59PN*B[*X>[5*/'*K6AQW]
MXQEMEH^S"ZX30!=]1@P[C#,ZR6A6#4:)<QP*B&1'Z0<)82)\QLEK58OQ34Q2
M6*V- ,!I=G7?_V%WR-\L49D]OT-^!/3UMS>YHX2FYMJ.KGNA;LF&[6BZ'MBN
M9IJF9[D*WA.M@>%Y>^.M]1]6IIW;U^R-\39]E]_<[\%V7O' 54^UXW1=4TWE
M*';<@591M< K^K]=Y,@4Z4<0D.PWJ^JI?=_/O73>(ZO89;KMG."(\O:B7*W8
M;#D4YWY41,^T2!N)Y%JA+)NZ9OJ&H;N!Z<JF)#FVZDHJ"";;W91(CW)?[<YM
MHEYN>&Q-?/=A\&[T@:8J&(7+QX0-VT'%]95<XY@]'._V.SB9H/"==G)E"-IM
M__D2ZOK&>CH%R>R!BR*=?I_#QDC&,.^FV"\6-N?'.+0QW>SX_NH+O[A+TE5^
MEXL _NEDC[$=NXBECZ7M8K OJSBAHX(J:_#Q^:F(@X]LMO."M>U-%\(7D)&=
MRQD%(F$-9_=T8!/SX<I93&<3LQFD;"@P+O:AR69 <.N(I8!8FR3]E@&0/NY=
MY=]\QG'6X*D(BM@:B\V'*OW08A,*,\(&L:VM(F\!CW8EG:V-^!)W3FH3X?J6
M7:H!UI6/P&9S-:/^V#@J$DWG]=#*.Q)ES1SK FPA\AX_PI%/<3H34(S,MO;#
MGMI=?D)'\;Y%%5T[-V(]%+/=5SNPJMWA.VJ!1XL\W<93!=9F)G=<4^"THD",
M='2>FC44N!L/8NL$3<'FA2U&.!H-5$4,"*?#\?;2<;MX;(M;WE,&NLX8DV71
MDMRFV?=]W=?>UOD6 *.^VW<9<9Z7R#9W-;Z6Z-Q1&_=BA:BG?M.7[!I\Q?]C
M1%Q3WC=P'6;@,;"[\AR^FPB#$AT?V>C#E$G+)](S$.$5R:IYJM$E#M,#CLU1
M&:.7BWR!,Q@7"YRWB12XJ$,">358MGEH/:*]AEC%#L\3,BVGXCA3>F>,_S1"
MA5Z!'_4O)6(ZJA7G=&&X@LZLHQ-9KTD";\<!YB")R8H&#EJS9 4T,XW!T,LG
M@H-R(=Z!AQH6RPB$ OP?QQ#>#U=R=<7$TL$B9'@21!@4!P^'?W>!U&/S% %+
M'3/X]YK>AK/V-[\ZN3"+\VF9YXRJ<-:]H+0CD1^10NM,,@=:9L$SQNDLRD<G
MYJ[/L<\PV%:"#,K2Y>:T25@+F,^U09Y'P)]HCE2(SS?Y1:L%T*PD];*C6;JJ
M!5IK-W90 19G,@-+/V<&?Z/X=U[BI;,V</G6N?#>"=] 1DP%0S+$_MCP:Q<F
MWCI,O!HFXB%AZ(ORLJ +5S7IO2;UN/8O- SJ !%5-KQ?*R<OS>&C]Z]N?MP'
MT#T7MF/JZ"LRL4O#\<A8C<<UI.5]VV%B+Z,DNJ8R!',&J$%AU3'&^G ;!4U7
M/$'ZX,6U:D:NW4,!,],%'Q33 9TYR?-E-248A4GSR(2PZ=_/>')W'/:60_A;
M X(&*G5P)7F&$QRM5F BX6\L@0/6PE*PG;>7X/%\*;,6MO$"K:.8#M$E/]!8
M1%ZMS9W61U]'U..&*(+O\><\W2!J+!\TQJB;QB87TT2-L&+AI:Y"B;,EW-X$
MH"B#XQ*J2%2MG3K"'8&9(PM4 9^W_TBH,T@C$?D[X>WOGO/%?<>V1O-.X.56
MMO8ETE8;^:)OJRS 6O_4;V1#T--L1GW]9EW4-KTB,[1-N]FO172;-W8TH!46
M3Z/?6;FH)FC#+JOD3F,<7;3WXQ5!/<NYM96:1])-#<ARHD$3((=9.:4SXAMT
MWP>XO-')U>;9CH1O\S3O?ENAB^7K;L$Q6D0,"M6 :09@]BI 67J)X@/NBO(T
MH1 '*5!F]-ULY._MG%2)OJ=X9D@Q5QFS;1LG 9%17R(V#ZR,%M"5('_@OZL,
MEE4-.J\NV<>GP.&^K<=RK\,R+"WVI<5_A=['0=T(V JSS*]+IV169FQ<.!/H
MS#6-\^_YO4AY\DN?A+U[UH,$R03RC D+)%RZK@F89^ (=RYN]D9^ -P2JE"0
MFP40454*'CS.&\RL3U%$70/MX_LH<=,)JDPDH'V_2//JF4_;(U,=%38BYAS7
MJ\%\=E0T;]KE4./0^AFSWX$^J/4, (9ET]H6I,T9G?#>6@$BVO6W!*@4_MUX
M!9(YTF\5WXBZL8KG[.19RKO=,!,/5-4F3,=228,?/,\:8*18[PJQS@@B:@GR
MED3?J9U!?H ZRZNP"@*.OGX+^C." *;?5)&6KA%TK\6R5J/!E@5_XXH>0'R'
MI',D55;[T"%8BD&*$:!)U)8)F<*3,8=6TUVWG((J]4NRB,'Q88#H: !X+%(V
MP*8CEB\;.[<3IQEZ><-FE[4]RAMXE<*3JQ1ZUTH[RE&'%FT"9QLXH:A-O4_Q
M,BY:(_$TTVE.5?FUCP,!,B)B<@G$'Y.0S'2OA<I.2V]=@68@EZ+*90(@[@S<
M5F8UJ*55E#5:::>=0@/=/ZH-U'59N\S<9X2L#X$0D^EY98"L0(-.:P]BTUQY
M*[]C91D@_ZF=7#DYU+XD"5TZ;!MKVM#VQGMHB+P#Y!F!&Q<B[J3,6'$?];EI
MG@(3&0OJ/&','W"11],V80#&2YV>:,S"B,69&@N 0N$7X:U2+_0A--,]K;^&
M.GBX>@1VWM%:2#($DPI/PO$!V*S3)]0ZG))X59ENX*:#FQD7%!OK^Z7+OB3X
M'&I-I<EBI\,9E8#CK!M2[X1>&(2K2H<M@.*W;]6G +7EG14-[3(X@;\4+Q'9
M@'\RK6%7)O62*#3 4V/H%=%H%/&N#LXWUM20>D4"%&( S\6L2NJVEA0S@FH;
M9Z=EN']IA_1(]4U/83TRC0 F=2J-FAB(M44KX,5G,/TRNJ/5IQ6***0I8M;<
MH"H9)J(<^(-,&ZIA);+,^&1X63<S@5>N2B34*EG'^"HO+__H!$9:F[=:;4Y7
M=4FPO@"V H3\9XFUM9?MUKO5N"DR ]LWC1)&164%7U?N-M()".ZUJ$$CW=(U
M:Q5?C/N'Q:),&C@U[(QI8]P'"X4=ZMW\%A4%.:1@Z66HFA:1URMG?MF2K9RF
M><J$5E?/T#-(;RD1U5]'0#XTX(<9$BH5RHPR1)4>;IR\I\4.JNA01M;?2]-3
M:^&^M:_K%!-]U[1)8];R^P/JRZI<A88?F+C/*[G6..+,\6.;8P+KJ2DW)I:5
M=U@#GBYNJL 9C>C$5-4 PRP6)+FF/F?%@,"EE&4H?Y ?PA_E[+KB=E;47^^P
MXNU[$#1+8>DH0Z)%@:'FA(H%3,UV'+):YCXE>1A])PGJW$BXG:<+4D6^6*P7
MWB-BD*"SN,HXNV=UE&+$RLJC;BI3VJ1Q%9NE[7X .I9MH'XGVE)8:#RE@N6N
M0O.Q)4>W<EJSCG.*R5E+>U2>/C/M+F$E3-D<>9]KI<U];'1W=CL_*+U--<:2
M1E79:9 "3[Y<%;=(L0!+DE2&_3<RG2?I(KV^P[QK#A3'4M*?V#4 YBN"69M<
M>/OMXE/^KB9Y7# 0.NA,*N9H-+1!0=>)*9/J< T6\M4K*%>XF1Q/PU1)-+"C
MRLKVJ[/N-.%6G4"9"< @8,W=,;N!1MF[RZU$*_HO#>'7;Z%+KI8SVR>6_-KD
M\4_2G$NJ*S:?P@<4O1>?8/L9FB:55$8AME.N3(1@IW!F%P%@:V%,P_9=W5/%
MKNMP,W4-;FBFKT) 1<<5W77H(&;>X'7&%$LW14I17%W7V--EP5S=FC&J]#C6
M8*7E]1QS(!7#T"PZO H!P(BCJ?T"1P[[%G5??%4NKO D8/7>S:0@$ _8GF3K
MM0!@)'QDC%.DJV\T*A OT8?L6)RWI*:H"KVS6<9R$X"NG:33!E^I$Y,N0,'!
M6FGD%*/"6-!;>>6;?D#>,O0FU&LY4 D!QN<L7%*GK*N"Y8T'U<*O,1,>8!"X
M/FX+?;JL0E>/)5UK.3T!'\V,F];,;Z0+@JLM#%J5&? 1M0611/#+BH_O:F\1
MS#+&EQT7N4U^L%(0NA 6W:^R%2S3<D]5,#N,RI[&;+8J8$+3S.CCWT3Q@GK&
M,2U&9&!B&42:QVA$/B:-F"]%A#E8N>O?,K,07U8G4?!H91<"7335]]/3/7C5
M0XJ!BAAT"+/H#F7V/ZNLXDU,;JF*!/:*9R5N+=Z=QP>,8+Z6@0OE&*&K!MH
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
M&:$5:;3L%[BN!X:DYX)C*%NA:2BA5:DL*31"8]N*9'#^?1$E!1B100WJ8^8
M-<4&^[%7CW!P]B'W^,Z3%TV[X479,AQ;]9Q0,@U#MDP3_FY481!L58(_DQ?[
MT8RJ9(NJ+(V:%T>4%/Q[FLZPI_NYFIJRU.HZ5PUT$UC)D"7'E515M]2PTG6J
M(^O!)G_5L#N:7E-%V93A__88K$SNF8V!7>16'1FHG$+/]]T@4%79=RRGSAFH
MNKN=,WB 77I2/:(,3IFBC8)=SL$I^Y@447(=5Q.&"?9&Y?[8#J936Z:37# !
M)<W2?2VT/,=40Z4.(1K87&Z[$*P&,0N,@.D7U#-/CJZ_%!-L05,;M2W(_;+S
MY$G=:F,DDNUYCFLICF&XNJXH)NA#5IP9:J$J]\23/2E)0Q(U:=P\.2+_[%.*
M"R+9DI=H4K8S6[8+)=_&@A4ME.S LTQ#UZL:,PG\-7TK,[">X*;9[<]I,CUV
M=DT7=:G/U/9@-=TY*;3392#;;..)AF^:MJ+8IJL%KBS9H614#*1:8$X>RD ]
MI=I42U3E/H/[ ]=+I^W3^>2*9&SD67O<@)N/&VRHR"T;2KKM:XX:^J[B*[:O
MAK:EUBDVRPVWV+"&\+?H1V,_OH B4VU)E)4^8RO#,QRY,W>>W*@:K5+45-""
M4AA(H:RZ 7AV5GUR03)">:L_P[.YL1^M""Z<*!O&J+EQ1&X<-9:$1>/,O<B)
MA=/E1[WE1\T*;="/BJ,XDJ$HEJ-89EW&K&OF5E*N4[7\$DK1DD1=Z94-'T'J
M8'7C6:G T7*>V78J<@P\P:<!>:L&V*BJI'E5.ARXQU*V[-*G<EX_"E#1#-%4
MSX+S^G0;!WYFX"&]^ SDJ8"\65IB8O$0ECRIWH2/ >#4FQ?*:J=4Q_0,&YQC
MSY DQW$#1;<EO>F' :;"[JKPHYD!AJA).MCCO9:][8W0P9H(8W:?N70Z<^G4
MJ8RR;<D-#=4-7"50/-71U-"H3U/;AN4_63KU=+I2E#5=M/LMQ#@]Z32(<$)?
M(UL^?73<CY\^?OL87 C.9U^X^/;%^Z__^/+)#[Y>5"-2A>"___'QV[_.?#3
M.;FM8\?E.>3/ZB$MBSBZC!=T$/RADUK.U^P:\<8Y]@>ASWONE[Z*[IJ>?-%T
MFI5DUI4$+Z3?!NA G(H;H'7:/>B2*3F*;/E>$,JF[\!585T7J@;&O:W>?V=$
MX"0SAY' IY8"CM[Y73)$<%+&4&US!I8?Y_P!<7ZG:84?>+8O>ZZC^;ZLVKKJ
MV_71*$67U*W4R6&<WU//>M,2U5Y3F0/W]$_;3Z@(A)?9/<B3NMX9'!& !E;-
M4'+ET#551W&KH)SJ:XZVW7R) ;AI3GI\W2OKHCWRDQG<8SM//C3;*1*^KSJ!
MH026Y>FJ(86^[%LU'UJROM51YCE\V%-I@0DF\+@G2HS(=VX*SC-R0Y*2G.O)
M#LUN><RDO6'D0'7-0)=<1='=>E*+;.CRUHE$#]Z(C_UG7,R],H=]D:PV/>^.
MWW]0D151,T=A>IZ!TSE^5M+E=A*$HFN*I >JI<B!%(2.[AI6/6_,T\PMLW%/
M5NJK+:&L*Z)E\--2)^+%7<S3K& EX3-R>7#KB[-K>*VKK=*SG= )=4^5-4O5
M]#!0'*,.MSJ.)&U-M/4!X$?7;:9HR,>KNSB%QM;<Y>.<NXMS]<ZT)1PI:&N6
M9&F*XTFN;(<UYUJR&F[52SW,N3WUR<#^OD:OQQU/CG7'VY/^T9SJ&1BY9LN
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
MHIW:BK3.[2I.HF0:TQ@&?+"$M^>3]6T^M)$C+'P'H.D/]O'FBK87\.;A%?=
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
MU:1Q$\_6N&23GZ=^KSX0:Q5[-I[SD6)LR1!7__Q:,F"$29L1PAE4S&70:H(
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
M5?$S?"#2*[9#&\[X8BWYX8SOE&O)/U,_/EK%/6ZGHU?$Q%9K BFAI(0;*1G
M#D MF&XBK8"R'-Q5Q$P==S[Y7+BKJV*TO+AZ5WQ1&[GZ?C&9C2:WT^+MK"X0
M=7&E&@%\3[""W(JNVNIYD,T7=RXZG_D?1Y4AW@F$;]YTN1;H?[L=>WGNKTZ
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
MBO+BRE2SNM^L;90*V:=#Y6C/-$Z=.LX!/K*M18*,("PC#"*)B+92,;S.+&$
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
M0/=U,_ICI3V8G"*8-(I[1413A:@?*NU['M%!@/,\3A(*5Y%6E&0O,.FFDI=
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
ML^,1XBH<5OI+G&7)XB6(4#2S3D/?!;N?$^R%@G@!?(&1Q,J<"FY75RJ)[W_
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
MU>]?#6N R66WC>J!YRT"#U<5\$3:%9X.(E>YA"HF Y_9XVR>1#(*PE9"UG.
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
MX)T;2NT*ZK'0\WSL<QDQ'R$9NBYQA<3H79VZ@[7PI'2Q"\H7<S'R(E?#I5&
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
ML $%XL/+E8?Y@ *ZWV" /;]VS(N]*0O]6]%#XT;00[]X*'XD!N@\)'<J;_V
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
M+RMA_;$ST)1TH*QUI-*F76^L.;]<JUV3;N8_ZCOE5X"^&8I;F0$*$:766Q=
M,:HD!M#&YH7B4J5(_8I;:XJ;X@Z6=5;T;!2)_;:WU>I6JX^MU;PR-DUIR1Q3
M3T2@$A)(Q7!1@D>T6"F@/URKZTVPDX[@JW34%Z?5#4S/U]]\N07Q6%ORT^9B
MVMUO=_^B=_^,,C+^E+YMZFAZ@@=71ICP* (RCB,I 8HE)U(6W,H @5#%FYB>
MMRXDG*7]XCOKA]N!5WU'?$7I.51F7$! UZIZ@U2=E^V9$EGU5IB1&(F8<>%&
M%!7!(XK"E=.<;55]79OF(:J.KFI-V;:JWJKZ1:BZ+%LU.:!4LQ!2;:2040@Q
M%'GV5VFB5\:+;ZOJZUHV#U%U<"7A.:CZ)21T\J3AB8#@Z"?G-2+$QGUM.G00
M6 8$AK"(&,9C13G70%$0R;R"6TJM5DY\EZ$C%Y.3A 2DSI"@>;4:EYP7:@'E
M70,*KH0=/!*00&@T)A$VL3NJRENM *9<[0\H]0<>HLYNQ1906D!I :4F0*&5
MV998A%&()"6Q(5K&%-&B)]J$4FP,;EX&E/K#&U%K9TGC .6,SB[4:#KXU)_W
MF#T^#<?/21+X@6]Y#UD^*"[Y,YM"_!&N(U:^B)9/PLL242 XU,1$G)D0 VH
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
MJN/<I5,*GRI$W"ZD@SU =YE7VCZL.Z"0LKT4%^XR&E\7P&@%8,HG+ 0T("%
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
M/=XAW'Y,<]GC@NX0UUIK@7= U0:@6JN+,509HUH30\PG0205$(2$D8R*4YY
M$2%::HQV2+5G74R 70+6>U'$=AJX^TXBK9*?R7!D5NAG+0Z?3<4B+T_[,U?
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
M;H^T]N3L:ET<KOYM Q(GOZ\Y3R^S9(;YX2J*YK_T)OW)I@M?A^TAYJH9+&?
M: *)4@)B)BW'JM1#B"2I/.OXXS;VR'4!<&Z>/)<;?N@0I(!PKE&RP H #J72
M1FMD #2&4Z619)*L0-1+L'4/<+; FI.5>PK]Z9IY"H>CXQJZA4>GY\W!:1'6
M.NC!JD,E! %C'3<B"&P 4R=I6?GJC2PFE\9[[&E0;1>T/BFX>.6W V3C-9K;
MUGL5JMTYV5BK@MFYU/)ZPL0+L?NJ[U4(5?LUC4?/?SXF^22&29$ZOG/\>D78
M>)5+HS=WK^!FJ7VN8M[-"N9?H/D7Y(4W=LX3^](U*Q9,NEZY W?9>-KS=YYW
M=2WH9$%W+V=3Y(G]O6$_Y M^S./=DVQVH45G4DBNOPM<-\CN.^$4/63]/!;K
M;=R_GOJY\,K^RL9W_4GX0GBR_&0-?N0/4!S-^^"1FB9?,G_?-3D6^:&\'+UO
M@VDC4&W:H-#RV4+".!)I"@PG%E5MU<7+T/)&*5PR1%$6'=CA]^RK/Q:>&',"
M^*8$L2UQ-&>YI1LTF>8#]K=DUA:>[4K0&EY7,?X+!U;8ZZ#;U6W )L]WCPM,
MN9+/=JPM/!2XSMEU!;+F"80[@^B2F5BDX,TW'GPUN[TWR<MRUM&@KJ.:+U@*
M+O+0;39/_2D-TG5.[OV+.=J;$B#F.PFG (>NP8(*Y<U+98FP9?<+HIA8;C%S
ME!J2_5("7DUU/4WPOM"\0UG:8CO *B3SWR9576HN)+V&%GIHOE0NNHDI9?IK
M*:P5 Q49;4\>21_\$5@HPO-PZ!?5RY\J/^C5X_P5:J\7OUL7VX7G_YIYF1S\
MVWG9W>H"P[=P<&@ 673B*1729!Q.4N@3VGMZ&O1+!;7LRO@TFN2NQJI:T&]2
M(=/S[J25/%LNIUFK[,Z[FY[:YE^:-==\L3<A0?"0)MM<=AN3@D.KJ)%6&2X<
M35%9-6@E$8XOJ""_9]^"KE>V]LZ?^/?PP*LJ<;#?*@SW8^ W=4_=X-7I\J:C
MS&?7'4.\>.#8'2-VQXC=,:ZY.P;>KSL&>?=2[WQC^_Z;N\?L_GF0E54INZB7
MJT3&/W,7NAK>V[]"6ZSL_G84WLJ9Z=7>_YQ!R!FAP"+N4L:A$+(:1R((5G.]
M_RW&%$&-G=0XM&ET I4IM?Z_#)%7=W3C?99Z_Q_5#BRGHHP&@]'WH%Z5 XG\
ME[R^%8RL0L"&P^;?O"O;)01A^LUKC+GZ-1N&L5IA_5 =[+EE+4W$R<&@[]6U
M8?%Z?MW#\ 2#Y96_:W!\THM=*88E2=D5@ (F$&(P3*_YZ9<OWHC(QF'"Z:#W
M-,D^5'\LR:%Z_M)LIAG$U>"E%?.6RO%,\*=?ZNE,BY]!_,IGC7^$&K\B.=$S
M;AYN=87S\\IS7+GOG_Y*)J-!_S[Y&\C_<^BIN$L"7VP'76*UN*\%Q%KQ??B'
MR&530:1<0JVFU-6<1'R5)['J1;IJBX[Z(&4SU!,^05[Z4>Q#ZC6%$SY)J$TI
M'B3/"+M.QKQB9KQJ-IQ%!$_X#'.MPT[X%+_V'\IA=#]_'!9__!&B 2\G;%X)
M(%RYI)Z5;9]8,)WP]NNDX4DMI_6.W0V+7F8"\78>@$<=/'X@>OZ<5WP5J6^3
M3I+]=9<]3>?F8H2(X,"#8.A=]SR<K@2^-XV$_N5+[^Y??X[]1>Z#2V0T_O"W
MN[LL>W@X\HG8T?.E>X,\_-F;)F5P+RGC>FP7W:G)O5B[\J/,JB]BA1#0.E^)
M,$JU IHSIRAE2@->M,+ %#N >9L2U=E^C;)>3VK"L^@C?CWMLP/PQND/31RO
MIIADJ^C$T1FB94I3XS+BX.1= P3_=@C"MA[8^%QW"XX188*)E%G.C3 Z926P
M08?(*3H OAADDSM0@NMDUEOCH)BW[]0;UL7+;2\B[ET![IU*&SP$=*S.JH1
MUK54SFF0<H4QI:E26F"A39E6::Q@2R4OAT..N23O%]@Q\_J\Z-J^JNJ5O:43
MS_9YER'3,B1C4;8AW;*M)ZVU_IA+W82WV9Z+JQ0MM3'+QE='TB);H5U!5/=9
M<90S&$9> P*4)[=%J$H]%R)-CZA=Y818TT#^[8W(CF XP@X5I$$%JK5ZTKG#
MU%$9^'36WMG #JFGI@"(-!)6&@LQH!PAYB&H]%9938[85F$1=K:U[!K'I7VG
M (,NV=C"-6+396)37%\[[8!S7VNCH::VV@%%GOK/<)<D@S.,+/V\25B+.K0$
M 582*H6$5IQRDDJ.9J$EZYH;<;916!=$.@\; ;-C.%F7^>3T2NS)6:A-X!EC
M46<>BT)@KM^A(2DVFFL) *0,:ZC*ZBMB*3BF1WD1"<_=;"&X2W&,25TC_L6%
M7]O"H\1KN\3#M<23!CA'," ((Z@E3B&KLB\0(:RY:35;2KS;T#[QF.)M-S,
M@HZWGBY:LEU2,-!5C?1:4IK3#E\ HG6\D",M.:068 HAE)APD)8:<*J1.:(&
M/*/5&;@#$-G8Z.8 )^W<?0)1$8KQQR;5&CXWZ9= 9H#1&""/:,Q"+$BIUE#E
M'#HZC#U[:#E[*UYV&W5ZMM98C\ 4UQ>#CV<8?&RIV;&^SHV?VK'4"LF-H:PE
M-[).4^VH2PW"7) 4E X)(@7C1W1(;*YSXVVH<\,=K]I<M <B>EJCI_4\/:UX
MSM-J&=<00J.A 23T+72<5ED62"P/:&EIG5MSF+>G-4)Y%QTE!2/B7MMP[PKJ
MW#"MDZF1$5Q(9RVG4G ."=2Z5(D<<L?,SVJFSJT)G\9K=6XDUKG%.K<KK7/[
M&1W+$]\.!4O44U92*85F"%%'01J:!M,JC95()4]7<[(" 45+XE:PPW@L)SD#
MI(JAIE;!#@%UJ(G1%"$$&6.84X4X2[6L,F@<LOB<2MT:Q:4][3LANXWV;XK8
M=$;8%-?73E/@W-<:2]TN+[BT*;V-D#JZI*7P(EI3*0V'5B(!1%7J!E#*C]A%
M<6.I6WML!"*/TD?Q4M+:+M9=$L-19QZ.(JQ&0L,4 2D!$C$@(#1&IJ"8J:6(
M@4Z=4ZE;F\P6BKHTMIV]2OR+"[^VA4>)UW:))VN)1YVF@G)'+%$BI=8P(TJ)
MQP0 1\P)W[+4K6GQMIL9@%F'P,MN+'Q)\<!8ZK8*#RB<BQ=BSUJ"<0@X2"G
MPBO#)1X(RZAM5ZE;6]P!B(I8ZG:-/N(8?VR/6D-Q#6-$,^(,2PE.I3$TY8I6
M7="%UEJ<3:E;FZQXQKL@]@"^4F"*ZXO!Q]8''UMJ=JPO=1.G=BRU0W(+4/?=
M="E,C=.88VE3 I7_1A6,M"FD;2IU$^TH=>.LR73%]GD@HJ<U>EK/T]-*YSRM
M D+*4PL$QL91++ 551M-%Z98GDFI6W.8MV_7?]3E,:9XE;AW!:5N#,[U[4FA
M(6EJ,!*(&F(82&75@%<#<D3D:*;4K0F?QBNE;B2.=(NE;M=:ZG9J-_4QM2M&
M6-VBT3+%4X(Q5H!20R'AHL1(Y01/6U3G)EL2M((=0:([]PQ@*L:9V@4[C-9U
M;HP"+@WGR$%J'.)0T3)<CIT61PR7[U_GUB@N[6G<02B[J,F\F@A.9P1.<7WM
M- 3.?:VQT.WR0DN;DMLXA#-IK7"JC82(ISQ5&&EO(53-,$P*R1&E]<9"M_88
M"10TFML6"]W.%#QC,.K,@U$<UT@HN!!:IUQ)DBI'4U2E_6-B!80G0\)SMUL8
M[<K++@>(^!<7'A<>)=Y92#Q62SS$=$HQ%<2Q5!/%$<:\\M1!D9Y,XFTL=&M:
MO.UF!G#68?2RT\PN*1H8"]U6X@&O X:$$>UL2ID*,]X),E!636^01<><:OR6
M0K>VN ,0B85N5^DCC@'(%JDULH8QFCK,N0,IQ,8)#AU69#89A@I]-H5N;;+B
MN>R2V 'X2H$IKB\&'UL??&RIV;&^T$WNK1YBKQ[>CYZ_#+*9?GB&X<H-HMT;
M(G5ND=)* 0ZE48I;;B'CJA+M6)@C>BPV5\+)=E3""=JH\WWG\]=:@1]]M=%7
MVU+DF_/50BB5(]QBBY&B%A(#TJI[!T[=$;MW[%4JUQPH[FG/2-Y%\*)]MQ'W
MVK#PTY3*"5[G8Z=,,P>=X=KO%U#&(%T-RDVE@D<<=]1,J5P37I'7IL+%4KE8
M*O=VZ_7OTYY7?V?OY__F;R5WV6!0/FXNC,)K?XV[ZO6*9[CM?\TFR:?L>_+[
MZ&MO^$NR_/B+UO+W_OWT\0,1Q3Z4I-G&N%[<O4%_F+U_S%GS T3@IY>;L4 Q
M4-QT2_3:,@DWV/\;GK%Q7?/V,4N&N567C!Z20M=)QC- \5?RB)(K(I.D/[P;
M/-][HA4V6C)]]';^]VR<)=_[T\?';'"?>+WN2_;8&SR$JV5?GP:C'UGXYB@)
MR#IY^.%_E"5?/?Q]??[J+]Z;/D]'8_]N[Z_B(J-!V'3_!!Y?QSD"3[H;C^,+
M"#NO(^D?/L!^?_C<F^G%MY[,-]D@RQ6U]YQ!R!FAP"+N4L:A$&7]-Y>"8/4>
M%I+#7\(+F>G6/T?'9XRE@8PO=N&-K-+ WFU:_$$X+B@;O>&/I#>9^$-[[_GK
M=<Y[&(^^)KT[SQ.3?JY=E+P86$4/O,Q)TN>[?[UDE-5[NL0ZB]_)?UIHV?F?
MJ]6[.\^8V7@36C4@D/A+QV'^[^.XNLB35ZC>?QEGO7^][SWX1_K0&WSO_9@$
M;GP<EZMY(WG+->VOLR[;*/L=L-Z;;YZ__%Y<_(N'TE_>)8_CH$S^;<*MD8A0
MK3@&U%&MN6&& ,D%YD!!LNTZEV_UG[<Y[GK@#XIM0.[9)O2VW(AF2+'B$6_^
M^/3YMYL_;CJ%HO/QD^F^G5+S*AOQN'>,!_[T^=;>)+>?$_/YT\WG7S^FZM:F
MB?OX27TR']6OR<VM?^,?]M/MS;__37A[Z!=3"8*WK^M =GEUWP4XV8S8#&)'
M%0< $8_3BKB4EGV2N*($B??D56FW\>?TW4M[<HW5M60KWCUF]\^#[//#&JO1
M/\ W;Q3F;! >2@\\@K];L40%$0+$*62-@\0_%RW'S'BA!#AW[^MV>&FJG75<
M<\ 8TY1(1ZM$?9Y*PE_=BXWW\8I#-KGK/05P'S]G&^!\_OS#(/@;D84/HX&W
M88(D*_4V_R5O'T^2<+>PC-[ 2[O"B TGQG]^EXV#_9STBAWO>Z5MG UZ06H&
M33,7G*/"#$^\";Y.JGHKS:N]O<$@R7)K/GD:](:33C(*IGS0;H>5IMO[UNL/
M\J?SSY'\&9Q_Y:^#.ANFMR>I5U?OO"X[27[S5_FP#_?-?7M)U\HQI^]O/2Q>
MSU]N&/9HL$RF=PVJQ"^>ME" I>P*0,-T:<3\F@3]J8J=>"-XT'N:9!^J/Y;$
M7:U3SXQLR-ZMUZ&+.V*_<>^6E,3B,XA>^6RWCYJ_XE%OAAN_XMM^MMD$.F!L
M?[U>);85<N+M#B+T+AF/OL_^/GJB[1:[LJ2S;-B7EQ@N5FLLJL+*8K\\8*[%
MPL,_3!ZG^1FO<<.\F5+G[KU;0-=3',MC'\+2";_L9[A>6+I"*"I/P0GQ9RX*
M%-/[KO $5J&_]R<\@V78L:"2_2L;W_4GV0F?YS=OBI5/\Y2-BS]RB_HZ.21R
MQ2FYXH1/,,L#..$SS*4@G/ I?NT_E(#P\\=A\<<?66\\N=):JRN7F>K//\?9
MG[WI*7GSHV>+_G#2OSOA,^1IA=%\R6U6>@ #_=CG^N?^,)D^CIXGWAZ8=)+L
MK[OL:9IX%:CP,N>>ZH%'PJ3W=?0\G*Y$O^LN(F&G3DMK0Z8T0D34HP&XL3S5
M DAH#.+ .L7*KA82<-I<%7M1^5&&OB8S'Y\;C7,7VXKL9[8Q^]F6^4%YUF)A
MJS?:N@YV4*,-KF/:<YNTI&OC>E97AFD!B< ("(6M94YBE>*2ZPV&#7:=7LYE
M7EL!M@>[S[X1(J>?_)/G/YL,GR;_6PT&^=?#)Y,FP8%U.(W3@ZX2&V(I6-NA
M3M2E8-Q19RE'5F.J*?'*CBCZ6R -O(;C#@AU+\HV*L]I[KX\F+ZS9Z47EMT+
M[](58:T-"S])I1="<XUO+'5>YPEJ$#,4 H>Y?Z, !L*463T4[<MF8/BR-3"L
MJ^="*^JYV%OJN5[!B;6U7*3+:*SEBKK!I>L&>*Z=/TPI<1Q++5*AD7$0B;+8
MDT&,9'.]KY8A8.8?7E?[W9@VL)OK [&.H."B%8%=VG6VU.-9GJ\BL?C"9OAM
MZ,F)O/R>F\_!H,""4@8)9#9-26I+OP9T&,X8.K@&#N;*G)^GE:WJQ<GWE.%-
MC>5HTGVQ?.3W.4"QTV:;])-VR&U2RVU'A$':$$"QUMZ^ITZ7[DL-L1.P:;F]
M<2)G2S@:L]AS,K)H2RR%LP$65A?+"6-30U-) +=0JS25:=7CGR"BT-; ,MD*
M6;9P&#:*.OO.K!%=V&17[X@\9X0\<7WM3.T[][5>0Z)29;:773Q6%QMM585S
MK6[7N/"+R5,A:"YXJU, .)-,:2",)L2X,GB;<BH0:\:?4WEGB_]3!3.VW=JC
M,3'M*AD^!IC:CE]DSIZ46F&F(06:$B,]9(DRQIQ2PX$X GZ=J4V)29>BB'#7
MB'!QX1>X\-@ ]P+#S5DI3-8$G-]LMIX[::_ [W2F0<5-R0,4S WX5=I!#H&&
MT!N9 *8$@]+Y[R2"RU'%H/U\]-I6=I\^C_WR"H6KR J84XTFE<[56ENRPWF3
MJ3XQ%^ *V38&&C<9AG3.L04!I$0[$N*+#!OL+.1EYB'C #<?:*PPZ-QCC<$N
MC%D.5PH^<7WMM-G.?:W7%&N\"ZT1!MG]WQ^JJ?%_S_YZZH]WRAJ^O.@39;R.
M/C&90B(X4MSQE*2*&UB5!VACT#&SB4U)-E=1S19$:ZM)@6(1X45ZL2X0$3;Z
M".:JB06DPG.^0S*EEC$I0(JJQ@E K/ 1[!G3*=G].2##L.#Y_ JM3T8F1^F-
M<"F>AJN%BQC-/C7Z;0 _-N<@)3B%C',/>,80I67*7-4U!CFHP-'![TQ]&(1W
M8:-CQJ-Z="YX%Q=^@0N/L>T+BFW_OGK44UE9O>5 UK./CS)2NT,DI,8I3KF2
M*<:.*,9H*?X5,1@?Q1VR:E1UNRNM48?))G-U+\7F.7?,BPDN%[6^JPEV7 $M
MX_K.>WU7PXO7$'A<HU#/PH^[J=1G&&?8H&IS).LP P&6I)2FU#JE34JQ2<O(
M(U$I R=3M6?AQY8JVP3$N.-%>AAB%72D_I4[V:Z9^G'AU[;PR.\7Y%17_GY!
M%^L-BE%5D\3_+QM_VRWI\)CCI8]I 0A85XX;AT._"PF1TIR2E E2S66B!-GC
MY![69"N^\'M)M)8J_[3CR=^D^K_AH+76"CAWY&O[X/$VZ0 7L+ZK<?== 2WC
M^LY[?5?#B]?@>E\_")6?VMILA\(MZY&(7"E)F53*Z]U*(TLX9]6<,(#X*0>A
M\I,/0D4=*G!TK%^BE^'ZN%X"-F=F,TR!)-!@J0VW4%A=!=HD0H><#KAV$.H>
M['Z:0:@47_:@H(@-L7KG/*MW)*+UO,,PZI!3C(4!@%*/>+2JWB&$I8U7[^P^
M"+49?6??(AW6C2K/=<+:%0Q"E7--:AWV%@X'"',$L+*IQK9LLBU="B%NYR#4
M?0,.KPU"!7$0:M0-+EXWH+5N@+Q6X(A+E4; *PT8(V1+,PASY=)3#D)M3!O8
MK7J'X0ZE1VEF<#)%X((2#:YY$*KDM4RWC%BIH>'6&&$5) :H4MG7 N&CMBY:
M7YXG6I T #L0Q_*\RXOOG"^?;V)S4<MMAA 2@!DI8.C!000@:<GFDCK37-#B
MK8-0+Y&C6VN@1Q8].I)><']B# "9 4MJK,'$0<APZBQS%J-R<(U&*=G!67C0
M0:B-H<Z>/D,AFQU:$Y'GC) GKB\F*L5$I?W,]C@(]:QB%Q>[\';H8ZPV]$B:
MIEAB;JV0Q (DE2&5H><H::@@?-M!J*VP]@B\:.=L9/@88#K+ !,&HK8GC1+$
M.F>E<@@1H W5H,JN=5JK]@U";8M-"467-3GP)B+<V2!<7/@%+CS6M5]@N#D.
M0KT:O].9!A4W) ]@2.8RA25A0EF)%1=4("127#G_H>!0'F00:BMLR0[&3>I:
M,1?@"MDV!AHW&89PSK$%&338":>,\Q!$!/'X4F(-86J'F2*''H3:%KL0BRX4
M,=9XG> 3U]=.F^W<UWI-L<8X"/55(8U@/?A+*N8@EIQQY+2T4""EJ@HA!UE#
MWMO&!Z&VPJ2@<=+717JQ+A 1-OD(T%PU,0 2IL@AD@(,A31*VBKS.*5*J38,
M0FT%__,FE?0X"/52X2)&LT^-?IO ;\Y!:I#4'E\8T41"9YW%P%;-6:G1C9=+
M-CT(M2T^# J[HLE\Z:@>G0W>Q85?X,)C;/N"8MMQ$.J"^)>U.X0IB '2W%A$
ME9"6(EL-0J7 4MW"0:AM,(50AS::JWLI-L^Y8UY,<+FH]5U-L.,*:!G7=][K
MNQI>O(; 8QR$^C9/&^:X;DPF4TN$,JEEB%.IG>2B5+65)D2T<A!J&Y1MS)ML
M@1(=:ZU!RE@%':E_Y4ZV:Z9^7/BU+3SR^P4YU=5]'(2ZV0(@M*X<)Y88BXE3
M*:$T%0I*9:I.IBPEK&V#4%NA_,=!J)?A%HF#4*^3UI?N[KL"6L;UG??ZKH87
MK\'UOGX0JCBUM=D*A9OB.KE54*Q2JW&:&LV8)4Q37LT"D3H5)QR$*EHP")5@
M&1WKE^AEN$*N)[(>?TR%AH9H0IEB@"L4&+[@>@:!LZ<8A+H'NY]F$"J2L1?E
M56+#+NN+U3O'A#HFZMD&7*>00892Z0AU@'!<3GI73EO9G(*S]R#49O2=?8MT
M:)?%0:A7"6N7/P@54U$G&TG.!>/&*T)(()DJ#*VJ>A$!0Y;[GK5B$.J^ 8=7
M!J'6IDX<A!IU@XO5#62M&TA$A)4.$P%):KUNX&!9V:NQH>GJ6<A'&H3:F#:P
M6_4.)!V"+[M:]X(2#:YX$"IFL);IP*OV+ 5>TW?,&P$V]6>X5/:-Y>:HK8O6
ME^?)%B0-<-FD8W/YP.]S?&)Q7INTDU9(;89JJ>VXE@Z&_PBL-3<:N*H9$2$
ML*./0;T\?FZM<1X9].@X>LF]B1GAM3$@!4BU99(KAI%!T@%7.0IYZER[AJ V
MACG[#JR!N N;;'H8H>>,H">N+V8IQ2RE_6SVIJ;)7*W+-2[\?')4-CES.)B+
MW H&M4VYH$ 3B;Q*ID#5=-9BN3PLHHG!-&VPY6"'01K[R$8$B-&F<X\V<32?
MB8*83C4"1%+,K;<RTW*JL]84,=JZX3=ML3$)Z:*8AGN5 !<7?H$+CS7N%QAZ
M;G3 3GL-F$WRGM>E-1(JRYU-K=!"62"@T[QR*!,F8$OGZ+3" FI4WK=6K)\[
MC)TO&V_T0XBZ6(8PS\+!\R )P]I(E9I2;U=6\15^B!,,OVD%TXHFG1:7XIN(
M/!XCU@TJ& +(N7:9&J>"4:@XXH@)KFTUN9MR1QI/7VUZ,$U;_ M4=$&3J:Y1
MWS@C+(KK:Z?M?^YKO880]B&&QEQ@4%/0VBG .3.:69X:3@4T&"HJ*V,"2G&<
M!G?;39-I@VV!.Q ?I<7UI9@=%^LZC2DQD?I7'CVX9NK'A5_;PB._7U"T\#!3
M<=IK&FRP#"2NZT]4:I%&!%'#4BT)APKJTIN',-.FE<-O6F$;\"8;UD3G70L4
M]PM8ZZ6O[VH<>5= R[B^\U[?U?#B-3C5U7V30V/.SYO^NLI, *PSZHU5%D#-
M,4",0HN$T-5H=BN1HVV;%M,*;;F#FIT6$Y/IVX*.T34>J7_EKK)KIGY<^+4M
M//+[!;G&UT^MD7L/\<-/?R7WHV>OM>XU(*Z\:/C&%F,!CVH=R#H]UE)F &46
M00 ,)$Q+6G9W58@RQ$\XVD:V8+0- N)@0R-7G+?=SLZI;85SQ\<($RMA L[U
MC"40 :.XP0X#@9UVILK(TX0J9TXQ"V</?#C%+!S:0?)P$V@CF)P)F#3J4XRE
M0!M!#*.Z)RY&'"@@4N;\%RSG5E6UQAP(O7WSRH--N6E&]=FSXH?1+HU-*Z\4
M<K:P[(XWFH; N5:TPE!NC*("T-11IZ2AY6@:)803JSL%G7PTS;[1C5=&T]2F
MROZC:2)+1"G<I!1FM10V@/)4I\X@K(F2SF)<=2QDPNE#SIK;.$^F,;F[:XY>
M!\*+*+*]AAR$4HD+7JPY?V0!2:\[)6, \IH#$GM:]1>7K )E+1P(M<X08U(,
MJ7&6,PLJI0Y2HAL?6S+'PX?P,S57U]EHJ]N=SUAK3;BKQ8N=7,^QN>WQT U!
M6#N@$&4\M8Q"8@%"0%%7CEG6#,$4'1#=SM$!17$7QNGQ5PEKES]FF2#$9L#
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
M7GO$Y37M[V!8-N#>^ 1KS-/>=B+Z>W'Q+Z/!_2_ODL=Q0)Z_3;@U$A&J%<>
M.JHU-\P0(+G '"A(=K(!%V[UGSGLA+-O N9Y)7VV";TM-Z(94JQXQ)L_/GW^
M[>:/FT[ANOOXR72W5R$#^A //L=XX$^?;^U-<OLY,9\_W7S^]6.J;FV:N(^?
MU"?S4?V:W-SZ-_YA/]W>E'$I4X'QV]=U((=(==\%.'F!-RM$$X/84<4!0,0+
M"D5<2BN1H2A!XOWK$F?CS_F[MSS%&P37MILZ]^T%_R^HCE+?(_^P>#U_N6$P
MN ;+LL]?LA!)=]E@4'Z:^^#":T^)N^KU"D+>]K]ZA?I3]CWY?>2MN9=/^[U_
M/WW\(&57  J80(CY-0GZ4Q6$N/-"L?<TR3Y4?RRAV+M98-%_)1R+__Z.O5L?
M=BQN2,A/O[Q;<OX5GT'QRF<'_=GF*.D!DS?62P>Q+:N*C3&+&:GHN]=7>HC\
MK2UV8@EM-^S%2[ 5J['VCZPW3NPPF%HO(\4[!<\OY5A<X5'8,3'@TN.6%TOL
M77JK1&*?*;%7S:.ZAE2HW'>4E+'DF*X1%QX7'A=^+0O?I?2FI3ANJ^C)H/^0
M)3_WA\D/;[E,VM+(\P N5=)]Z0:."EHD7B3>J8AW#=KR[_W)O]X_C+-L,4^@
M[3+U &< =I'X*7F?H"['/[5]_6WB\7,G/.I"4!!>TDCXMB[\(!SO.3TG/&"K
M"']!RO0_9UE.ERO$$>Y"EM.3=/E*@D9M[#P(";H(Y82$74 B(<^6D%!T*0R$
MA+++^.X0>]XJ=E7&E/2*.J:Y]-(ZF>X*Q>^_(=05K.T+;Q/;GS_%<9?2MB\\
M4KQ!BD-/\54\?D&Z=:A^:(D,;]/1C>N+ZXOK.W6H[[Q5YP9C@.<N24&7%JZJ
MMJ^]33P>B1Z)?E%$OR"UN;G(XYG0%78I*<(-#$2GYAF348!]XL21C*T@(^B*
M/,8 N_AJ/=-[107/7<PB7(5_>5?L%"Z,&M:9DA[*KI1E@)'N%&",I#]7TO,N
M F5(TI^!RU:Q#Q5Y/!-:_QNFW5CS=L;T\R(:DY:L+])OA^"?Z/*U98B':2"Z
MV.9GSR95LW9412_(-2UO!X/17?[7YX??9UW]B@DD)O24?+5%5<H-L5P0R@%&
M7/IG4K9JY.&LDG,MJ@B7!#D-H8'6I$J&CKU%BRH%&(#NU88A&^_3AA952_TX
M7S2"S#N9C89Y@6[9F-+_7]Y$.#3D&3UY*5=TH@J-Y>::2_VWJJW4PAUZ=;/B
M2?*]%_I+E8VP-C64>FUKEG=B<Q^6-U G=E:!Z-UZ%:VX(V6[]4%!N_WL8FYV
M/5T^ZM,$3]#]Y>TB-_9Z.<HIP%?9 NAZ^[Y$PE^I/1P)OUL_F(M#_(UR_QSD
M^L^Y,31ZGO2&]RNSH:XA>A6,ZV#V/8U']\]WTUUZ_>RRSCBAZ(@3B@2M)\U:
M2!1S@J462J<1=X28PDC&6'F >^G'*1TSV?UJOTTYO&7SZ,6/P[O1U^RF<C7\
M6GI[%H8*A;/X^>&F-\@FJP8*[397C7>@O.Q)0JV*-IV[AS<"TS&!B=<S9PG%
M*2.("F 4A9!Q1G4!3) XR6ACP"1: DRDPXB(P!2!*0)3^X!)TADPX=01)H'R
M[PD/4,9:($I@@@[RI<C7SL#$6P),J$/I96M,%Y2=4MEO7WLA 7R83UO+ITT5
MT=8-=CPZIAE_3 :6L)Y!#2G$ BF+#.9"(JJ0895FH5.^-(/Z&";/9/@T*;GW
M'S7EU/"^C)(WQ\ZL@P6]A GTU^1?O5R^Q'.I&-(J)?,X/51.<"$0*/@2I%*
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
M:LA:/IGCO)N[Q^S^>>#YS=_<2T>O5]1$"8^A)I-L.OG5']/^H#_]<1N.:Y@
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
M$KI;'RL)Q]%7C4H8R]4T2_.Y<]F3S$,P6*)AGL\])*>3^XDWA<[L^;K, ,J
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
MD&(7@W:9Z".S?@<++ 9J(R<HHU1IR(&PRA(L-; !6!82#,%+-GE>E-]M!UB
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
M7A)S48R]H4>Y.]H@U!4!1S84"E#P72]DRG(QSFI+AF'WS*YF.5U-4TSNDHO
M>T?IJ9;R>&[HA %/<HF$H-YX\9=K%O$OZ#V3=]=SRI[^Y\;3[7F;!>YX0J,O
MPE'/;[P%5F4N^E,/W\VG;.VYG/D;]VZX^\$L_6(I),N9JJD\'?536IL[.G\\
M3$@:WYGC]NJ908XJ]SN2(7<[>D_O*[:1J2&(@+51K6M/CENUY+C>VES-.9CC
M?*[YKEQ?*5&LJ]V>#6Y#7W,T'HAKFSTM6W27P8/=6&#;D^MF+;ENMC9/NSF0
MZSQ#>QNX<%<JN2S@$&"3D<?[6E1,5O-_7\L@K::>OJ9*<"E<\&8#D.VK7T>
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
M!W'(UW,:A,;0$K!)N#O4!<9]S;CL17G[)!S\*WTY=.UJ%A7E/QG3KZ+37):
M&\F8)KP'I5.L/43M@4O$DCD@ IMCOC+(G&00GA&'54+ (_;OF1?QP0C)8,'<
M5%2Y,$5L&D: E!<Z/_) ?D4OXMD 9"_>(:Y<["/&Q8@-&VF/XYA_C&>3"8V
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
M_G DU!PST5M9D7X\1H?^9Q"=_[S>GZ?>>'14^-_IB&S^O0B&O/HJBPDE$QH
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
M@'_F[3_QG[[FOW/_!_QY,]I?V7^O$^8_O/ZL"23B;Q/6X._^7^<1>%UO,"4
M(/GZZA<!< &PE__ZNY)ZO8"7"P#YG9FCB3E@YO\[]V4-" 8086%AX6 1X> 0
MT1#@$="P4! 14;!P,3"P,#!PT1#_X._;?P\P) 0$)&0D5&1D5$QD9&3,WQ4R
MYE\I:/^;#EYZ #38UP$X08"1 >!H8!!H8"\;KX.%>1D $WIE"07V!W_/#L3K
M<""AH&%@X> 1P/[O(!@ #O&O("H !@D& 0X)#@4##0L%@<CV&D2#@"1%9X%Z
MIVR,0>8<P J-&9]?)T).@:72:\+&[A(X(PI#F:#Z??O*U)4#NZ ^B$HL4<U,
MO*_0C1-G5GW'_+HAN'_.??=&@CJI**0Q>6!^[[:X:7!A_T[#PB,TI:1Y:/'@
MGDM2T](S++6T97CI\ $-  =_90OYAQ,,-!3''PJD+.B0KPR<R3"@6 /B,7\S
MZ%69^<Y&8;+M$I@@JHIEZLI^10G]FP ,%4??["N)0APS<75.-_.=?RC\OQE0
M_YO"RRJ "/'GG6B $-!R9P@#47W'5!N[5$I=WC3\M9;T$L7NS1N_$BZDKLSG
MM_E/&[XYTS-Y=XJ5G=X0)^%^*I]!/WCDZU,Y#[7K,[4FO/&7O#U8V@RRUW#$
M%WD5I4"S2^Z"02E#=W9DG.9*1ZE@[>VUKG[?^?QZ_9BJ[VA]=$\6?1Q +>EA
M.5_?(GEP+#:*&IZPVHZL_$*>]NR,?@%@)^\J?;=_#O4,Q\ \Y3[X?>D"/==X
M+J%46;X]\51PAP0]ZQI[ZY+_S"..UXI];*;+5S[Q84S;TNZJ=?/>OT.4H1NQ
M.!0=]56L.K3W_"'K<U*Z\(08-=4]TZX@Y>;6S$=.U6)[O&QXOV:S]K.[U(-0
M4==/V^^IX-;P1/4%R&6-GX4)%"@5>APX+TVW>78]7M[2O&F7?WXSWU=_2GB"
M?UY/@'O"&;C4.;D&DKQT_*$X+>Z#>&JXB_$6HCS5;-OT<WN6)4]?<\I2S#:(
M,[M;9HUH3_$J^YF\X 486GD!U*-295^ Z_QYH9V-%R#G"C5<<#GUV$EQ 63(
M"KWT38LUU,WP*CPR8 [AZGL]7ONZ1>=0O;Z!;.S1NL<S;Z6WD/,K1YS.-Z7N
M67J7J^H=)+,G(68KIK*B&8=\MI7>V&&OX>O"N1=@9^VU]P9LQQ]?CA5/M%8Z
M7*^_0SE4H7VZ9_,]Z-BP+%>?6M^:7*E#]].0G_D65ED[2>D&@B'+R5_(OA-B
MK!H=<7>W4"%&<4:LOMTX\SY<B;70S#_[9;OPJ_W85; \:C-WCC=L?E=#H+>C
M>M2^UM@Y]'S]&^.&*=/6*>OTCTJ-?6XA]:[2V\.Y>*M*8H[!YFX:4$[YJF31
M#X?)G)3+&9 WCL#\:?<)L5*E4+&6_='SNX$U_QMFX?5+Z:FG2]F?D7ZG7*#N
MPN7.*?*CVQ,YNP\NUB=0FMY^7<O'M7[B+P!NFQ:3:RB7&M0=#$:S ;(J9\O1
MHX.%.:/:60M7U;/-:?JRQ#!?\8[!!*DVTS,;[I.<HWRWI/?EH_D"HV/M>ZHO
M79EW@9]%G1 F+PGZ\5V<7H"I,<O\%R"?3F@'E,%KN/ EIR[C2I?5X-2N\3M=
MB<WZ)6C7L>%7:^8 M\#DG@G+TEW["S"I*0OB?@$T0<2*IUOJU]G1]1==:X0X
M:Z;/$H\'80*;#V<^0MD-6Y;EO]#<?C_WX>?Q!F]65MY9ED5G\Y<-XZ 3@?GE
M<0C/K?I2S=O.-UR["R _Q47M#3\(U-G+FF[U^DSY^50^DJ6GC1X^\PL&/I_'
ML./T6U:AW1= KKVVLE-[P[+0U!UGD:[^V[8I6!S!,&_I&?4-P8&#"1XUW0[Q
M6^S9G_E"Z[].X/BZ7[Z>?!8L=7>(.2MQ<ZBA&1YCJS\S=EV6;(JQ[VH2O&]9
M>YKM^,J+3+P@F!PG?]&=>>WHA(2FZ]>[*!B$IROD\P)<17J9^3B^  ,MZB]
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
MEU+N9SLI]O?H;\ 8(N@&ZFH]+2?H+X<Y]C,9#Y[DTY>M@CT4FIG[=3K"OX?
M)5N@]S,28K@UR&Z/B6\>^K21;(R)FGV>UK:O&4"^7)!O!Z"$P[TJ#SOG)OED
MYMV&-VJ-\>8O+ZCC&F@H,>6.XO/)QRK*N%5*P]DQI^4B\(RY2EA.1B9L%2#2
M_&&< *-LQP?8#Z45&0();#%<S198]5/$8163E,:9]?VM$0W=W@X52WO/O\"*
M?=)-XF[W%K5SV[BE-<;"!<0),#NC(5>>5=??!+EK6VLNWO<KM%D:J&M "4L:
M2S#8]D ?0*+I0/6<$IH<'%QSFZG=9F65]Y.]7\(G1N3C:?8\M]Q\LL6)9R6\
M%L7>Y35/12/Q1&;R/+%ID-7+T,TP9<GD#YPJ7@@(O]LNB-%$"C2&],$4UM"*
M='#G$EEK_G PVY4PAJNRXZG=2N$X/J(T/BZ#;"KY,9:4@P><8*'ZW+2U/FZH
M N^30X^UC.;6P(/)2LC]6-KJ^MP-5H)$1(WF\*>]9#I-"5=E5/SV$ILQ%I?I
MZ[,!"C/]DM*Z6+/EW=:3:XSAN-%?]%5?;.>X$SRD+@VF()ZXV^:4'0:_Y*3R
M8EFTWY*1B. F>QLA]4N9[C>-P!BHJ1P5_/0J('@J2<:LO(XMU(MX)K,6N\2#
M?Y7Q7\_>G.?KX@QZ3$@XY'0P-,6B#.VEXD2XM\97RI9'[ED4(:I^=<ER2H+G
M.#:99$1?%*L(5&%4NTWBLXQ #3V9+.QHU'\],DLWW>5AJ%CQ$-(KJM&\ *SD
M(-$D'AUUJ3+$O"RYJEJC^>K)XB&5ZZ\Q+X#5_?U<0S^B?I'N=+E>A6DS(I/6
M Q'O!+O%0$*K,4,FF'X[+?AYK]SH8"UQN46D7N)"V&8:YD5FD:1<B C9]V",
M O=CG[DF+AS%2_WS6BI\NY)P?KG1"6ACBGU!3<*!F08Z>5C D>&B<05.^LVL
M R(<UCV^D]"RB?CY0:'2]6:BY8;M<"-\L7)V<YBQGUS57.7GA4]F]7)<A7;%
M@C*L>(VND*DZQ] #FDKPJC2*)"P=L+<X#@Y\G7QNQ_C[^WL)[*XT'AX6CM)?
M8N@&<O,F%<YL5S?X->/TI/;B^HHR]GN>!K85!',%<B)[,C43Z@9/'&^?<9A,
M="F" W+2CM@M'?H9BFHGBH@#0VE5*'RP$%CXWD>$JJM@"A0N?\"ITL',Z-JJ
MZVR,S+E8W18N14]$PX,84I1=$7:F6F*,NI\9":RI$I08WY63G&2KE75A'+>W
MV;:*=2='\)Q*L7L!/$U)7*JB[-$+:>YOIQK(3."S"V(B84^N8-,^@>E1B:05
M/^ZSM)7$FM]>>-MZ(C!H1#H$>XQ\D]#R=K46&'AD?EY#0&*,5S &C\5(]J6&
M[#CQ?7XHW8*S$)IR/E3R#?:9<_$Q$^J@@CG?RG??Z4Z%@0F-/653\T5O?IKZ
MXJY^QW8UM0T:>*3H\=$%14]_^H%(]S!/_1R]XC?0VG#=LF&X0?"$!7.#_B1!
MD8&SCG,70\$U#_6($VVX.W"Y]R,V;X/X<?/'+W=?-N-HE.,38BVA@WZD[S//
M%C:Q?1I;Z4LQY34EOCSK0EJY9FE0E7[*;5?$8"$LA_V/;!-^<"8H*1PY[6^*
M# ,:MZHRSW71?3! ;@:,5]RG0DI+CX8UAKUGHC?4'+="A89A3=T/VEUCB!SY
M/HM^-8Z!VPGN,!\;"_&.%JOJ.^QC.OKD9]PUH89U3L(FV*E3K;PB[JDJZC/\
MG:6->4\6;0EL[RNX-/BC)FYC8,T&A9C1[Z0NY(O;W[88="UV?+C;257**@2Q
M0AK-\6@<TF$D!<(Z..A8ZI@(N9M[4>Z/RFK#6NN$)<UQ\BPFE;; ._=&NV^$
M)4;[T9+IR8@-]5L<IAA+MU=R&$.^ !![%2O9TMG,9RN1Z=H'54\3E#0UQZS
M3X(\ 80%ZQ3"R"H-X7HV89POGW.H\BY): 6!G GINQ2$4L5L)(W<'P%/:9?>
MLB5KM'W-<W/WE9 1#_S4&+9NS4)?1MGPL!EPES-&)*1W"'H&,T;I5N9^P(S7
M*XCE7 1G6-"GV'!^3/]J0RZ\ODJLQHZ0W5VIPJA<2%1D]#6A"(V=X@K,WZ0M
M65 #,1C;9/5B2[/9V[H^+6HX[/!M=T-#"Q/#8U%F6\5ZMFD*QD"%ZN(8>XK
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
M/DV'VTQ,H>-\QE#NFZJ1T2]GWGC4+),,3E8=#N]8S_3H,B;G[W33C:YH02_
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
MVS?\LO)_ %!+ 0(4 Q0    ( (&(E$^U=:>?M00   <C   5
M  "  0    !A,3 S,3$Y97AH:6)I=#(Q,2YH=&U02P$"% ,4    " "!B)1/
MQ8F UDD%  #M$P  %0              @ 'H!   83$P,S$Q.65X:&EB:70R
M,S$N:'1M4$L! A0#%     @ @8B43QU(V?-2"   830  !4
M ( !9 H  &$Q,#,Q,3EE>&AI8FET,S$Q+FAT;5!+ 0(4 Q0    ( (&(E$^<
M&>&:;0@  $PY   5              "  >D2  !A,3 S,3$Y97AH:6)I=#,Q
M,BYH=&U02P$"% ,4    " "!B)1/&F,'M%,(  "(.   %0
M@ &)&P  83$P,S$Q.65X:&EB:70S,3,N:'1M4$L! A0#%     @ @8B43ZLT
MI@1E!@  $"<  !4              ( !#R0  &$Q,#,Q,3EE>&AI8FET,S(Q
M+FAT;5!+ 0(4 Q0    ( (&(E$]R>Q62]@X  $)'   4              "
M :<J  !A,3 S,3$Y97AH:6)I=#0R+FAT;5!+ 0(4 Q0    ( (&(E$^?;;=P
MJ>@  )XD 0 =              "  <\Y  !C:&%R="TS,#9A-C)C,64Y.60U
M,V1A86(U+FIP9U!+ 0(4 Q0    ( (&(E$]MI'ML#MH  $OW   =
M      "  ;,B 0!C:&%R="UF8V4P.6,X9#@V83<U9&4Y860X+FIP9U!+ 0(4
M Q0    ( (&(E$^%QO"U&B   /-H 0 1              "  ?S\ 0!S;G!S
M+3(P,3DQ,#,Q+GAS9%!+ 0(4 Q0    ( (&(E$\^62EM!3D  *Y; @ 5
M          "  44= @!S;G!S+3(P,3DQ,#,Q7V-A;"YX;6Q02P$"% ,4
M" "!B)1/]E!GF*N7  !.<@< %0              @ %]5@( <VYP<RTR,#$Y
M,3 S,5]D968N>&UL4$L! A0#%     @ @8B43Y  0V/ 70$ 4XD2 !4
M         ( !6^X" '-N<',M,C Q.3$P,S%?;&%B+GAM;%!+ 0(4 Q0    (
M (&(E$]V6'CQIN<  !NW"P 5              "  4Y,! !S;G!S+3(P,3DQ
M,#,Q7W!R92YX;6Q02P$"% ,4    " "!B)1/IG0&6I  ! #GC3< $@
M        @ $G- 4 <VYP<S$P,S$Q.3$P+6LN:'1M4$L! A0#%     @ @8B4
M3]MQ;!FB+   EB\  !,              ( !YS0) '-Y;F]P<WES;&]G;V$Q
;-BYJ<&=02P4&     !  $  V!   NF$)

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R26.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6873069552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Goodwill</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill activity by reportable segment for the year ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> consists of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Semiconductor &amp; System Design</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Software Integrity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,730,990</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>412,259</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,143,249</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,758,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>412,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,171,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill activity for the year ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;"> consists of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,706,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>443,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,732</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,143,249</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Summary of Intangible Assets</a></td>
<td class="text"><span style="font-family:inherit;font-size:10pt;"><br/></span><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill activity for the year ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;"> consists of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,706,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>443,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,732</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,143,249</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intangible assets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> consist of the following:</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Core/developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>791,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>655,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>136,528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>358,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>242,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract rights intangible</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>184,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>181,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized software development costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40,077</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,418,818</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,139,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>279,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Amortization Expense Related to Intangible Assets</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span><span style="font-family:Arial;font-size:10pt;">Intangible assets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;"> consist of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Core/developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>773,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>598,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>174,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>358,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>204,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>154,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract rights intangible</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>183,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>177,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,944</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized software development costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,818</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,395,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,035,167</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>360,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense related to intangible assets consisted of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Core/developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>78,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,533</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,340</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract rights intangible</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,637</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized software development costs(1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,599</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>103,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.</span></div><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_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Amortization of Intangible Assets</a></td>
<td class="text">ated statements of operations.<div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the estimated future amortization of intangible assets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>83,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,919</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2025 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">IPR&amp;D</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>279,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<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>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<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>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfGoodwillTextBlock">
<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>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<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;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<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>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6886184880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Dec. 13, 2019</div></th>
<th class="th"><div>Apr. 30, 2019</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 page.</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Oct. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-19807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SYNOPSYS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">56-1546236<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">690 East Middlefield Road,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">Mountain View,<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">94043<span></span>
</td>
<td class="text">&#160;<span></span>
</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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">584-5000<span></span>
</td>
<td class="text">&#160;<span></span>
</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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">SNPS<span></span>
</td>
<td class="text">&#160;<span></span>
</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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.7<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,534,877<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000883241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--10-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CurrentFiscalYearEndDate">
<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>End date of current fiscal year in the format --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_CurrentFiscalYearEndDate</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:gMonthDayItemType</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_DocumentAnnualReport">
<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 only for a form used as an annual report.</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 Forms 10-K, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-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_DocumentAnnualReport</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_DocumentFiscalPeriodFocus">
<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>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.</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_DocumentFiscalPeriodFocus</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:fiscalPeriodItemType</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_DocumentFiscalYearFocus">
<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>This is focus fiscal year of the document report in CCYY 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.</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_DocumentFiscalYearFocus</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:gYearItemType</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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-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_DocumentTransitionReport">
<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 only for a form used as a transition report.</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 Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-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_DocumentTransitionReport</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_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_EntityCommonStockSharesOutstanding">
<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 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.</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_EntityCommonStockSharesOutstanding</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<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 '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.</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_EntityCurrentReportingStatus</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:yesNoItemType</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_EntityFilerCategory">
<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 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.</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_EntityFilerCategory</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:filerCategoryItemType</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_EntityInteractiveDataCurrent">
<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 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).</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 S-T<br> -Number 232<br> -Section 405<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_EntityInteractiveDataCurrent</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:yesNoItemType</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_EntityPublicFloat">
<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 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.</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_EntityPublicFloat</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:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_EntityShellCompany">
<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 registrant is a shell company as defined in Rule 12b-2 of 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 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_EntityShellCompany</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_EntitySmallBusiness">
<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>Indicates that the company is a Smaller Reporting Company (SRC).</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_EntitySmallBusiness</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_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_EntityVoluntaryFilers">
<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 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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:yesNoItemType</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_EntityWellKnownSeasonedIssuer">
<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 '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.</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_EntityWellKnownSeasonedIssuer</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:yesNoItemType</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R22.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884090352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Effect of New Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [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_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Effect of New Accounting Pronouncements</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Note 14. Effect of New Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU was subsequently amended by ASU 2017-13, ASU 2018-01, ASU 2018-10, ASU 2018-11 (collectively, Topic 842). Topic 842 requires a lessee to recognize a right-of-use asset and a lease payment liability for most operating leases in the consolidated balance sheets. Topic 842 also makes minor changes to lessor accounting and aligns key aspects of the lessor accounting model with the new revenue recognition guidance.&#160;Topic 842 is effective for the Company on November 3, 2019.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company will adopt this new lease standard using the modified retrospective transition method without restatement of comparative periods, which is allowed under Topic 842. The Company will also elect the package of practical expedients to combine lease and non-lease components in the existing leases upon adoption. The Company&#8217;s lease portfolio primary consisted of facility leases and the impact of adoption is expected to be material to the consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13) and subsequently issued amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05 (collectively, Topic 326). Topic 326 requires measurement and recognition of expected credit losses for financial assets held. Topic 326 is effective for fiscal 2021, and earlier adoption is permitted beginning in the first quarter of fiscal 2020. The company is currently evaluating the impact of the pending adoption of Topic 326 on the consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<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 entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<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;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R5.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6887550528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements Of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 532,367<span></span>
</td>
<td class="nump">$ 432,518<span></span>
</td>
<td class="nump">$ 136,563<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation adjustment</a></td>
<td class="nump">1,360<span></span>
</td>
<td class="num">(18,882)<span></span>
</td>
<td class="nump">14,293<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_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal year 2017</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(19)<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_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Cash flow hedges:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Deferred gains (losses), net of tax of $(2,009), $4,675, and $(4,380) for fiscal years 2019, 2018 and 2017, respectively</a></td>
<td class="nump">4,733<span></span>
</td>
<td class="num">(17,428)<span></span>
</td>
<td class="nump">20,760<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_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax', window );">Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(3,672), $2,207, and $(168) for fiscal years 2019, 2018 and 2017, respectively</a></td>
<td class="nump">14,637<span></span>
</td>
<td class="num">(10,888)<span></span>
</td>
<td class="nump">3,564<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax effects</a></td>
<td class="nump">20,730<span></span>
</td>
<td class="num">(47,198)<span></span>
</td>
<td class="nump">38,598<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 553,097<span></span>
</td>
<td class="nump">$ 385,320<span></span>
</td>
<td class="nump">$ 175,161<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<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>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract">
<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 );">- References</a><div><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;">us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<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>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<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;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<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>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32211-110900<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;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<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>Amount after tax and reclassification adjustments of other comprehensive income (loss).</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<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;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<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 );">- References</a><div><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;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax">
<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>Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph c<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41638-113959<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL34724391-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e689-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<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;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<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>Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109978405&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<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;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<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 );">- References</a><div><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;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R9.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6873493440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_us-gaap_NatureOfOperations', window );">Description of Business</a></td>
<td class="text">Description of Business<div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Synopsys, Inc. (Synopsys or the Company) provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. These products and services are part of the Company&#8217;s Semiconductor &amp; System Design segment.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. These tools and services are part of the Company&#8217;s Software Integrity segment.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NatureOfOperations">
<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 entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<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;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R18.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6872870592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit Plans<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under the Company&#8217;s Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is </span><span style="font-family:Arial;font-size:10pt;"><span>85%</span></span><span style="font-family:Arial;font-size:10pt;"> of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling </span><span style="font-family:Arial;font-size:10pt;">two</span><span style="font-family:Arial;font-size:10pt;"> year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of the plan, including a plan limit on the number of shares that may be purchased in a purchase period.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On April 5, 2018, the Company&#8217;s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by </span><span style="font-family:Arial;font-size:10pt;"><span>5.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> shares. During fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, the Company issued </span><span style="font-family:Arial;font-size:10pt;"><span>1.2 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>1.2 million</span></span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span>1.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> shares, respectively, under the ESPP at average per share prices of </span><span style="font-family:Arial;font-size:10pt;"><span>$73.18</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$62.52</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$40.85</span></span><span style="font-family:Arial;font-size:10pt;">, respectively. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>9.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock were reserved for future issuance under the ESPP.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Compensation Plans</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">2006 Employee Equity Incentive Plan.</span><span style="font-family:Arial;font-size:10pt;"> On April&#160;25, 2006, the Company&#8217;s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards. Options granted under this plan generally have a contractual term of </span><span style="font-family:Arial;font-size:10pt;"><span>seven years</span></span><span style="font-family:Arial;font-size:10pt;"> and generally vest over </span><span style="font-family:Arial;font-size:10pt;"><span>four years</span></span><span style="font-family:Arial;font-size:10pt;">. On April 8, 2019, the Company's stockholders approved an amendment to, among other things, increase the number of shares of common stock reserved for future issuance under the 2006 Employee Plan by </span><span style="font-family:Arial;font-size:10pt;"><span>3.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> shares. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, an aggregate of </span><span style="font-family:Arial;font-size:10pt;"><span>5.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> stock options and </span><span style="font-family:Arial;font-size:10pt;"><span>3.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> restricted stock units were outstanding, and </span><span style="font-family:Arial;font-size:10pt;"><span>12.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> shares were available for future issuance under the 2006 Employee Plan.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">2005 and 2017 Non-Employee Directors Equity Incentive Plans.</span><span style="font-family:Arial;font-size:10pt;"> On April 6, 2017, the Company&#8217;s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards can be granted under the 2005 Directors Plan after that date. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under the 2005 Directors Plan, the Company granted options to purchase </span><span style="font-family:Arial;font-size:10pt;"><span>188,709</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock, which vest over a period of </span><span style="font-family:Arial;font-size:10pt;">three</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>four years</span></span><span style="font-family:Arial;font-size:10pt;">, with an aggregate grant date fair value of </span><span style="font-family:Arial;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:Arial;font-size:10pt;">, to non-employee directors during fiscal 2007, fiscal 2011, fiscal 2015, and fiscal 2017. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>65,060</span></span><span style="font-family:Arial;font-size:10pt;"> stock options were outstanding under the 2005 Directors Plan.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, the Company&#8217;s stockholders approved an aggregate of </span><span style="font-family:Arial;font-size:10pt;"><span>0.45 million</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock reserved under the 2017 Directors Plan.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For the fiscal year ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company issued an aggregate of </span><span style="font-family:Arial;font-size:10pt;"><span>10,521</span></span><span style="font-family:Arial;font-size:10pt;"> shares of restricted stock awards with an aggregate grant date fair value of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis under the 2017 Directors Plan. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>10,521</span></span><span style="font-family:Arial;font-size:10pt;"> shares of restricted stock were unvested and </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> stock options were outstanding, and a total of </span><span style="font-family:Arial;font-size:10pt;"><span>405,092</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock were reserved for future grant under the 2017 Directors Plan.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Assumed Stock Plans through Acquisitions.</span><span style="font-family:Arial;font-size:10pt;"> In connection with the Company&#8217;s acquisitions in fiscal 2008, fiscal 2010, fiscal 2012, fiscal 2014, fiscal 2015, fiscal 2017, and fiscal 2018 the Company assumed certain outstanding stock awards of acquired companies. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">shares of the Company&#8217;s common stock remained subject to such outstanding assumed equity awards.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Stock Units.</span><span style="font-family:Arial;font-size:10pt;"> Restricted stock units are granted under the 2006 Employee Plan as part of the Company&#8217;s incentive compensation program. In general, restricted stock units vest over </span><span style="font-family:Arial;font-size:10pt;">three</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>four years</span></span><span style="font-family:Arial;font-size:10pt;"> and are subject to the employee's continuing service with the Company. Certain restricted stock units were granted with specific performance criteria and vest to the extent performance conditions are met. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining&#160;the remaining number of shares reserved for future grants under the plan. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the share reserve ratio was </span><span style="font-family:Arial;font-size:10pt;"><span>1.70</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table contains information concerning activities related to restricted stock units:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock&#160;Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>49.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>57.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted(2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,679</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>89.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>136,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(258</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>119.27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,508</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>176,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>97.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company assumed unvested restricted stock units from acquisitions including Black Duck.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:30%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Available&#160;for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant(3)</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options(2)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average&#160;Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Price&#160;per&#160;Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,755</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39.59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>126,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,505</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>68.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options assumed(2)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options exercised</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,770</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,694</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional shares reserved</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>263,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,134</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>89.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options assumed(2)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>141</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options exercised</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,336</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,541</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional shares reserved</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>55.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>214,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(799</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>799</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>113.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options exercised</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>44.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(185</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58.02</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additional shares reserved</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65.57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.08</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>373,112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercisable at October&#160;31, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,135</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>260,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Stock Units</span><span style="font-family:Arial;font-size:10pt;"> above.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company assumed options outstanding under various plans through acquisitions. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Excluding shares reserved for future issuance under the 2017 Directors Plan.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value in the preceding table represents the pretax intrinsic value based on stock options with an exercise price less than the Company&#8217;s closing stock price of </span><span style="font-family:Arial;font-size:10pt;"><span>$136.10</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. The pretax intrinsic value of options exercised and their average exercise prices were:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intrinsic value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110,815</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,840</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Average exercise price per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>44.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock award activities during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:72%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date&#160;Fair&#160;Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>45.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>44.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>59.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>82.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>62.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48.27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Valuation and Expense of Stock-Based Compensation.</span><span style="font-family:Arial;font-size:10pt;"> The Company estimates the fair value of stock-based awards in the form of stock options and employee stock purchase rights under employee stock purchase plans on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award except for performance grants with specific performance criteria. With respect to such performance grants in each reporting period, the Company estimates the probability of achievement of applicable performance goals and recognizes related stock-based compensation expense using the graded-vesting method. The amount of stock-based compensation expense recognized in any one period can vary based on the attainment or expected attainment of the various performance goals. If such performance goals are not ultimately met, no compensation expense is recognized and any previously recognized compensation expense is reversed. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options, stock appreciation rights and employee stock purchase plan awards</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">.</span><span style="font-family:Arial;font-size:10pt;"> The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and stock purchase rights under the ESPP is estimated by a combination of implied volatility for publicly traded options of the Company&#8217;s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of the Company&#8217;s stock-based awards. The expected term of the Company&#8217;s stock-based awards is based on historical experience.  Restricted stock units are valued based on the closing price of the Company&#8217;s common stock on the grant date.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company&#8217;s stock plans or stock plans assumed from acquisitions:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:44%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:18%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock Options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected life (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4.1</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.28% - 2.73%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2.10% - 2.95%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.73% - 2.06%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">23.16% - 24.76%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">20.22% - 21.04%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">18.51% - 19.67%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$22.86</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$23.55</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$13.56</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ESPP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected life (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.5 - 2.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.5 - 2.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.5 - 2.0</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.54% - 2.60%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1.80% - 2.73%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">0.82% - 1.37%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">23.73% - 27.86%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">19.99% - 21.54%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">17.20% - 19.99%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$35.18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$23.34</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$18.77</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The compensation cost recognized in the consolidated statements of operations for the Company's stock compensation arrangements was as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research and development expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,853</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales and marketing expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,069</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">General and administrative expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation expense before taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>155,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>140,032</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>108,294</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income tax benefit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,578</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(30,950</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation expense after taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>128,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>113,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>77,344</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$344.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of </span><span style="font-family:Arial;font-size:10pt;"><span>2.3</span></span><span style="font-family:Arial;font-size:10pt;"> years. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$37.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> of total unrecognized stock-based compensation expense relating to the ESPP, which is expected to be recognized over a period of </span><span style="font-family:Arial;font-size:10pt;"><span>2.0 years</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Deferred Compensation Plan.</span><span style="font-family:Arial;font-size:10pt;"> The Company maintains the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to </span><span style="font-family:Arial;font-size:10pt;"><span>50%</span></span><span style="font-family:Arial;font-size:10pt;"> of their annual cash base compensation and up to </span><span style="font-family:Arial;font-size:10pt;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;"> of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company&#8217;s creditors. The securities held by the Deferred Plan are classified as trading securities.</span></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred plan assets and liabilities are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Plan assets recorded in other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Plan liabilities recorded in other long-term liabilities(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Undistributed deferred compensation balances due to participants.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increase (reduction) to cost of revenue and operating expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other income (expense), net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net increase (decrease) to net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Retirement Plans.</span><span style="font-family:Arial;font-size:10pt;"> The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were </span><span style="font-family:Arial;font-size:10pt;"><span>$50.7 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$56.5 million</span></span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span>$57.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. For employees in the United States and Canada, the Company matches pretax employee contributions up to a maximum of U.S. </span><span style="font-family:Arial;font-size:10pt;"><span>$3,000</span></span><span style="font-family:Arial;font-size:10pt;"> and Canadian </span><span style="font-family:Arial;font-size:10pt;"><span>$4,000</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, per participant per year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<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 entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<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;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<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 );">- References</a><div><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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R14.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6874174112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measures</a></td>
<td class="text">Fair Value Measures<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounting Standards Codification (ASC) 820-10, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures</span><span style="font-family:Arial;font-size:10pt;">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;1</span><span style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;2</span><span style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</span><span style="font-family:Arial;font-size:10pt;">&#8212;Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s cash equivalents are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities </span><span style="font-family:Arial;font-size:10pt;">for more information on these borrowings.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets/Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>423,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>415,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>253,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>382,363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>377,461</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>235,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Non-Marketable Equity Securities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.&#160; In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company did not recognize any impairment during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;">The Company recorded </span><span style="font-family:Arial;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:Arial;font-size:10pt;"> of other-than-temporary impairment during fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:666px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:250px;"/><td style="width:9px;"/><td style="width:119px;"/><td style="width:4px;"/><td style="width:10px;"/><td style="width:9px;"/><td style="width:119px;"/><td style="width:4px;"/><td style="width:8px;"/><td style="width:9px;"/><td style="width:119px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of<br/>October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(losses) for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<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 );">- References</a><div><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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueDisclosuresTextBlock">
<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 entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<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;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R10.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884206000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal Year End.</span><span style="font-family:Arial;font-size:10pt;"> The Company&#8217;s fiscal year generally ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> were 52-week years ending on November 2, 2019 and October 28, 2017, respectively. Fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was a 53-week year and ended on November 3, 2018. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2020 will be a 52-week year.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Principles of Consolidation.</span><span style="font-family:Arial;font-size:10pt;"> The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Use of Estimates.</span><span style="font-family:Arial;font-size:10pt;"> To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#8217;s operating results and financial position.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Segment Reporting. </span><span style="font-family:Arial;font-size:10pt;">Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company's traditional EDA and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity&#8212;security, quality and compliance testing&#8212;into the customers&#8217; software development lifecycle and supply chain. Synopsys' CODMs are the Company's </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> co-Chief Executive Officers. The Company's historical results have been recast to retrospectively reflect the change from </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Translation.</span><span style="font-family:Arial;font-size:10pt;"> The functional currency of the majority of the Company&#8217;s active foreign subsidiaries is the foreign subsidiary&#8217;s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders&#8217; equity, as a component of accumulated other comprehensive income (loss).</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Contracts.</span><span style="font-family:Arial;font-size:10pt;"> The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note&#160;5. Financial Assets and Liabilities</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Values of Financial Instruments.</span><span style="font-family:Arial;font-size:10pt;"> The Company&#8217;s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company&#8217;s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair&#160;value. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cash and Cash Equivalents</span><span style="font-family:Arial;font-size:10pt;">. The Company classifies investments with original maturities of </span><span style="font-family:Arial;font-size:10pt;"><span>three months</span></span><span style="font-family:Arial;font-size:10pt;"> or less when acquired as cash equivalents. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Concentration of Credit Risk</span><span style="font-family:Arial;font-size:10pt;">. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers&#8217; financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management&#8217;s expectations and have not been material in any year presented.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable, Net.</span><span style="font-family:Arial;font-size:10pt;"> The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>524,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>495,763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unbilled accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>562,941</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>559,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(9,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>553,895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>554,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Allowance for Doubtful Accounts.</span><span style="font-family:Arial;font-size:10pt;"> Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company&#8217;s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts. The following table presents the changes in the allowance for doubtful accounts:</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">of Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Provisions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Write-offs(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">End of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Period</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,669</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(8,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,368</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,920</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balances written off, net of recoveries.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Inventories. </span><span style="font-family:Arial;font-size:10pt;">Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes.</span><span style="font-family:Arial;font-size:10pt;"> The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than </span><span style="font-family:Arial;font-size:10pt;">50%</span><span style="font-family:Arial;font-size:10pt;"> likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Property and Equipment.</span><span style="font-family:Arial;font-size:10pt;"> Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were </span><span style="font-family:Arial;font-size:10pt;"><span>$100.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$72.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$82.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively. Repair and maintenance costs are expensed as incurred and such costs were </span><span style="font-family:Arial;font-size:10pt;"><span>$52.5 million</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$45.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$40.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Computer and other equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>678,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>604,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Buildings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>68,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>68,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Land</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>273,985</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>183,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,112,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>935,988</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less accumulated depreciation and amortization(1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(683,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(626,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>429,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>309,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The useful lives of depreciable assets are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:79%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Useful&#160;Life&#160;in&#160;Years</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Computer and other equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3-8</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Buildings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>30</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Leasehold improvements </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Shorter of the lease term or the estimated useful life</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Goodwill.</span><span style="font-family:Arial;font-size:10pt;"> Effective in the first quarter of fiscal 2019, with the change in the Company&#8217;s reportable segment structure, the Company has determined there are now two reporting units. Goodwill is allocated to the two reporting units using a relative fair value method. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:Arial;font-size:10pt;"> or more frequently if facts and circumstances warrant a review. As </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units in the first quarter of fiscal 2019 and concluded that there was no impairment. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company performs either a qualitative or quantitative analysis when testing a reporting unit&#8217;s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. As of October 31, 2019, the Company performed a qualitative impairment test on each of the reporting units and concluded </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> goodwill impairments.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangible Assets.</span><span style="font-family:Arial;font-size:10pt;"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from </span><span style="font-family:Arial;font-size:10pt;">one</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>ten years</span></span><span style="font-family:Arial;font-size:10pt;">, except for in-process research and development (IPR&amp;D) projects not yet completed. IPR&amp;D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no material impairment charges for long-lived assets in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span>none</span></span><span style="font-family:Arial;font-size:10pt;"> in fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restructuring Charges. </span><span style="font-family:Arial;font-size:10pt;">In the second quarter of fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company initiated restructuring plans for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization to better position the Company for future growth by reallocating resources to priority areas, and to a lesser extent, eliminating operational redundancy. The total charges under the 2019 restructuring plans are expected to be </span><span style="font-family:Arial;font-size:10pt;"><span>$56 million</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>$65 million</span></span><span style="font-family:Arial;font-size:10pt;"> and consist primarily of severance, termination, and retirement benefits under the 2019 Voluntary Retirement Program (VRP). The actual total charges depend, in part, on the number of eligible employees accepting offers of the VRP. The 2019 restructuring plans are anticipated to be completed by the second quarter of fiscal 2020.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company incurred restructuring charges of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$47.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">for involuntary employee termination actions and the VRP. These charges consist primarily of severance, termination, and retirement benefits, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$24.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> was paid in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$22.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> remained outstanding and was recorded in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance will be paid in fiscal 2020.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, the Company recorded </span><span style="font-family:Arial;font-size:10pt;"><span>$12.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. As of October&#160;31, 2018, there was an </span><span style="font-family:Arial;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets. The majority of remaining balance was paid in fiscal 2019.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, the Company recorded </span><span style="font-family:Arial;font-size:10pt;"><span>$36.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October&#160;31, 2017, there was a </span><span style="font-family:Arial;font-size:10pt;"><span>$17.5</span></span><span style="font-family:Arial;font-size:10pt;"> million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets, which was paid in fiscal </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Payable and Accrued Liabilities.</span><span style="font-family:Arial;font-size:10pt;"> The balance consists of:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Payroll and related benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>417,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>413,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,487</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,815</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>85,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>506,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>578,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Long-term Liabilities.</span><span style="font-family:Arial;font-size:10pt;"> The balance consists of:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation liability (See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 10</span><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53,395</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>323,725</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>265,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Other Comprehensive Income (Loss).</span><span style="font-family:Arial;font-size:10pt;"> Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 8</span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income (Loss)</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition. </span><span style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification ASC 606 which supersedes the revenue recognition requirements in ASC 605. The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company&#8217;s Annual Report on Form 10-K for the year ended October 31, 2018.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. The Company evaluated contracts that were in effect at the beginning of fiscal 2019 as if they had been accounted for under ASC 606 from the contract inception and summarized the most significant adoption impacts as follows:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue for certain ongoing contracts that was previously deferred would have been recognized in the periods prior to adoption under ASC 606. Therefore, upon adoption, the Company recorded the following adjustments to the beginning balances to reflect the amount of revenue that will no longer be recognized in future periods for such contracts: an increase to retained earnings of </span><span style="font-family:Arial;font-size:10pt;"><span>$265.1 million</span></span><span style="font-family:Arial;font-size:10pt;">, a decrease to unbilled receivables of </span><span style="font-family:Arial;font-size:10pt;"><span>$27.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, an increase to contract assets of </span><span style="font-family:Arial;font-size:10pt;"><span>$126.9 million</span></span><span style="font-family:Arial;font-size:10pt;">, and a decrease in deferred revenue of </span><span style="font-family:Arial;font-size:10pt;"><span>$165.6 million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company capitalized </span><span style="font-family:Arial;font-size:10pt;"><span>$73.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> of incremental costs for obtaining contracts with customers at the adoption date with a corresponding adjustment to retained earnings and is amortizing these costs over the contract term.  </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recorded an increase in its opening deferred tax liability of </span><span style="font-family:Arial;font-size:10pt;"><span>$81.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, with a corresponding adjustment to retained earnings, to record the tax effect of the above adjustments.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The impacts of adopting ASC 606 on the Company's consolidated financial statements for fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> are summarized in the tables below.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Balance Sheet Accounts</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on certain account balances of the consolidated balance sheets that were impacted as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted balance under ASC 605</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Receivables, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>553,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,009</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>622,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>290,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(210,557</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>390,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>83,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>473,320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>380,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(86,443</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>294,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable and other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>506,459</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(8,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>497,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,212,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>171,641</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,384,117</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>90,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>54,481</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>144,583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities (1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>323,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(16,671</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>307,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,164,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(345,747</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,818,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;">(1) Includes long-term deferred tax liabilities.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Statements of Operations</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on the consolidated statements of operations for fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted under ASC 605</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Time-based products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,197,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>206,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,404,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Upfront products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>619,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(235,398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>384,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>542,938</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(74,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>468,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,360,694</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(102,531</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,258,163</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>459,127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>459,127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>234,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>234,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>59,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>59,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>752,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>752,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Gross margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,607,748</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(102,531</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,505,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,136,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,136,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>632,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>637,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>229,218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>229,218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>41,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>41,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,087,517</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,091,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>520,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(106,652</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>413,579</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income (expense), net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>545,506</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(106,652</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>438,854</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision (benefit) for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(18,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>532,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(88,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>444,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(0.59</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.96</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(0.57</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.88</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in computing per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Basic</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>149,872</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>149,872</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>154,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>154,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Statements of Cash Flows</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Adoption of ASC 606 had no impact to cash from or used in operating, financing, or investing activities on the consolidated statements of cash flows. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;">Revenue Policy</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Identification of the contract, or contracts, with the customer</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Identification of the performance obligation in the contract</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Determination of the transaction price&#160;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract&#160;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation&#160;</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Nature of Products and Services</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company generates revenue from the sale of products that include software licenses and, to a lesser extent, hardware products, maintenance and services. The various types are set forth below.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Electronic Design Automation </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term.&#160;</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">IP &amp; System Integration</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company&#8217;s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements.&#160;Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company&#8217;s IP.&#160;</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Software Integrity Products</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer&#8217;s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company&#8217;s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Hardware </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Professional Services</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer&#8217;s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Flexible Spending Accounts</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements.   </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Disaggregated Revenue</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table shows the percentage of revenue by product groups:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">EDA</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">IP &amp; System Integration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software Integrity Products &amp; Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Judgments</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment</span><span style="font-family:inherit;font-size:10pt;">.</span><span style="font-family:Arial;font-size:10pt;"> The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers&#8217; ability to meet the time to go to market with advanced products.  </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company&#8217;s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software&#8217;s central utility, which is to identify security vulnerabilities and other threats. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Contract Balances</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company&#8217;s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.</span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract balances are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">as adjusted</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>210,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>126,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,302,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,104,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company recognized approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$1 billion</span></span><span style="font-family:Arial;font-size:10pt;"> of revenue that was included in the deferred revenue balance at the beginning of the period, as adjusted for the adoption of ASC 606.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$4.4 billion</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, which includes </span><span style="font-family:Arial;font-size:10pt;"><span>$494.3 million</span></span><span style="font-family:Arial;font-size:10pt;"> in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. The contracted but unsatisfied or partially unsatisfied performance obligations, excluding non-cancellable FSA, expected to be recognized over the next 12 months is approximately </span><span style="font-family:Arial;font-size:10pt;"><span>56%</span></span><span style="font-family:Arial;font-size:10pt;">, with the remainder recognized thereafter.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, the Company recognized </span><span style="font-family:Arial;font-size:10pt;"><span>$80.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> from performance obligations satisfied from sales based royalties earned during the periods.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Costs of Obtaining a Contract with Customer</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period of which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Total capitalized direct commission costs as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> were </span><span style="font-family:Arial;font-size:10pt;"><span>$86.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> and are included in other assets in the Company&#8217;s consolidated balance sheet. Amortization of these assets was </span><span style="font-family:Arial;font-size:10pt;"><span>$62.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> during fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and is included in sales and marketing expense in the Company&#8217;s consolidated statements of operations.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Warranties and Indemnities.</span><span style="font-family:Arial;font-size:10pt;"> The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of </span><span style="font-family:Arial;font-size:10pt;"><span>90</span></span><span style="font-family:Arial;font-size:10pt;">&#160;days for software products and for up to </span><span style="font-family:Arial;font-size:10pt;"><span>six months</span></span><span style="font-family:Arial;font-size:10pt;"> for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company&#8217;s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Net Income Per Share.</span><span style="font-family:Arial;font-size:10pt;"> The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span><span style="font-family:Arial;font-size:10pt;">The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>532,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>432,518</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>136,563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average common shares for basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>149,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>149,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,457</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Dilutive effect of common share equivalents from equity-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,357</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average common shares for diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>154,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>153,393</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>154,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Anti-dilutive employee stock-based awards excluded(1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>171</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SignificantAccountingPoliciesTextBlock">
<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 entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<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;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R33.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6879556752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Domestic and Foreign Components of Total Income Before Provision for Income Tax</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The domestic and foreign components of the Company&#8217;s total income (loss) before provision for income taxes are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>487,430</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(18,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,076</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>381,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>385,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total income (loss) before provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>545,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>363,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>383,098</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of (Benefit) Provision for Income Taxes</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The components of the provision (benefit) for income taxes were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,120</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>140,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>92,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>95,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>141,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>123,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(41,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(139,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>95,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,227</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(25,661</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(34,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(45,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(82,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(210,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>123,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(68,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>246,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:</span><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Statutory federal tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>114,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>85,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>134,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State tax (benefit), net of federal effect </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(32,351</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(20,071</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(34,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(35,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(24,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax on foreign earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(104,252</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(52,413</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign-derived intangible income deduction</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(10,953</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(14,691</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,057</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(25,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(19,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(26,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(42,144</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>78,192</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Integration of acquired technologies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,443</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Undistributed earnings of foreign subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(974</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(9,610</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax impact of repatriation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Impact of tax restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(171,979</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Impact of Tax Act rate change</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Transition tax</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>63,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(68,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>246,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Components of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The significant components of deferred tax assets and liabilities were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accruals and reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intangible and depreciable assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>160,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>185,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized research and development costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,825</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Tax loss carryovers</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40,068</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign tax credit carryovers</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,803</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research and other tax credit carryovers</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>278,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>250,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,480</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>624,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>671,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(157,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(201,258</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>467,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>470,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Undistributed earnings of foreign subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,864</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,762</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>78,384</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>388,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>397,434</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock', window );">Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Carryforward</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Expiration</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal net operating loss carryforward</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>82,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020-2037</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal research credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>144,672</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020-2039</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Federal foreign tax credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020-2029</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">International foreign tax credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">International net operating loss carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>85,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021-Indefinite</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">California research credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187,685</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Other state research credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">2023-2034</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State net operating loss carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2027-2037</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit</a></td>
<td class="text">A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>41,346</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(71,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(27,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to current year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to settlements with taxing authorities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(964</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(8,828</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Changes in unrecognized tax benefits due to foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><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_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock', window );">Subsidiaries Remain Subject to Tax Examination</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:57%;"/><td style="width:43%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Jurisdiction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year(s) Subject to Examination</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal 2019</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">California</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Hungary and Ireland</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2013</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Japan and Taiwan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Korea</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal years after 2016</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock">
<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>Schedule of tax loss and credit carryforwards table.</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;">snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_IncomeTaxDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<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>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<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>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<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>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<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>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock">
<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>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<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;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock">
<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>Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=109238393&amp;loc=d3e36027-109320<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;">us-gaap_SummaryOfIncomeTaxExaminationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R37.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6735223136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th"><div>Oct. 31, 2016</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_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract', window );"><strong>Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 524,766<span></span>
</td>
<td class="nump">$ 495,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled accounts receivable</a></td>
<td class="nump">38,175<span></span>
</td>
<td class="nump">64,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AccountsReceivableIncludingUnbilledAR', window );">Total accounts receivable</a></td>
<td class="nump">562,941<span></span>
</td>
<td class="nump">559,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less allowance for doubtful accounts</a></td>
<td class="num">(9,046)<span></span>
</td>
<td class="num">(5,613)<span></span>
</td>
<td class="num">$ (5,165)<span></span>
</td>
<td class="num">$ (3,201)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total accounts receivable, net</a></td>
<td class="nump">$ 553,895<span></span>
</td>
<td class="nump">$ 554,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AccountsReceivableIncludingUnbilledAR">
<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>Gross Accounts Receivable including Unbilled AR</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;">snps_AccountsReceivableIncludingUnbilledAR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AccountsReceivableGrossCurrent">
<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>Amounts due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for goods or services (including trade receivables) that have been delivered or sold in the normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<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;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<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>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<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 valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<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>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</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;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R56.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6891819952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th"><div>Oct. 31, 2016</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_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 728,597<span></span>
</td>
<td class="nump">$ 723,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, and Restricted Cash</a></td>
<td class="nump">730,527<span></span>
</td>
<td class="nump">725,001<span></span>
</td>
<td class="nump">$ 1,050,075<span></span>
</td>
<td class="nump">$ 980,422<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Restricted cash included in Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">1,174<span></span>
</td>
<td class="nump">1,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Restricted cash included in Other long-term assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 756<span></span>
</td>
<td class="nump">$ 722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<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>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<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>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<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>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<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;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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>65
<FILENAME>R52.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6891310224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Assets</a></td>
<td class="nump">$ 1,418,818<span></span>
</td>
<td class="nump">$ 1,395,571<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">1,139,444<span></span>
</td>
<td class="nump">1,035,167<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Assets</a></td>
<td class="nump">279,374<span></span>
</td>
<td class="nump">360,404<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_DevelopedAndCoreTechnologyMember', window );">Core/developed technology</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Assets</a></td>
<td class="nump">791,647<span></span>
</td>
<td class="nump">773,147<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">655,119<span></span>
</td>
<td class="nump">598,956<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Assets</a></td>
<td class="nump">136,528<span></span>
</td>
<td class="nump">174,191<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Assets</a></td>
<td class="nump">358,661<span></span>
</td>
<td class="nump">358,524<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">242,058<span></span>
</td>
<td class="nump">204,382<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Assets</a></td>
<td class="nump">116,603<span></span>
</td>
<td class="nump">154,142<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Contract rights intangible</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Assets</a></td>
<td class="nump">184,304<span></span>
</td>
<td class="nump">183,953<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">181,124<span></span>
</td>
<td class="nump">177,191<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Assets</a></td>
<td class="nump">3,180<span></span>
</td>
<td class="nump">6,762<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Assets</a></td>
<td class="nump">42,929<span></span>
</td>
<td class="nump">42,929<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">25,581<span></span>
</td>
<td class="nump">21,944<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Assets</a></td>
<td class="nump">17,348<span></span>
</td>
<td class="nump">20,985<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember', window );">In-process research and development (IPR&amp;D)</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Assets</a></td>
<td class="nump">1,200<span></span>
</td>
<td class="nump">1,200<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Assets</a></td>
<td class="nump">1,200<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_CapitalizedSoftwareDevelopmentCostsMember', window );">Capitalized software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Assets</a></td>
<td class="nump">40,077<span></span>
</td>
<td class="nump">35,818<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">35,562<span></span>
</td>
<td class="nump">32,694<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Assets</a></td>
<td class="nump">$ 4,515<span></span>
</td>
<td class="nump">$ 3,124<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<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>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<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>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<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>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_DevelopedAndCoreTechnologyMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_DevelopedAndCoreTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_CapitalizedSoftwareDevelopmentCostsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_CapitalizedSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R71.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6891729136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 20, 2019</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Jun. 14, 2019</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_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000.0<span></span>
</td>
<td class="nump">$ 500,000,000.0<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_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining amount available for further repurchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=snps_AcceleratedShareRepurchaseProgramSeptember2017Member', window );">Accelerated Share Repurchase Program September 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement', window );">Stock repurchase program, prepayment during period, derivative settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Accelerated Share Repurchase Program December 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_StockRepurchaseProgramPrepaymentDuringPeriod', window );">Prepayment during period</a></td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount', window );">Initial share delivery, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement', window );">Prepayment during prior period, derivative settlement</a></td>
<td class="nump">$ 20,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount">
<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>Accelerated share repurchase initial share delivery amount.</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;">snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_StockRepurchaseProgramPrepaymentDuringPeriod">
<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>Stock Repurchase Program, Prepayment During Period</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;">snps_StockRepurchaseProgramPrepaymentDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement">
<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>Stock Repurchase Program, Prepayment During Period, Derivative Settlement</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;">snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement">
<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>Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement</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;">snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EquityClassOfTreasuryStockLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<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>Amount of stock repurchase plan authorized.</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;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<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>Amount remaining of a stock repurchase plan authorized.</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;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=snps_AcceleratedShareRepurchaseProgramSeptember2017Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=snps_AcceleratedShareRepurchaseProgramSeptember2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=snps_AcceleratedShareRepurchaseProgramDecember2019Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=snps_AcceleratedShareRepurchaseProgramDecember2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R81.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6889713376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Stock Compensation Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense before taxes</a></td>
<td class="nump">$ 155,001<span></span>
</td>
<td class="nump">$ 140,032<span></span>
</td>
<td class="nump">$ 108,294<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_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit</a></td>
<td class="num">(26,226)<span></span>
</td>
<td class="num">(26,578)<span></span>
</td>
<td class="num">(30,950)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Stock compensation expense after taxes</a></td>
<td class="nump">128,775<span></span>
</td>
<td class="nump">113,454<span></span>
</td>
<td class="nump">77,344<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense before taxes</a></td>
<td class="nump">17,193<span></span>
</td>
<td class="nump">14,648<span></span>
</td>
<td class="nump">12,553<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=snps_CostOfMaintenanceAndServicesMember', window );">Cost of maintenance and service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense before taxes</a></td>
<td class="nump">6,385<span></span>
</td>
<td class="nump">5,467<span></span>
</td>
<td class="nump">3,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense before taxes</a></td>
<td class="nump">75,853<span></span>
</td>
<td class="nump">67,355<span></span>
</td>
<td class="nump">52,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense before taxes</a></td>
<td class="nump">28,834<span></span>
</td>
<td class="nump">28,069<span></span>
</td>
<td class="nump">21,001<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense before taxes</a></td>
<td class="nump">$ 26,736<span></span>
</td>
<td class="nump">$ 24,493<span></span>
</td>
<td class="nump">$ 17,889<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<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>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax">
<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 amount of expense, net of income tax, recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</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;">us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<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 total recognized tax benefit related to compensation cost for equity-based payment arrangements recognized in income during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=snps_CostOfMaintenanceAndServicesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=snps_CostOfMaintenanceAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R85.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6883562336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="nump">$ 487,430<span></span>
</td>
<td class="num">$ (18,029)<span></span>
</td>
<td class="num">$ (2,702)<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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">58,076<span></span>
</td>
<td class="nump">381,572<span></span>
</td>
<td class="nump">385,800<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">$ 545,506<span></span>
</td>
<td class="nump">$ 363,543<span></span>
</td>
<td class="nump">$ 383,098<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<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 portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<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 portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<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>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R75.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6891664240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</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_snps_ScheduleOfRestrictedStockLineItems', window );"><strong>Schedule Of Restricted Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_SaleOfStockPricePerShare', window );">Closing stock price (in USD per share) | $ / shares</a></td>
<td class="nump">$ 136.10<span></span>
</td>
<td class="nump">$ 136.10<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized share-based compensation expense</a></td>
<td class="nump">$ 344.9<span></span>
</td>
<td class="nump">$ 344.9<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period of total compensation costs to be recognized over a period in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</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_snps_ScheduleOfRestrictedStockLineItems', window );"><strong>Schedule Of Restricted Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_RevisedShareReserveRatio', window );">share reserve ratio</a></td>
<td class="nump">1.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_ScheduleOfRestrictedStockLineItems', window );"><strong>Schedule Of Restricted Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | Maximum</a></td>
<td class="text">&#160;<span></span>
</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_snps_ScheduleOfRestrictedStockLineItems', window );"><strong>Schedule Of Restricted Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=snps_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_ScheduleOfRestrictedStockLineItems', window );"><strong>Schedule Of Restricted Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized share-based compensation expense</a></td>
<td class="nump">$ 37.2<span></span>
</td>
<td class="nump">$ 37.2<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period of total compensation costs to be recognized over a period in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_RevisedShareReserveRatio">
<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>Revised share reserve ratio</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;">snps_RevisedShareReserveRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_snps_ScheduleOfRestrictedStockLineItems">
<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>Schedule Of Restricted Stock [Line Items]</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;">snps_ScheduleOfRestrictedStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<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>Unrecognized cost of unvested share-based compensation awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<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>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SaleOfStockPricePerShare">
<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>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</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;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<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>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=snps_EmployeeStockPurchasePlanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=snps_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R79.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884489120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) - Restricted Stock - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="nump">43<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">20<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(20)<span></span>
</td>
<td class="num">(32)<span></span>
</td>
<td class="num">(22)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="num">(3)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">38<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Beginning balance (in USD per share)</a></td>
<td class="nump">$ 73.95<span></span>
</td>
<td class="nump">$ 59.89<span></span>
</td>
<td class="nump">$ 45.97<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in USD per share)</a></td>
<td class="nump">116.43<span></span>
</td>
<td class="nump">82.96<span></span>
</td>
<td class="nump">71.34<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in USD per share)</a></td>
<td class="nump">73.95<span></span>
</td>
<td class="nump">62.09<span></span>
</td>
<td class="nump">44.33<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in USD per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">48.27<span></span>
</td>
<td class="nump">47.65<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Ending balance (in USD per share)</a></td>
<td class="nump">$ 116.43<span></span>
</td>
<td class="nump">$ 73.95<span></span>
</td>
<td class="nump">$ 59.89<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<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>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<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 weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R89.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6612866544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Accruals and reserves</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 17,766<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_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">37,072<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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Deferred compensation</a></td>
<td class="nump">56,483<span></span>
</td>
<td class="nump">50,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_DeferredTaxAssetsCapitalizedCosts', window );">Intangible and depreciable assets</a></td>
<td class="nump">160,072<span></span>
</td>
<td class="nump">185,940<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts', window );">Capitalized research and development costs</a></td>
<td class="nump">48,804<span></span>
</td>
<td class="nump">4,817<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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">20,372<span></span>
</td>
<td class="nump">19,825<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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax loss carryovers</a></td>
<td class="nump">40,068<span></span>
</td>
<td class="nump">37,029<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_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign', window );">Foreign tax credit carryovers</a></td>
<td class="nump">20,187<span></span>
</td>
<td class="nump">64,803<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_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and other tax credit carryovers</a></td>
<td class="nump">278,382<span></span>
</td>
<td class="nump">250,069<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_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,480<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">624,368<span></span>
</td>
<td class="nump">671,897<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_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(157,343)<span></span>
</td>
<td class="num">(201,258)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">467,025<span></span>
</td>
<td class="nump">470,639<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_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">58,697<span></span>
</td>
<td class="nump">72,682<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_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals', window );">Accruals and reserves</a></td>
<td class="nump">4,450<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_DeferredTaxLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">6,611<span></span>
</td>
<td class="nump">0<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_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="nump">6,864<span></span>
</td>
<td class="nump">523<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_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">1,762<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">78,384<span></span>
</td>
<td class="nump">73,205<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 388,641<span></span>
</td>
<td class="nump">$ 397,434<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_DeferredTaxAssetsCapitalizedCosts">
<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 other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives.</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;">snps_DeferredTaxAssetsCapitalizedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts">
<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>deferred Tax Assets Capitalized Research And Development Costs</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;">snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_DeferredTaxLiabilitiesDeferredRevenue">
<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>Deferred Tax Liabilities, Deferred Revenue</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;">snps_DeferredTaxLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<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 );">- References</a><div><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;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<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>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<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>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<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;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<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>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<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>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<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>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<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>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<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 );">- References</a><div><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;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals">
<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>Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.</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;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<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>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<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;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<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>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings">
<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>Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiaries and other recognized entities not within the country of domicile of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28680-109314<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;">us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R66.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6737615008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measures - Non-Marketable Equity Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ImpairmentOfInvestments', window );">Write-down of long-term investments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (1,300)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Fair Value, Measurements, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SecurityOwnedNotReadilyMarketableFairValue', window );">Non-marketable equity securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Fair Value, Measurements, Nonrecurring | Significant Unobservable Inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_SecurityOwnedNotReadilyMarketableFairValue', window );">Non-marketable equity securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ImpairmentOfInvestments">
<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 amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=SL6284422-111562<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;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SecurityOwnedNotReadilyMarketableFairValue">
<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>Value of the not readily marketable security or category which has been determined by management based upon fair value methods, including pricing of similar securities and valuation techniques and is included in the schedule of financial condition or the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 820<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=35710923&amp;loc=d3e45360-110995<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;">us-gaap_SecurityOwnedNotReadilyMarketableFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R96.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6737615008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_snps_ScheduleofRevenuesfromExternalCustomersLineItems', window );"><strong>Schedule of Revenues from External Customers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 3,360,694<span></span>
</td>
<td class="nump">$ 3,121,058<span></span>
</td>
<td class="nump">$ 2,724,880<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_ScheduleofRevenuesfromExternalCustomersLineItems', window );"><strong>Schedule of Revenues from External Customers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">1,676,178<span></span>
</td>
<td class="nump">1,508,224<span></span>
</td>
<td class="nump">1,357,364<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_ScheduleofRevenuesfromExternalCustomersLineItems', window );"><strong>Schedule of Revenues from External Customers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">349,033<span></span>
</td>
<td class="nump">369,125<span></span>
</td>
<td class="nump">308,419<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_KR', window );">Korea</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_ScheduleofRevenuesfromExternalCustomersLineItems', window );"><strong>Schedule of Revenues from External Customers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">353,358<span></span>
</td>
<td class="nump">307,974<span></span>
</td>
<td class="nump">291,103<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_JP', window );">Japan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_ScheduleofRevenuesfromExternalCustomersLineItems', window );"><strong>Schedule of Revenues from External Customers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">272,677<span></span>
</td>
<td class="nump">283,337<span></span>
</td>
<td class="nump">247,631<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=snps_AsiaPacificAndOtherMember', window );">Asia Pacific and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_snps_ScheduleofRevenuesfromExternalCustomersLineItems', window );"><strong>Schedule of Revenues from External Customers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 709,448<span></span>
</td>
<td class="nump">$ 652,398<span></span>
</td>
<td class="nump">$ 520,363<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ScheduleofRevenuesfromExternalCustomersLineItems">
<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>[Line Items] for Schedule of Revenues from External Customers [Table]</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;">snps_ScheduleofRevenuesfromExternalCustomersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_Revenues">
<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>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_srt_StatementGeographicalAxis=country_US">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_KR">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_KR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_JP">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=snps_AsiaPacificAndOtherMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=snps_AsiaPacificAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R92.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6722527872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">$ 6,859<span></span>
</td>
<td class="nump">$ 5,323<span></span>
</td>
<td class="nump">$ 7,241<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_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(11,659)<span></span>
</td>
<td class="num">(15,607)<span></span>
</td>
<td class="num">(7,303)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan', window );">Gain (loss) on assets related to deferred compensation plan</a></td>
<td class="nump">27,759<span></span>
</td>
<td class="nump">4,636<span></span>
</td>
<td class="nump">29,606<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_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gain (loss)</a></td>
<td class="nump">3,588<span></span>
</td>
<td class="nump">3,557<span></span>
</td>
<td class="nump">3,354<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_us-gaap_OtherNonoperatingIncomeExpense', window );">Other, net</a></td>
<td class="num">(1,272)<span></span>
</td>
<td class="nump">5,409<span></span>
</td>
<td class="nump">2,637<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total</a></td>
<td class="nump">$ 25,275<span></span>
</td>
<td class="nump">$ 3,318<span></span>
</td>
<td class="nump">$ 35,535<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan">
<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>Gain or (loss) on assets related to deferred compensation plan.</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;">snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<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>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<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;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_InterestExpense">
<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>Amount of the cost of borrowed funds accounted for as interest expense.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<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;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestIncomeOther">
<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>Amount of interest income earned from interest bearing assets classified as 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;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NonoperatingIncomeExpense">
<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 aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherIncomeAndExpensesAbstract">
<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 );">- References</a><div><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;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherNonoperatingIncomeExpense">
<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>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R62.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884083008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) - Foreign Exchange Contracts - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_snps_FinancialAssetsAndLiabilitiesLineItems', window );"><strong>Financial Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss', window );">Amount of gain (loss) recognized in income statement on derivatives (ineffective portion)</a></td>
<td class="nump">$ 575<span></span>
</td>
<td class="nump">$ 467<span></span>
</td>
<td class="nump">$ 311<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_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet', window );">Amount of gain (loss) recognized in income statement on derivatives (excluded from effectiveness testing)</a></td>
<td class="nump">$ 1,052<span></span>
</td>
<td class="nump">$ 2,848<span></span>
</td>
<td class="nump">$ 3,018<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_FinancialAssetsAndLiabilitiesLineItems">
<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>Financial Assets and Liabilities [Line Items]</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;">snps_FinancialAssetsAndLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet">
<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 portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 25<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1),(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109977999&amp;loc=d3e76258-113986<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;">us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DerivativeNetHedgeIneffectivenessGainLoss">
<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>Amount of gain (loss) from the ineffectiveness of the hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 25<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109977999&amp;loc=d3e76258-113986<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<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;">us-gaap_DerivativeNetHedgeIneffectivenessGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R49.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890835008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Schedule of Acquisition Purchase Price (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 11, 2017</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,143,249<span></span>
</td>
<td class="nump">$ 3,171,179<span></span>
</td>
<td class="nump">$ 2,706,974<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snps_BlackDuckSoftwareMember', window );">Black Duck Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">563,500<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of assumed equity awards allocated to purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration</a></td>
<td class="nump">$ 565,100<span></span>
</td>
<td class="nump">565,088<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">395,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangibles assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments', window );">Cash, cash equivalents and short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet', window );">Other tangible liabilities acquired, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,298)<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total purchase price allocation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 565,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments">
<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>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash, Cash Equivalents And Short Term Investments</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;">snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet">
<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>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Liabilities, Net</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;">snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationConsiderationTransferred1">
<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>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<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;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<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>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<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;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<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>Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<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 amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=108330185&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<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>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=108330185&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<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>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<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 cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<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;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionAxis=snps_BlackDuckSoftwareMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=snps_BlackDuckSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R41.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6895396832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract', window );"><strong>Accounts payable and accrued liabilities Current</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and related benefits</a></td>
<td class="nump">$ 417,157<span></span>
</td>
<td class="nump">$ 413,307<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_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">69,487<span></span>
</td>
<td class="nump">79,973<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_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">19,815<span></span>
</td>
<td class="nump">85,046<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 506,459<span></span>
</td>
<td class="nump">$ 578,326<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<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>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AccountsPayableCurrent">
<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>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<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>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<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>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<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;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R45.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6886550512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ConcentrationRiskPercentage1', window );">Revenue percentage by product group</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=snps_ElectronicDesignAutomationMember', window );">EDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ConcentrationRiskPercentage1', window );">Revenue percentage by product group</a></td>
<td class="nump">59.00%<span></span>
</td>
<td class="nump">62.00%<span></span>
</td>
<td class="nump">66.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=snps_IPAndSystemsIntegrationMember', window );">IP &amp; System Integration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ConcentrationRiskPercentage1', window );">Revenue percentage by product group</a></td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">29.00%<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=snps_SoftwareIntegrityProductsAndServicesMember', window );">Software Integrity Products &amp; Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ConcentrationRiskPercentage1', window );">Revenue percentage by product group</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=snps_OtherProductAndServiceMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ConcentrationRiskPercentage1', window );">Revenue percentage by product group</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<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;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DisaggregationOfRevenueLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_srt_ProductOrServiceAxis=snps_ElectronicDesignAutomationMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=snps_ElectronicDesignAutomationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=snps_IPAndSystemsIntegrationMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=snps_IPAndSystemsIntegrationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=snps_SoftwareIntegrityProductsAndServicesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=snps_SoftwareIntegrityProductsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=snps_OtherProductAndServiceMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=snps_OtherProductAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R3.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6887507184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, shares authorized (in shares)</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<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_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, shares authorized (in shares)</a></td>
<td class="nump">400,000,000<span></span>
</td>
<td class="nump">400,000,000<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_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, shares outstanding (in shares)</a></td>
<td class="nump">150,331,000<span></span>
</td>
<td class="nump">149,265,000<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_us-gaap_TreasuryStockShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">6,930,000<span></span>
</td>
<td class="nump">7,996,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<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>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<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 maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<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>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<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>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<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 maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<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>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<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 );">- References</a><div><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;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_TreasuryStockShares">
<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>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R24.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890251680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ScheduleofAccountsReceivableTableTextBlock', window );">Schedule of Accounts Receivable, net</a></td>
<td class="text">The following table represents the components of accounts receivable, net:<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>524,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>495,763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unbilled accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>562,941</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>559,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(9,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>553,895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>554,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Changes in Allowance for Doubtful Accounts</a></td>
<td class="text">The following table presents the changes in the allowance for doubtful accounts:<div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">of Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Provisions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Write-offs(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">End of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Period</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,669</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(8,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,165</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,368</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,920</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balances written off, net of recoveries.</span></div><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_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Components of Property and Equipment</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Computer and other equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>678,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>604,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Buildings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>68,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>68,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>72,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Land</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>273,985</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>183,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,112,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>935,988</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less accumulated depreciation and amortization(1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(683,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(626,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>429,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>309,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ScheduleOfFixedAssetUsefulLivesTextBlock', window );">Useful Lives of Depreciable Assets</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The useful lives of depreciable assets are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:79%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Useful&#160;Life&#160;in&#160;Years</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Computer and other equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3-8</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Buildings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>30</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Leasehold improvements </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Shorter of the lease term or the estimated useful life</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Components of Accounts Payable and Accrued Liabilities</a></td>
<td class="text">The balance consists of:<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Payroll and related benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>417,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>413,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,487</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,815</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>85,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>506,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>578,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Components of Other Long Term Liabilities</a></td>
<td class="text">The balance consists of:<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation liability (See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 10</span><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53,395</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>323,725</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>265,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span><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_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Schedule of New Accounting Pronouncements and Changes in Accounting Principles</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on the consolidated statements of operations for fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported under ASC 606</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted under ASC 605</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Time-based products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,197,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>206,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,404,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Upfront products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>619,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(235,398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>384,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>542,938</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(74,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>468,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,360,694</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(102,531</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,258,163</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>459,127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>459,127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Maintenance and service</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>234,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>234,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>59,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>59,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>752,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>752,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Gross margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,607,748</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(102,531</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,505,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,136,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,136,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>632,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>637,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>229,218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>229,218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>41,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>41,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,186</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,087,517</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,091,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>520,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(106,652</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>413,579</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income (expense), net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>545,506</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(106,652</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>438,854</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision (benefit) for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(18,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>532,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(88,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>444,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(0.59</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.96</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(0.57</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.88</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in computing per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Basic</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>149,872</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>149,872</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">&#160;&#160;&#160;&#160;Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>154,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>154,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;">The following table summarizes the effects of adopting ASC 606 on certain account balances of the consolidated balance sheets that were impacted as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span><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_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><span style="font-family:Arial;font-size:10pt;">The following table shows the percentage of revenue by product groups:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">EDA</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">IP &amp; System Integration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Software Integrity Products &amp; Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div><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_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract with Customer, Asset and Liability</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract balances are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">as adjusted</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>210,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>126,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,302,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,104,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span><span style="font-family:Arial;font-size:10pt;">The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>532,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>432,518</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>136,563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average common shares for basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>149,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>149,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,457</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Dilutive effect of common share equivalents from equity-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,357</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average common shares for diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>154,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>153,393</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>154,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Anti-dilutive employee stock-based awards excluded(1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>171</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ScheduleOfFixedAssetUsefulLivesTextBlock">
<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>Schedule Of Fixed Asset Useful Lives [Text Block]</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;">snps_ScheduleOfFixedAssetUsefulLivesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_snps_ScheduleofAccountsReceivableTableTextBlock">
<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>[Table Text Block] for Schedule of Accounts Receivable including unbilled AR [Table]</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;">snps_ScheduleofAccountsReceivableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_AccountingPoliciesAbstract">
<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 );">- References</a><div><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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<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>Tabular disclosure of contract balances and changes in contract balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130551-203045<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;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisaggregationOfRevenueTableTextBlock">
<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>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<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;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock">
<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>Tabular disclosure of other noncurrent liabilities.</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;">us-gaap_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_PropertyPlantAndEquipmentTextBlock">
<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>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<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>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<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>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</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;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<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>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.10-01.(b)(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22580-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e725-108305<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<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>Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R7.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6895512560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Capital in Excess of Par Value</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Total Synopsys Stockholders&#8217; Equity</div></th>
<th class="th"><div>Non-controlling Interest</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Oct. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">151,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Oct. 31, 2016</a></td>
<td class="nump">$ 3,195,146<span></span>
</td>
<td class="nump">$ 1,515<span></span>
</td>
<td class="nump">$ 1,644,675<span></span>
</td>
<td class="nump">$ 1,947,585<span></span>
</td>
<td class="num">$ (294,052)<span></span>
</td>
<td class="num">$ (104,577)<span></span>
</td>
<td class="nump">$ 3,195,146<span></span>
</td>
<td class="nump">$ 0<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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">136,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,563<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax effects</a></td>
<td class="nump">$ 38,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,598<span></span>
</td>
<td class="nump">38,598<span></span>
</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_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="num">(5,413)<span></span>
</td>
<td class="num">(5,413)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchases of treasury stock, value</a></td>
<td class="num">$ (380,000)<span></span>
</td>
<td class="num">$ (54)<span></span>
</td>
<td class="nump">54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(380,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(380,000)<span></span>
</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_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes (in shares)</a></td>
<td class="nump">4,404<span></span>
</td>
<td class="nump">4,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 90,530<span></span>
</td>
<td class="nump">$ 44<span></span>
</td>
<td class="num">(110,976)<span></span>
</td>
<td class="num">(46,382)<span></span>
</td>
<td class="nump">247,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,530<span></span>
</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">108,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,294<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Non-controlling interest in an equity investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract', window );">Equity forward contract</a></td>
<td class="num">(20,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,000)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_MinorityInterestPeriodIncreaseDecrease', window );">Non-controlling interest in an equity investment</a></td>
<td class="nump">4,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,104<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Oct. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Oct. 31, 2017</a></td>
<td class="nump">3,279,724<span></span>
</td>
<td class="nump">$ 1,505<span></span>
</td>
<td class="nump">1,622,429<span></span>
</td>
<td class="nump">2,143,873<span></span>
</td>
<td class="num">(426,208)<span></span>
</td>
<td class="num">(65,979)<span></span>
</td>
<td class="nump">3,275,620<span></span>
</td>
<td class="nump">4,104<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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Retained earnings adjustment due to adoption of an accounting standard update | Adjustment related to stock-based compensation</a></td>
<td class="nump">106,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">382<span></span>
</td>
<td class="nump">106,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,489<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">432,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">432,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">432,518<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax effects</a></td>
<td class="num">$ (47,198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47,198)<span></span>
</td>
<td class="num">(47,198)<span></span>
</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_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="num">(4,688)<span></span>
</td>
<td class="num">(4,688)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchases of treasury stock, value</a></td>
<td class="num">$ (420,000)<span></span>
</td>
<td class="num">$ (47)<span></span>
</td>
<td class="nump">47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(420,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(420,000)<span></span>
</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_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes (in shares)</a></td>
<td class="nump">3,508<span></span>
</td>
<td class="nump">3,508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 79,629<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="num">(136,522)<span></span>
</td>
<td class="num">(32,410)<span></span>
</td>
<td class="nump">248,526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,629<span></span>
</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">138,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract', window );">Equity forward contract</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000<span></span>
</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_us-gaap_MinorityInterestPeriodIncreaseDecrease', window );">Non-controlling interest in an equity investment</a></td>
<td class="nump">1,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,759<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Oct. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Oct. 31, 2018</a></td>
<td class="nump">3,485,015<span></span>
</td>
<td class="nump">$ 1,493<span></span>
</td>
<td class="nump">1,644,830<span></span>
</td>
<td class="nump">2,543,688<span></span>
</td>
<td class="num">(597,682)<span></span>
</td>
<td class="num">(113,177)<span></span>
</td>
<td class="nump">3,479,152<span></span>
</td>
<td class="nump">5,863<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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Retained earnings adjustment due to adoption of an accounting standard update | Adjustment related to reclassification of certain tax effects from accumulated other comprehensive income</a></td>
<td class="num">(293)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(293)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(293)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">532,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">532,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">532,367<span></span>
</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_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax effects</a></td>
<td class="nump">$ 20,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,730<span></span>
</td>
<td class="nump">20,730<span></span>
</td>
<td class="text">&#160;<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_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="num">(2,732)<span></span>
</td>
<td class="num">(2,732)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchases of treasury stock, value</a></td>
<td class="num">$ (329,185)<span></span>
</td>
<td class="num">$ (27)<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(329,185)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(329,185)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes (in shares)</a></td>
<td class="nump">3,798<span></span>
</td>
<td class="nump">3,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 99,103<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
<td class="num">(163,198)<span></span>
</td>
<td class="num">(38,961)<span></span>
</td>
<td class="nump">301,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,103<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">153,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Oct. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Oct. 31, 2019</a></td>
<td class="nump">4,088,876<span></span>
</td>
<td class="nump">$ 1,503<span></span>
</td>
<td class="nump">$ 1,635,455<span></span>
</td>
<td class="nump">3,164,144<span></span>
</td>
<td class="num">$ (625,642)<span></span>
</td>
<td class="num">$ (92,447)<span></span>
</td>
<td class="nump">4,083,013<span></span>
</td>
<td class="nump">$ 5,863<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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Retained earnings adjustment due to adoption of an accounting standard update | Adjustment due to adoption of accounting standards related to revenue(1)</a></td>
<td class="nump">257,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">257,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">257,594<span></span>
</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_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Retained earnings adjustment due to adoption of an accounting standard update | Adjustment due to adoption of an accounting standard related to income taxes(</a></td>
<td class="num">$ (130,544)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (130,544)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (130,544)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract">
<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>Adjustments to additional paid in capital, equity forward contract.</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;">snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther">
<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>Amount of other increase (decrease) in additional paid in capital (APIC).</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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<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>Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109196918&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109196918&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79507207&amp;loc=d3e4534-113899<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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption">
<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>Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</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;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MinorityInterestPeriodIncreaseDecrease">
<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>Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<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;">us-gaap_MinorityInterestPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<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>Amount after tax and reclassification adjustments of other comprehensive income (loss).</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<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;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SharesOutstanding">
<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>Number of shares issued which are neither cancelled nor held in the treasury.</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;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<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>Number of treasury shares (units) reissued during the period, excluding reissuance of shares (units) held in treasury used to satisfy equity-based compensation obligations exercised by the holders of such rights. Upon reissuance of shares (units) from treasury, either the common or preferred stock (unit) reissued is outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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;">us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued">
<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>Equity impact of the value of treasury stock (units) reissued during the period, excluding reissuance of shares (units) held in treasury used to satisfy equity-based compensation obligations exercised by the holders of such rights. Upon reissuance of shares (units) from treasury, either the common or preferred stock (unit) reissued is outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<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>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<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>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_TreasuryStockValueAcquiredCostMethod">
<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>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=snps_AccountingStandardsUpdate201805Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=snps_AccountingStandardsUpdate201805Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R20.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884090352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Expense), Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">Other Income (Expense), Net</a></td>
<td class="text">Other Income (Expense), Net<div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the components of other income (expense), net:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(11,659</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(15,607</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,303</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to deferred compensation plan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<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 );">- References</a><div><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;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock">
<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 entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -URI http://asc.fasb.org/topic&amp;trid=2122503<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI http://asc.fasb.org/topic&amp;trid=49130413<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;">us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R28.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6874364656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measures (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Assets and Liabilities Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>423,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>415,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>253,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>249,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Description</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>382,363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>377,461</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>235,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>212,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock', window );">Securities Owned Not Readily Marketable</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:666px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:250px;"/><td style="width:9px;"/><td style="width:119px;"/><td style="width:4px;"/><td style="width:10px;"/><td style="width:9px;"/><td style="width:119px;"/><td style="width:4px;"/><td style="width:8px;"/><td style="width:9px;"/><td style="width:119px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of<br/>October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(losses) for</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<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>Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19279-110258<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2C<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=SL7498348-110258<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19190-110258<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<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;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_FairValueDisclosuresAbstract">
<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 );">- References</a><div><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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock">
<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>Tabular disclosure of not readily marketable securities and investments including, but not limited to, description of security or investment, fair value and value as measured by quoted price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 820<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35710923&amp;loc=d3e45360-110995<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;">us-gaap_ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R39.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890750752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_MachineryAndEquipmentGross', window );">Computer and other equipment</a></td>
<td class="nump">$ 678,901<span></span>
</td>
<td class="nump">$ 604,117<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_us-gaap_BuildingsAndImprovementsGross', window );">Buildings</a></td>
<td class="nump">68,708<span></span>
</td>
<td class="nump">68,522<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_us-gaap_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">72,437<span></span>
</td>
<td class="nump">61,070<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_us-gaap_Land', window );">Land</a></td>
<td class="nump">18,849<span></span>
</td>
<td class="nump">18,849<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_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">273,985<span></span>
</td>
<td class="nump">183,430<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment gross</a></td>
<td class="nump">1,112,880<span></span>
</td>
<td class="nump">935,988<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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation and amortization</a></td>
<td class="num">(683,348)<span></span>
</td>
<td class="num">(626,678)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total</a></td>
<td class="nump">$ 429,532<span></span>
</td>
<td class="nump">$ 309,310<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<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>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BuildingsAndImprovementsGross">
<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>Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FurnitureAndFixturesGross">
<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>Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Land">
<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>Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<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;">us-gaap_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseholdImprovementsGross">
<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>Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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;">us-gaap_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<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>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<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>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<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>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<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 );">- References</a><div><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;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R31.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6887381584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_snps_StockRepurchaseProgramAbstract', window );"><strong>Stock Repurchase Program [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_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Stock Repurchase And Reissuance Activities</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Shares repurchased(1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Average purchase price per share(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>120.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>89.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate purchase price(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>329,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>420,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>380,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reissuance of treasury stock</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,404</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The first quarter of fiscal 2018 includes the settlement of the&#160;</span><span style="font-family:Arial;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> equity forward contract related to the September 2017 ASR.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_StockRepurchaseProgramAbstract">
<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>Stock Repurchase Program</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;">snps_StockRepurchaseProgramAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_ScheduleOfTreasuryStockByClassTextBlock">
<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>Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23309-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<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;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R35.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6896332448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Information by reportable segment was as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Segments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,360,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,121,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,724,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>838,821</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>690,681</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>647,255</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Semiconductor &amp; System Design:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,026,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,840,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,551,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>806,618</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>701,283</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>667,164</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Software Integrity:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>334,597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>280,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>173,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,203</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(10,602</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(19,909</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Reconciliation of Operating Profit (Loss) from Segments to Consolidated</a></td>
<td class="text">The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total segment adjusted operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>838,821</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>690,681</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>647,255</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reconciling items:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Amortization of intangible expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(100,914</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(125,664</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(107,723</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Stock-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(155,001</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(140,032</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(108,294</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(62,675</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(64,760</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(83,675</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total operating income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>520,231</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>360,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>347,563</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span><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_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenues Related to Operations by Geographic Areas</a></td>
<td class="text">Revenues and property and equipment, net, related to operations in the United States and other geographic areas were:<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,676,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,508,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,357,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>349,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>369,125</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>308,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Korea</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>353,358</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>307,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>291,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>272,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>283,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>247,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Asia Pacific and Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>709,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>652,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>520,363</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,360,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,121,058</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,724,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Property and Equipment by Geographic Areas</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Property and Equipment, net:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>293,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>210,914</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>135,807</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>98,396</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>429,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>309,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock">
<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>Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8924-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<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;">us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<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>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<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;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<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>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<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>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<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;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_SegmentReportingAbstract">
<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 );">- References</a><div><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;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>87
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ("(E$\?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ @(B43R?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " " B)1/H7?S.^X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2@,Q$(=?17+?G4T*%<-V+Q5/"H(%Q5M(IFUP\X=D9+=O;W9M
MMX@^@,?,_/+--S"MCE*'A,\I1$QD,=^,KO=9ZKAA1Z(H ;(^HE.Y+@E?FON0
MG*+R3 >(2G^H X)HFC4X)&44*9B 55R(K&N-ECJAHI#.>*,7?/Q,_0PS&K!'
MAYXR\)H#ZZ:)\33V+5P!$XPPN?Q=0+,0Y^J?V+D#[)P<LUU2PS#4PVK.E1TX
MO#T]OLSK5M9G4EYC^96MI%/$#;M,?EUM[W</K!,-OZNXJ$2SX[>R$5*LWR?7
M'WY781>,W=M_;'P1[%KX=1?=%U!+ P04    " " B)1/F5R<(Q &  "<)P
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
MDZW\C^$>,QGKJ%0).9N&Q/ B(&C E?==O0*8T-0)O @(&G#EQQ-A HNS"'S
MTX K/S@($YHQO @(&G#E!P=A HNSP(N H &?^(\TPOA+33+:X96ZWG>[YR;:
MF%/5;=U'K<,._9YW.\1_\.OV_EM6[_.JB9Z-=?O,;C>X,\9JUY7TQG7EH+/M
M<%'HG6U/I^Z\OFZKKQ?6'/N_#)+A?XOE7U!+ P04    " " B)1/QWB6B[H$
M  !]%@  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;(68W6[C-A"%7\7P
M_:XY,_P-' .UBZ(%6B#88MMK)59B8VW+E91X^_:E9,=P9H;;FUA2SI"'Y.CC
MB/-3TW[K-G7=3[[O=X?N?KKI^^/=;-8];>I]U7UNCO4A_^>Y:?=5GV_;EUEW
M;.MJ/0;M=S,TQL_VU?8P7<S'9P_M8MZ\]KOMH7YH)]WK?E^U_R[K77.ZG\+T
M_<&7[<NF'Q[,%O-C]5+_6?=?CP]MOIM=6UEO]_6AVS:'25L_WT]_@KL5A2%@
M5/RUK4_=S?5D&,ICTWP;;GY;WT_-X*C>U4_]T$25?][J5;W;#2UE'_]<&IU>
M^QP";Z_?6_]E''P>S&/5U:MF]_=VW6_NIW$Z6=?/U>NN_]*<?JTO W+3R67T
MO]=O]2[+!R>YCZ=FUXU_)T^O7=_L+ZUD*_OJ^_EW>QA_3Y?VW\/T +P$X#4
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
MV6;]$=YW!&V'VPF-5V3Q#U!+ P04    " " B)1/UB13TRP%  "V&   &
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;)59T6[C-A#\%</OM<E=DB*#),#9
M1M$"+7"XXMIG7:(DQMF6*RG)]>]+R8I/7@X/N9?84H:K66HYLZ2O7^OF:_M4
M5=WLVWYW:&_F3UUWO%HNV[NG:E^VB_I8'>)_'NIF7W;QLGE<ML>F*N^'0?O=
MDI1RRWVY/<QOKX=['YO;Z_JYVVT/U<=FUC[O]V7SWZK:U:\W<SU_N_%I^_C4
M]3>6M]?'\K'ZJ^H^'S\V\6IYCG*_W5>'=EL?9DWU<#/_H*\V'/H! ^+O;?7:
M3K[/^E2^U/77_N+W^YNYZAE5N^JNZT.4\>.E6E>[71\I\OAW##H_/[,?./W^
M%OW7(?F8S)>RK=;U[I_M??=T,_?SV7WU4#[OND_UZV_5F)"=S\;L_ZA>JEV$
M]TSB,^[J73O\G=T]MUV]'Z-$*OORV^ES>Q@^7\?X;\/P !H'T'F =C\<P.,
M_C[ _'" &0<8,6!Y2F68FTW9E;?73?TZ:TZO]UCV5:2O3)S]N_[F,-G#_^+T
MM/'NRZU6X7KYT@<:,:L3AJ:8,V(9HY\?0>@1*TJ&T^4#UBG"\25DDT*T5I@%
MPT1Y", 7 3)I&!C # ',10"1R.J$*0;,8< P.^6"$0D#G":MK!=9IS@JR'B?
MR=Q"XA9DSCB @P$<R%QDM#IAW(2I#8[$6URG*&\4BUB;%%6X:55>4"X@Y0)0
MMH)RD3[&4C!.< 8PMC[(5Y7"G#7:&\S:0]8>L!9T5CYY#CE5%$;P60,<>ZN=
M$KP!3A6Q9!TF'B#Q $JLP &TPCJD0.Y>"I%*R,92=H&EH""@\L:3 &X ,"CO
M3489=$9$-2"?J*A.*X3)!R6Y QQ1*&3! 9PU@2:%<$D=BO,'32EU4I(ZI45"
M@>3[62.<(YO4',#IX+S)+!:-%5WS.W1I!$T?930%+9DCF..$> IC[72.-S82
M#9R$M.1M4D*%]E*< "QF9ZSDG<+869]9XQK[B+: MW3 $72I)[ZP$SD8F2,@
MF< )]Q2H"V+-&0_3V,0T<#'I3RL-;"RRXJ1<4EST>:*$.\"9PKH<=6QF&K@9
M)86>&A!9*JQDGL*8Y4+>()2UDU=S21N[F09V)F=HI5/_L<9:E11ZBF/'UL@^
M$>$\JY!31>QG.@#JTHE'T$5AQK(,DGD*^\7Y(-_,!N#(N.RD$_91 CY*8NVM
M1M"TK[1,[.0:!3C#9)-R ;AHR]DR)^RBI-,N@C+OC;";$7(S:<0CR$]+9&'E
M0@$H6@29> I2BY#;'6$;(V!CTGA6(^B2LY3Y-4#1PLN>!Z#4PN<F&GL8F?1=
M<2YO;"<$[$0V<BL"XF^"+Y(=),0I=C)W@+/*V$RS2MA+"'@)2R^A5/MUW!$D
M_1[$,8=D!PSC^2+3?!#V$@)>PKD06-?)OW\K35A?">AKLID>01>[7QV*X)*R
M!T!6T=8*.84 J&(;.WGTY4D"UEA6[]]1,]8Z!CL&V?FL..WPC0V)G*\1SGB3
M=*\(%Y><RE''&LM 8SG327+F+.8G#F,8"Q"_YSB&T[;7]14DVSF 8UNX9(^/
M<.Q)9=8/8^%C)'P9 6(L0.Q^8@*Q$# Z(DDF,.T#K:' <N,'<,8IE71G ,?.
M>)>;0"Q C 0H5\18@!@(4+K^D*Y$!9>]*<(I-LFY%L#IF'TAU6<Y.;S=5\WC
M<##>SN[JYT/7GX%.[IX/WS]0?_@K[J_TU>9TA/X]S.E$_\^R>=P>VMF7NNOJ
M_7  _%#7715IJD6LSZ>JO#]?[*J'KO]:Q._-Z23]=-'5Q_%7@N7YIXK;_P%0
M2P,$%     @ @(B43V22?8_% @  H@D  !@   !X;"]W;W)K<VAE971S+W-H
M965T-2YX;6R%5EUOFS 4_2N(]Q3\P5>51&H239NT256G;L]NXB2H@)GM)-V_
MGVTH!=MT+\$VYQZ?<W.Q[_+&^*LX4RJ#M[IJQ"H\2]G>1Y'8GVE-Q!UK::/>
M'!FOB513?HI$RRDYF*"ZBF <IU%-RB9<+\W:(U\OV45694,?>2 N=4WXWPVM
MV&T5@O!]X:D\G:5>B-;+EISH3RJ?VT>N9M' <BAKVHB2-0&GQU7X .YW .H
M@_A5TIL8C0-MY86Q5SWY=EB%L59$*[J7FH*HQY5N:55I)J7C3T\:#GOJP/'X
MG?V+,:_,O!!!MZSZ71[D>17F87"@1W*IY!.[?:6]H20,>O??Z956"JZ5J#WV
MK!+F-]A?A&1USZ*DU.2M>Y:->=YZ_O<P?P#L ^ 0 -)/ U ?@#X"\*<!N _
M5D#463&YV1%)UDO.;@'O_MZ6Z"H"]UAE?Z\73;+-.Y4>H5:O:X#R97351#UF
MTV'@&#,@(L4^; %]6VR@$PZG&VQ=1(JFD)T+ 2#VJT!>H\@0H(G1PD^ O038
M$. Q <RL3'68S& :@TD01*D%V[HPC& "K+SO7!A :3)*S41UXE6=N+;Q3-Y2
M+T'JVL; LMUATJG0V#+M@A8@SW.K%G8>+@R+&<^95W+FD6QML\F<;6R]_T7L
M7,0"S)14[A6:>_Z<&:>%EZ#P.,66T\)1B3-D?5Y;%[0 &89V1;HP&&?I3#V!
MV'_BQ![1B7WDQ)XR2)'](7E@"Q"KJK)T>W H2?&,[IF3$GATI[9NX,L0LFO+
M UO@#!2.;A>'\F0$FPKWGK\/ 'J$VR=7#YH<70F*"R?C+DXI0M#^-CPXD"4@
MM6^.:'11U92?3!,@@CV[-%*?]Z/5H=%X,'V&M;[1#8BY #]HNN[E!^&GLA'!
M"Y/J&C67W9$Q297,^$Z=CV?5, V3BAZE'F9JS+NNH9M(UO8=432T9>M_4$L#
M!!0    ( ("(E$\;*($Z+ (  #@&   8    >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&ULA55=C]HP$/PK4=Y[SA>&0R'2 3JU4BNAJZY]-F$AT=EQSC;D^N]K
M.R$7$I>^8'LS,SN[B9>TX>)-%@#*^V"TDBN_4*I>(B3S AB1#[R&2C\Y<L&(
MTD=Q0K(60 Z6Q"B*@@ C1LK*SU(;VXDLY6=%RPIVPI-GQHCXLP;*FY4?^M?
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
MO@3=>2F+Q^.'9?E4-V]=>+\]/!5S^%!7F_:)G]'QL:/;_P%02P,$%     @
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
MY,]F&K/)<-C//X@MW[CX#5!+ P04    " " B)1/-_I_GK0!  #2 P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q]4V%OW" ,_2N('U#N2+95IR12
MK].T2JMTZK3M,Y<X"2J$%,BE_?<S),VR+>T7P,;O^=F8;#3VT;4 GCQKU;F<
MMM[W!\9<V8(6[LKTT.%-;:P6'DW;,-=;$%4$:<7X;O>1:2$[6F31=[)%9@:O
M9 <G2]R@M; O1U!FS.F>OCH>9-/ZX&!%UHL&OH/_T9\L6FQAJ:2&SDG3$0MU
M3F_VAV,:XF/ 3PFC6YU)J.1LS&,P[JJ<[H(@4%#ZP"!PN\ M*!6(4,;3S$F7
ME &X/K^R?XFU8RUGX>#6J%^R\FU.KRFIH!:#\@]F_ IS/1\HF8O_!A=0&!Z4
M8([2*!=74@[.&SVSH!0MGJ===G$?IYLTF6'; #X#^ *XCGG8E"@J_RR\*#)K
M1F*GWO<B//'^P+$W97#&5L0[%._0>RDX3S)V"41SS'&*X:N8_1+!D'U)P;=2
M'/E_<+X-3S85)A&>_*7PC?SI)D$:"=)W2]R*2?])PE8]U6";.$V.E&;HXB2O
MO,O WO#X)G_"IVF_%[:1G2-GX_%E8_]K8SR@E-T5CE"+'VPQ%-0^'#_AV4YC
M-AG>]/,/8LLW+GX#4$L#!!0    ( ("(E$]FW>B M0$  -(#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;'U3VX[<( S]%<0'+#-D]J)1$FEGJZJ5
M6FFT5=MG)G$2M%Q2()/MW]>0;)JV45\ &Y_C8V/RT;H7WP$$\JJ5\07M0NB/
MC/FJ RW\C>W!X$UCG18!3=<RWSL0=0)IQ?AN=\>TD(:6>?*=79G;(2AIX.R(
M'[06[N<)E!T+NJ=OCF?9=B$Z6)GWHH4O$+[V9X<66UAJJ<%X:0UQT!3T<7\\
M'6)\"O@F8?2K,XF57*Q]B<;'NJ"[* @45"$R"-RN\ 1*12*4\6/FI$O*"%R?
MW]C?I]JQEHOP\&35=UF'KJ /E-30B$&%9SM^@+F>6TKFXC_!%12&1R68H[+*
MIY54@P]6SRPH18O7:9<F[>-TDV4S;!O 9P!?  \I#YL2)>7O1!!E[NQ(W-3[
M7L0GWA\Y]J:*SM2*=(?B/7JO)>>W.;M&HCGF-,7P5<Q^B6#(OJ3@6RE._!\X
MWX9GFPJS!,_^4'BW37#8)#@D@L-_2]R*N?\K"5OU5(-KTS1Y4MG!I$E>>9>!
M?>3I37Z'3]/^6;A6&D\N-N#+IOXWU@9 *;L;'*$./]AB*&A"/-[CV4UC-AG!
M]O,/8LLW+G\!4$L#!!0    ( ("(E$^UY6A7M@$  -(#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$R+GAM;'U3VV[<(!#]%<0'!"_>M-N5;2F;JFJE5EJE
M:OK,VN.+ HP+>)W^?0$[KMM8>0%FF'/FS#!D(YHGVP(X\JRDMCEMG>N/C-FR
M!27L#?:@_4V-1@GG3=,PVQL0500IR7B2O&-*=)H66?2=39'AX&2GX6R('902
MYO<))(XYW=$7QT/7M"XX6)'UHH'OX'[T9^,MMK!4G0)M.]3$0)W3N]WQM _Q
M,>"Q@]&NSB14<D%\"L:7*J=)$ 022A<8A-^N< ]2!B(OX]?,29>4 ;@^O[!_
MBK7[6B["PCW*GUWEVIP>**F@%H-T#SA^AKF>6TKFXK_"%:0/#TI\CA*EC2LI
M!^M0S2Q>BA+/T][IN(_3S6TZP[8!? ;P!7"(>=B4*"K_*)PH,H,C,5/O>Q&>
M>'?DOC=E<,96Q#LOWGKOM>#\D+%K()IC3E,,7\7LE@CFV9<4?"O%B;^"\VUX
MNJDPC?#T'X4?M@GVFP3[2+!_L\2-F#3Y+PE;]52!:>(T65+BH.,DK[S+P-[Q
M^"9_PZ=I_R9,TVE++NC\R\;^UX@.O)3DQH]0ZS_88DBH73B^]V<SC=ED..SG
M'\26;US\ 5!+ P04    " " B)1/97_EP+,!  #2 P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q,RYX;6Q]4V%OW" ,_2N('U#N2+95IR12K].T2IMTZK3U
M,Y<X"2J$%,BE^_<S)$W3+ML7P,;O^=F8;#3VT;4 GCQKU;F<MM[W!\9<V8(6
M[LKTT.%-;:P6'DW;,-=;$%4$:<7X;O>1:2$[6F31=[)%9@:O9 <G2]R@M;"_
MCZ#,F-,]?7'<RZ;UP<&*K!<-_ #_LS]9M-C"4DD-G9.F(Q;JG-[L#\<TQ,>
M7Q)&MSJ34,G9F,=@W%4YW05!H*#T@4'@=H%;4"H0H8RGF9,N*0-P?7YA_Q)K
MQUK.PL&M40^R\FU.KRFIH!:#\O=F_ IS/1\HF8O_!A=0&!Z48([2*!=74@[.
M&SVSH!0MGJ===G$?IYLTG6'; #X#^ *XCGG8E"@J_RR\*#)K1F*GWO<B//'^
MP+$W97#&5L0[%._0>REXLL_8)1#-,<<IAJ]B7B,8LB\I^%:*(_\+SK?AR:;"
M),*3-PK_09!N$J21(/UOB5LQR;LD;-53#;:)T^1(:88N3O+*NPSL#8]O\AH^
M3?MW81O9.7(V'E\V]K\VQ@-*V5WA"+7XP19#0>W#\1.>[31FD^%-/_\@MGSC
MX@]02P,$%     @ @(B43X!NG^"T 0  T@,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,30N>&UL?5-A;]P@#/TKB!]0[DC:5:<D4J_3M$FK=.JT]3.7. DJ
MA S(I?WW,R3-TB[:%\#&[_G9F&PT]MFU )Z\:-6YG+;>]P?&7-F"%N[*]-#A
M36VL%AY-VS#76Q!5!&G%^&YWP[20'2VRZ#O9(C.#5[*#DR5NT%K8UR,H,^9T
M3]\<C[)I?7"P(NM% S_ _^Q/%BVVL%120^>DZ8B%.J=W^\,Q#?$QX)>$T:W.
M)%1R-N8Y&-^JG.Z"(%!0^L @<+O /2@5B%#&[YF3+BD#<'U^8_\2:\=:SL+!
MO5%/LO)M3F\IJ: 6@_*/9OP*<SW7E,S%?X<+* P/2C!':92+*RD'YXV>65"*
M%B_3+KNXC]--DLZP;0"? 7P!W,8\;$H4E7\67A29-2.Q4^][$9YX?^#8FS(X
M8ROB'8IWZ+T4/$DS=@E$<\QQBN&KF/T2P9!]2<&W4ASY/W"^#4\V%281GKQ3
M>+U-D&X2I)$@_6^)6S$W'Y*P54\UV"9.DR.E&;HXR2OO,K!W/+[)W_!IVA^$
M;63GR-EX?-G8_]H8#RAE=X4CU.('6PP%M0_'3WBVTYA-AC?]_(/8\HV+/U!+
M P04    " " B)1/:JK:@K8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6Q]4]MNVS ,_15!'U E2KIF@6V@Z3!LP 8$';8]*S9M"]7%D^2X
M^_M1LNMYK;$72:1X#@\I*ANL>_(M0"#/6AF?TS:$[LB8+UO0PM_8#@S>U-9I
M$=!T#?.= U$ED%:,;S;OF!;2T")+OK,K,ML')0V<'?&]UL+]/H&R0TZW],7Q
M*)LV1 <KLDXT\ W"]^[LT&(S2R4U&"^M(0[JG-YOCZ=]C$\!/R0,?G$FL9*+
MM4_1^%SE=!,%@8(R1 :!VQ4>0*E(A#)^39QT3AF!R_,+^\=4.]9R$1X>K/HI
MJ]#F]$!)!;7H57BTPR>8ZKFE9"K^"UQ!87A4@CE*JWQ:2=G[8/7$@E*T>!YW
M:=(^C#>W?(*M _@$X#/@D/*P,5%2_D$$463.#L2-O>]$?.+MD6-ORNA,K4AW
M*-ZC]UKPW5W&KI%HBCF-,7P1LYTC&++/*?A:BA-_ ^?K\-VJPEV"[_Y1>%@G
MV*\2[!/!_K\EKL6\?Y6$+7JJP35IFCPI;6_2)"^\\\#>IT=D?\/':?\J7".-
M)Q<;\&53_VMK Z"4S0V.4(L?;#84U"$>[_#LQC$;C6"[Z0>Q^1L7?P!02P,$
M%     @ @(B43U,TRKRU 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T
M,38N>&UL?5/;;MP@$/T5Q <$+^NDVY5M*9NH:J566J5J^\S:8QL%/"[@=?KW
M!>RX5F/E!9CAG#,7AFQ$\VQ; $=>M.IL3EOG^B-CMFQ!"WN#/73^ID:CA?.F
M:9CM#8@JDK1B/$GNF!:RHT46?6=39#@X)3LX&V('K87Y<P*%8TYW]-7Q))O6
M!0<KLEXT\!W<C_YLO,46E4IJZ*S$CABH<WJ_.Y[2@(^ GQ)&NSJ34,D%\3D8
M7ZJ<)B$A4%"ZH"#\=H4'4"H(^31^SYIT"1F(Z_.K^J=8NZ_E(BP\H/HE*]?F
M]$!)!;48E'O"\3/,]=Q2,A?_%:Z@/#QDXF.4J&Q<23E8AWI6\:EH\3+MLHO[
M.-W<?9QIVP0^$_A".,0X; H4,W\43A29P9&8J?>]"$^\.W+?FS(X8ROBG4_>
M>N^UV-T>,G8-0C/F-&'X&K,@F%=?0O"M$"?^ALZWZ?O-#/>1OE_3TV1;(-T4
M2*- ^FZ);S$\_;](MNJI!M/$:;*DQ*&+D[SR+@-[S^.;_(-/T_Y-F$9VEES0
M^9>-_:\1'?A4DAL_0JW_8(NAH';A^,&?S31FD^&PGW\06[YQ\1=02P,$%
M  @ @(B43[]'QP2T 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&UL?5/;;MP@$/T5Q >$7>RFT<JVE$T4)5(KK5*U?6;M\47AX@!>IW_? 3NN
MVUIY 6:8<^;,,&2CL2^N!?#D34GM<MIZWQ\8<V4+2K@KTX/&F]I8)3R:MF&N
MMR"J"%*2\=WNFBG1:5IDT7>R168&+SL-)TO<H)2POXX@S9C3/7UW/'=-ZX.#
M%5DO&O@&_GM_LFBQA:7J%&C7&4TLU#F]W1^.:8B/ 3\Z&-WJ3$(E9V->@O%4
MY707!(&$T@<&@=L%[D#*0(0R7F=.NJ0,P/7YG?TAUHZUG(6#.R-_=I5O<WI#
M206U&*1_-N,CS/5\HF0N_@M<0&)X4((Y2B-=7$DY.&_4S()2E'B;]D['?9QN
MDNL9M@W@,X O@)N8ATV)HO)[X46163,2._6^%^&)]P>.O2F#,[8BWJ%XA]Y+
MP5.>L4L@FF..4PQ?Q>R7"(;L2PJ^E>+(_X/S;7BRJ3")\.0OA<DV0;I)D$:"
M],,2MV+2?Y*P54\5V"9.DR.E&72<Y)5W&=A;'M_D3_@T[5^%;3KMR-EX?-G8
M_]H8#RAE=X4CU.('6PP)M0_'SWBVTYA-AC?]_(/8\HV+WU!+ P04    " "
MB)1/>X3+E;4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q]
M4V%OVR 0_2N('U 2XC959%MJ6E6=M$E1JVV?B7VV4<&X@./NW_? KN=MUKX
M=]Q[]^XXTL'85]< >/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901
MI!7CF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C@X/E:2=J
M> '_O3M9M-C,4DH-K9.F)1:JC-YM#\<DQ,> 'Q(&MSB34,G9F-=@?"DSN@F"
M0$'A X/ [0+WH%0@0AEO$R>=4P;@\OS)_AAKQUK.PL&]43]EZ9N,WE)20B5Z
MY9_-\ 13/=>43,5_A0LH# ]*,$=AE(LK*7KGC9Y84(H6[^,NV[@/X\T^F6#K
M #X!^ RXC7G8F"@J?Q!>Y*DU [%C[SL1GGA[X-B;(CAC*^(=BG?HO>0\N4[9
M)1!-,<<QAB]BMG,$0_8Y!5]+<>3_P/DZ?+>J<!?ANS\4WJP3)*L$221(_EOB
M6LS^KR1LT5,-MH[3Y$AA^C9.\L([#^P=CV_R.WR<]F_"UK)UY&P\OFSL?V6,
M!Y2RN<(1:O"#S8:"RH?C'L]V'+/1\*:;?A";OW'^ 5!+ P04    " " B)1/
M_0=!";8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q]4]MN
MW" 0_17$!P0O=M+MRK:4356U4BNM4C5Y9NVQC<+% ;Q._[Z '<=MK+P ,\PY
M<V88\E&;)]L!./0BA;(%[ISK#X38J@/)[)7N0?F;1AO)G#=-2VQO@-41) 6A
M27)#).,*EWGTG4R9Z\$)KN!DD!VD9.;/$80>"[S#KXY[WG8N.$B9]ZR%7^!^
M]R?C+;*PU%R"LEPK9* I\.WN<,Q"? QXX##:U1F%2LY:/P7C>UW@) @" 94+
M#,QO%[@#(0*1E_$\<^(E90"NSZ_L7V/MOI8SLW"GQ2.O75?@/48U-&P0[EZ/
MWV"NYQJCN?@?< 'APX,2GZ/2PL8558-U6LXL7HID+]/.5=S'Z29-9]@V@,X
MN@#V,0^9$D7E7YAC96[TB,S4^YZ%)]X=J.]-%9RQ%?'.B[?>>REIML_))1#-
M,<<IAJYB=DL$\>Q+"KJ5XDC?P>DV/-U4F$9X^H_"S]L$V29!%@FR#TO<B+E.
M_DM"5CV58-HX3195>E!QDE?>96!O:7R3M_!IVG\RTW)ET5D[_[*Q_XW6#KR4
MY,J/4.<_V&((:%PX?O)G,XW99#C=SS^(+-^X_ M02P,$%     @ @(B43^[M
MP3FT 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL?5/;;MP@
M$/T5Q >$7;RY:&5;RB:J6JF55JG:/+/V^*( XP!>IW]?P([CI&Y>@!GFG#DS
M#.F YLDV (Z\**EM1AOGNCUCMFA "7N!'6A_4Z%1PGG3U,QV!D0904HROME<
M,25:3?,T^HXF3[%WLM5P-,3V2@GSYP 2AXQNZ:OCH:T;%QPL3SM1PT]PO[JC
M\1:;6<I6@;8M:F*@RNCM=G_8A?@8\+N%P2[.)%1R0GP*QK<RHYL@""04+C (
MOYWA#J0,1%[&\\1)YY0!N#R_LG^)M?M:3L+"'<K'MG1-1F\H*:$2O70/.'R%
MJ9Y+2J;BO\,9I \/2GR. J6-*REZZU!-+%Z*$B_CWNJX#^--<CW!U@%\ O 9
M<!/SL#%15'XOG,A3@P,Q8^\[$9YXN^>^-T5PQE;$.R_>>N\YYY?;E)T#T11S
M&&/X(N8M@GGV.05?2W'@_\#Y.CQ959A$>/).X7\(=JL$NTBP^[3$M9CD0Q*V
MZ*D"4\=ILJ3 7L=)7GCG@;WE\4W>PL=I_R%,W6I+3NC\R\;^5X@.O)3-A1^A
MQG^PV9!0N7"\]F<SCMEH..RF'\3F;YS_!5!+ P04    " " B)1/R:P1LK4!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q]4V%OVR 0_2N(
M'U 2XG1=9%MJ.DV;M$I1IZV?B7VV4<'G 8[;?S_ KN>VUKX =]Q[]^XXT@'-
MDVT ''G6JK49;9SK#HS9H@$M[!5VT/J;"HT6SINF9K8S(,H(THKQS>:::2%;
MFJ?1=S)YBKU3LH63(;;76IB7(R@<,KJEKXX'63<N.%B>=J*&G^!^=2?C+3:S
ME%)#:R6VQ$"5T=OMX9B$^!CP6\)@%V<2*CDC/@7C>YG131 $"@H7&(3?+G '
M2@4B+^//Q$GGE &X/+^R?XVU^UK.PL(=JD=9NB:C-Y244(E>N0<<OL%4SYZ2
MJ?@?< 'EPX,2GZ- 9>-*BMXZU!.+EZ+%\[C+-N[#>,,_3[!U )\ ? ;<Q#QL
M3!25?Q%.Y*G!@9BQ]YT(3[P]<-^;(CAC*^*=%V^]]Y+S?9*R2R":8HYC#%_$
M;.<(YMGG%'PMQ9%_@/-U^&Y5X2["=V\4[M<)DE6")!(D_RUQ+>;Z71*VZ*D&
M4\=ILJ3 OHV3O/#. WO+XYO\"Q^G_5Z86K:6G-'YEXW]KQ =>"F;*S]"C?]@
MLZ&@<N'XR9_-.&:CX;";?A";OW'^%U!+ P04    " " B)1/FB(RFK4!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q]4V&/VR ,_2N('W"T
MM-UU51+I>M.T29M4W;3M,TV<!!W@#$AS^_<#DLNR+=H7P,;O^=F8;$#[[%H
M3UZT,BZGK??=B3%7MJ"%N\,.3+BIT6KA@VD;YCH+HDH@K1C?;-XP+:2A199\
M%UMDV'LE#5PL<;W6POX\@\(AIUOZZGB23>NC@Q59)QKX OYK=['!8C-+)348
M)]$0"W5.'[:G\S[&IX!O$@:W.)-8R17Q.1H?JYQNHB!04/K((,)V@T=0*A(%
M&3\F3CJGC,#E^97]?:H]U'(5#AY1?9>5;W-ZI*2"6O3*/^'P :9Z#I1,Q7^"
M&Z@0'I6$'"4JEU92]LZCGEB"%"U>QEV:M _CS8%/L'4 GP!\!AQ3'C8F2LK?
M"2^*S.) [-C[3L0GWIYXZ$T9G:D5Z2Z(=\%[*_CA/F.W2#3%G,<8OHC9SA$L
ML,\I^%J*,_\'SM?ANU6%NP3?_:'PN$ZP7R78)X+]?TM<BWG[5Q*VZ*D&VZ1I
M<J3$WJ1)7GCG@7U(C\A^AX_3_EG81AI'KNC#RZ;^UX@>@I3-71BA-GRPV5!0
M^WB\#V<[CMEH>.RF'\3F;US\ E!+ P04    " " B)1/U$E$B],"  !*#
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
M:(!3=2=ZZ,Q*)22GVH2RQJJ70$M'X@R3,#Q@3MLNR%.7N\@\%8-F;0<7B=3
M.95_SL#$F 6[X"WQW-:-M@F<ISVMX3OH'_U%F@@O*F7+H5.MZ)"$*@ON=Z=S
M8O$.\+.%4:WFR'9R%>+%!E_*+ AM0<"@T%:!FN$&#\"8%3)E_)XU@\72$M?S
M-_4GU[OIY4H5/ CVJRUUDP7' )50T8'I9S%^AKF?.$!S\U_A!LS ;27&HQ!,
MN2\J!J4%GU5,*9R^3F/;N7&<5N)HIOD)9":0A7!T/G@R<I4_4DWS5(H1R6GO
M>VI_\>Y$S-X4-NFVPJV9XI7)WO*(Q"F^6:$9<YXP9(79+0ALU!<+XK,XDW=T
MXJ='W@HC1X_6=/+)+[#W"NR=P/Z_%@^;%GV8Q&\2>TUBC\!Q8^+#?-#)P6MR
M>"\0A1L3'^:#WY5X31*/ -F8^##1Q@2OCB '6;O+IU AALY=_%5VN=_WQ!WA
M?_#I<?A&9=UV"EV%-A?!'==*" VFE/#.[&ICWJ,E8%!I.TW,7$ZW<@JTZ.<'
M!R^O7OX74$L#!!0    ( ("(E$],J%D'#P(  )P&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(W+GAM;'55VXZ;,!#]%<0'K+GE*H*TV:IJI5:*MFK[[, 0
MT-J8VD[8_GUM0RAU)R^Q/9S+#!/&^2#DFVH =/#.6:<.8:-UOR=$E0UPJIY$
M#YUY4@O)J39'>2&JET K1^*,)%&T)IRV75CD+G:212ZNFK4=G&2@KIQ3^?L(
M3 R', [O@=?VTF@;($7>TPM\ _V]/TES(K-*U7+H5"NZ0$)]")_C_3%V!(?X
MT<*@%OO EG(6XLT>/E>',+(9 8-26PEJEAN\ &-6R>3Q:Q(-9T]+7.[OZA]=
M\::8,U7P(MC/MM+-(=R&004UO3+]*H9/,!6T"H.I^B]P V;@-A/C40JFW&]0
M7I46?%(QJ7#Z/JYMY]9ATK_3<$(R$1*/0$8CE_D'JFF12S$$<GSY/;4]CO>)
M>3>E#;I7X9Z9Y)6)WHHTS7)RLT(3YCABD@4FGA'$J,\6"69Q3/ZC)S@]13-,
M'3U=TM,' ADJD#F![)\25UZ)&&:-FZQ0DQ4BL/%,,,P6-UFC)FM$8.>9()@L
MPDTVJ,D&$8@]$PSSH"=;U&2+"*2>"8;)<),=:K)#!/S&8Y@'C8\C_ N*$ F_
M]2CH0>_C!U]JC$CXW<= *[_]9#$<.,B+&XLJ*,6U<S-Y$9U'[W/BALM?^#BW
MOU)Y:3L5G(4V(\H-DEH(#2:7Z,G\WQMS5<P'!K6VVXW9RW%>C@<M^NDN(/.%
M5/P!4$L#!!0    ( ("(E$]8M!AJQ $  #<$   9    >&PO=V]R:W-H965T
M<R]S:&5E=#(X+GAM;&U4VVZ<,!#]%<L?$.^:)8U6@)1-5;52*ZU2M7WVP@!6
M?*&V6=*_KVT(H5N_8,_XG#,S'@_%I,V+[0$<>I5"V1+WS@U'0FS=@V3V3@^@
M_$FKC63.FZ8C=C# FDB2@M#=[IY(QA6NBN@[FZK0HQ-<P=D@.TK)S)\3"#V5
M>(_?',^\ZUUPD*H86 ??P?T8SL9;9%5IN 1EN5;(0%OBQ_WQE =\!/SD,-G-
M'H5*+EJ_!.-+4^)=2 @$U"XH,+]<X0F$"$(^C=^+)EY#!N)V_Z;^*=;N:[DP
M"T]:_.*-ZTO\@%$#+1N%>];39UCJR3%:BO\*5Q >'C+Q,6HM;/RB>K1.RT7%
MIR+9Z[QR%==I/KG/%UJ:0!<"70D/,0Z9 \7,/S+'JL+H"9GY[@<66KP_4G\W
M=7#&JXAG/GGKO=<JR_<%N0:A!7.:,72#>4<0K[Z&H*D0)_H?G:;I63+#+-*S
M+3W+TP*'I, A"AS^*9'>E)C"9.D@>3)(GA XW 1)86XK(9O&23!=?+(6U7I4
M<5PVWG4J'FEL_#M\'JEOS'1<6731SC^?V.16:P<^E=V=SZ7W4[P: EH7MA_\
MWLQO>3:<'I8Q)>N_HOH+4$L#!!0    ( ("(E$^JL35,M@$  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;&U3VV[<(!#]%<0'A%V\FZQ6MJ5L
MJBJ56FF5J.TS:X\O"A<'\#K]^PS8<=W4+\ ,YYRY,*2#L2^N ?#D34GM,MIX
MWQT9<T4#2K@;TX'&F\I8)3R:MF:NLR#*2%*2\<WFEBG1:IJGT7>V>6IZ+UL-
M9TM<KY2P?TX@S9#1+?UP/+5UXX.#Y6DG:G@&_[,[6[38K%*V"K1KC286JHS>
M;X^G7<!'P*\6!K<XDU#)Q9B78'PK,[H)"8&$P@<%@=L5'D#*((1IO$Z:= X9
MB,OSA_K76#O6<A$.'HS\W9:^R>B!DA(JT4O_9(9'F.K94S(5_QVN(!$>,L$8
MA9$NKJ3HG3=J4L%4E'@;]U;'?1AO]GRBK1/X1. SX1#CL#%0S/R+\")/K1F(
M'7O?B?#$VR/'WA3!&5L1[S!YA]YKGNQO4W8-0A/F-&+X K.=$0S5YQ!\+<2)
M_T?GZ_1D-<,DTI,E/3FL"^Q6!7918/=/B7>?2ES#? ["%CU58.LX38X4IM=Q
MDA?>>6#OXR.RO_!QVG\(6[?:D8OQ^+*Q_Y4Q'C"5S0V.4(,?;#8D5#X<[_!L
MQS$;#6^ZZ0>Q^1OG[U!+ P04    " " B)1/0("MT<(!   W!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,"YX;6QU5&%OVR 0_2N('U <''=;9%MJ6E6;
MM$E1IW6?B7VV4<%X@./NWP^PXUD9^Q*X\WOOW@&7?%+ZS70 %KU+T9L"=]8.
M!T),U8%DYDX-T+LOC=*261?JEIA! ZL#20I"D^2>2,9[7.8A=])EKD8K> \G
MC<PH)=._CR#45. =OB9>>-M9GR!E/K 6OH/],9RTB\BJ4G,)O>&J1QJ: C_L
M#L?,XP/@E<-D-GOD.SDK]>:#+W6!$V\(!%36*S"W7. 1A/!"SL:O11.O)3UQ
MN[^J/X?>72]G9N!1B9^\MEV!/V)40\-&85_4]!F6?C*,EN:_P@6$@WLGKD:E
MA F_J!J-57)1<58D>Y]7WH=U6O2OM#B!+@1Z0R!SH>#\B5E6YEI-2,]G/S!_
MQ;L#=6=3^60XBO#-F3<N>RG3[%-.+EYHP1QG#-U@=BN"./6U!(V5.-)_Z#1.
M3Z,.TT!/M_1]$A?81P7V06"_;?$^N6DQAOE/DUFT2!81H#=%8ICTI@C97)P$
MW88G:U"EQCZ,RR:[3L4##1?_%SZ/U#>F6]X;=%;6/9]PR8U2%IR5Y,YYZ=P4
MKX& QOKM![?7\UN> ZN&94S)^E]1_@%02P,$%     @ @(B43W-HCM"W 0
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
M^:CM?%$7Q_X8<7(YRUS\#U!+ P04    " " B)1/$'P8ITP"   $!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6R-5=N.VR 4_!7+[[OX CB.'$M-
M-E4KM5*T5=MGDI#86FQ<(,GV[PO8L1R,JGT)%\_,F7,.@>+&Q9NL*%7!>\-:
MN0HKI;HE /)0T8;(9][15G\Y<=$0I9?B#&0G*#E:4L- $D48-*1NP[*P>SM1
M%ORB6-W2G0CDI6F(^+NFC-]681S>-U[K<Z7,!BB+CISI#ZI^=CNA5V!4.=8-
M;67-VT#0TRK\%"^WF<%;P*^:WN1D'IA,]IR_F<77XRJ,C"'*Z$$9!:*'*]U0
MQHR0MO%GT S'D(8XG=_5/]O<=2Y[(NF&L]_U456K<!$&1WHB%Z9>^>T+'?)!
M83 D_XU>*=-PXT3'.' F[6]PN$C%FT%%6VG(>S_6K1UO@_Z=YB<D R$9"3'\
M+R$=".E'"7 @P(\2T$! #@'TN=MBOA!%RD+P6R#ZX] 1<^KB)=+M.IA-VQW[
M3==3ZMUK"1$LP-4(#9AUCTDFF.01L9DC</H(>9E#XCAZQ&SG&(C0B $ZD3&;
MQ)M-8@72!P'L%TB] JD5@%.7>>R4H\=D%M-:#$I@AK%3DSD,YBB;U.7!#O3:
M@3,[$&6.G1Z#)W'219PAQ\T<A6&$,[\9Y#6#/&86CADT"X-PDD.GA!L/#.6+
M-/+;P5X[V&,G=^S@69RG/()NISPHA&/W .-9/Y]0C)TZ;SVH-(EB?V*9-[%L
MGAAV_BGK;'X&4;K(W:[[8#")W;:#R6UAWH?O1)SK5@9[KO3%8Z^'$^>*:LGH
M6?>NTD_2N&#TI,PTTW/17\S]0O%N>'/ ^/"5_P!02P,$%     @ @(B43T+"
M4*=- @  \08  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL?55AKYL@
M%/TKQN][""JVC35YMEFV9$M>WK+M,[6TFJ?B@-:W?S] :RVR]T7@>LZYYR)>
MTI[Q-U%2*KWWIF[%UB^E[#8 B**D#1%/K*.M>G-BO"%2+?D9B(Y3<C2DI@8H
M"#!H2-7Z66IB+SQ+V47654M?N"<N34/XWYS6K-_ZT+\%7JMS*74 9&E'SO0'
ME3^[%ZY68%(Y5@UM1<5:C]/3UG^&FWVB\0;PJZ*]F,T]7<F!L3>]^'K<^H$V
M1&M:2*U U'"E.UK76DC9^#-J^E-*39S/;^J?3>VJE@,1=,?JW]51EEM_Y7M'
M>B*76KZR_@L=ZXE];RS^&[W26L&U$Y6C8+4P3Z^X",F:4459:<C[,%:M&?M1
M_T9S$]!(0!,!X@\)X4@([X3H0T(T$B*+ (92S-[LB219REGO\>'K=D0?(KB)
MU.X7.F@VV[Q3VR-4])I%&*;@JH5&3#Y@T QS1P"E/J5 KA0Y6M#18X+=$H'#
M1\A^"8$P<+L(G86&1B!\*!2Y!2*G0&0$H@<!RV4^8!*#:0TFQM "[1P@B&.K
MWB4H1,%_MCUV^HT=?B/+[X#!LRP08KRV#"]188A7EN$E",%H[3:,G8:QP["U
M+3E>9/FT0B&V##M0:(T"R[$#!5>QVW'B=)PX'%M>\F3Q(==!9!M>@I;G9N\
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
MOV),@K+TGE2%M7H-YX!")74W47T^O@EC(%D_/7=H?G.+?U!+ P04    " "
MB)1/O(OFV.P!  #Q!   &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q]
ME&^OFR 4QK^*\0-<%,3^B9JL798MV9+F+MM>T_:TF@OB@-:[;S] :ZRZO2EP
M?)Z'W[%(UDKUIDL $[P+7NL\+(UIM@CI4PF"Z1?90&V?7*02S-BENB+=*&!G
M;Q(<X2A*D6!5'1:9KQU4D<F;X54-!Q7HFQ!,_=D!EVT>QN&C\%I=2^,*J,@:
M=H7O8'XT!V57:$@Y5P)J7<DZ4'#)PP_Q=D^=W@M^5M#JT3QPG1RE?'.++^<\
MC!P0<#@9E\#L<(<]<.Z"+,;O/C,<MG3&\?R1_LGW;GLY,@U[R7]59U/FX3H,
MSG!A-VY>9?L9^GYH&/3-?X4[<"MW)':/D^3:_P:GFS92]"D61;#W;JQJ/[9]
M_L.V;,"] 0^&./FO@?0&,C&@CLRW^I$95F1*MH'J_JR&N3,1;XE]F2=7]._.
M/[/=:EN]%\DFRM#=!?6:7:?!(PU^5NSGBI0,$F0!!@J\2(&]GSQ1Q,L!9#&
M^(#D*6 "N>LT*Z^INS:2S1I/>UF0Q3A.Z3).LHB3S'#6JPE-)TE'VZS()B(3
MF+F*$K+Y!PM=9*$SEIA.MMG16<\$DQ6F$YJY#*>4IM$$!XT.G[L,OC%UK6H=
M'*6QY]B?MHN4!FQD]&(S2WO_# L.%^.F*SM7W5?8+8QL^@L&#;=<\1=02P,$
M%     @ @(B43^=_S-G2 P  ]Q   !D   !X;"]W;W)K<VAE971S+W-H965T
M-#,N>&ULC5C;CMLV$/T50>^..$-2I!:V@:Z#H $28)&B[;/6IM=&='$E[3KY
M^U*RUK4YPR(OUL5G9@Z'/$>BEN>V^]X?G!N2'W75]*OT, RGARSKMP=7E_V'
M]N0:_\^^[>IR\)?=2]:?.E?NIJ"ZRE"(/*O+8Y.NE].]IVZ];%^'ZMBXIR[I
M7^NZ['X^NJH]KU)(WV]\.[X<AO%&MEZ>RA?WAQO^/#UU_BJ[9MD=:]?TQ[9)
M.K=?I;_!PT;*,6!"_'5TY_[F/!F'\MRVW\>+S[M5*D9&KG+;84Q1^L.;V[BJ
M&C-Y'O_,2=-KS3'P]OP]^Z=I\'XPSV7O-FWU]W$W'%:I39.=VY>OU?"M/?_N
MY@'I-)E'_\6]N<K#1R:^QK:M^NDWV;[V0UO/63R5NOQQ.1Z;Z7B>\[^'\0$X
M!^ U -3_!L@Y0 8!V879--2/Y5"NEUU[3KK+;)W*<5' @_3-W(XWI]Y-__G1
M]O[NVUH5<IF]C8EFS.,%@S<8O$=L*"+_+TGF"5Q9(,L"IWAYQT+Q"22;0$X)
MU"V!/!C%!6(F2#-!M):VT,%0.)A",#P;Q;)1E$T1L+E \ILR6 BAP\926&ZT
MC/16LV0T(6.",3]J4D46 C#@O*$P)13<-/J.3<ZRR2F;<*)RRL;ZS@2P#86A
MRHV,L#$L&T/9A!-E2!DM<J7#WC P8R5&V%B6C25L+ 1L+"D#"*C"'FX8'&BT
M.?)\"I9/0?F$*Z<@=?S"$>$JIBB W-[T\(X,"-ZI!*5C0J<2=.V@-!B*G,%A
MKG4N(HPBW@F$$?5.H(P@5Z!42(D"42N96QOAQ#LI(.&D;CSN/@7OI2!_W8V!
M-T!@'#"4.3#>AMX$8Y5X=P-J;\1K@1J7*>)=X8T+&.<*U0#4DY21$F/+BC<E
M8%R)-(_Z#19*V,B3 7C# >HXQ/^ 6HDJ3*%CW>.M!!@O";T-&)N05D'LV8N\
M3R#C$^%$(=6_5Z2.M0]Y_2/5/W$D9/0OC-"158Z1]R.J:N(T,^9N25BPLHBU
MCU<_TE<II6-]X=6/ZM<-!'E9(R/K4 -(99W[=ZC(4P5Y62.5-?$/I+)>( BM
M8YWE=8V,KLG"I+JV$@J(%.)EC8RL2?.HK!<V5RHVT[RLD<J:& A262^LCMF\
MY$4M&5&'_B$949OQ61NIQ(M:,J(.9TE246NE;*P0KVE)-4W<0U)-+_P+MXE5
MBFR.J*2)>TBZ[UE(I8T**&T8H']U A$^X[*;'>CX2>!KV;T<FSYY;@>_F9VV
MG/NV'9S/*3YX)1]<N;M>5&X_C*?&GW>7K?CE8FA/\V>&[/JM8_TO4$L#!!0
M   ( ("(E$^V=6,5 P@  %8N   9    >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;)5:VVX;-Q#]%4'OELCA#"^!;2"24;1 "P0IVCXK]MH6(FE=:1VG?]]=
M:>-H.8?&^L6VY$/.\#)GSI"\?*GW7P^/5=5,OF\WN\/5]+%IGC[,YX?;QVJ[
M.LSJIVK7_N>^WF]73?MQ_S _/.VKU=VQT78S)V/\?+M:[Z;7E\?O/NVO+^OG
M9K/>59_VD\/S=KO:_[>H-O7+U=1.?WSQ>?WPV'1?S*\OGU8/U9]5\]?3IWW[
M:?[:R]UZ6^T.ZWHWV5?W5]./]L--DJ[!$?'WNGHYG/T]Z8;RI:Z_=A]^N[N:
MFLZC:E/=-ET7J_;7MVI9;39=3ZT?__:=3E]M=@W/__[1^R_'P;>#^;(Z5,MZ
M\\_ZKGF\FL;IY*ZZ7SUOFL_URZ]5/R"93OK1_UY]JS8MO/.DM7%;;P['GY/;
MYT-3;_M>6E>VJ^^GW^O=\?=+W_^/9K@!]0WHM8'U;S9P?0/WLP&_V8#[!IPU
MF)^&<IR;FU6SNK[<UR^3_6EYGU;=+K(?N)W]V^[+XV0?_]=.SZ']]MLU)W\Y
M_]9UU&,6)PR=8>PK8M[V_FJ"D(D%J>8T-+#4".^&D!L-L=9@+QP<J#MVX 8#
M#;@#AAWPL0,>>) -9''"A"-F=\0XYXU/G T8X"Q9(S$;M<91((ZQ,'*!C@MP
M/'-H<<+X,T.2/&6+L-2HR,9E?=UH5/#6).RRARY[X+)D+GMM1BAQMGF7 .8D
MIGRF-<P+V\C8ZP"]#L#K/):"LD/>A,"9/TN <U&L-YG? &="N^,\=CQ"QR-P
M/'-H$94A:YU/+H]E@#.1(V6X&XU+)D8N,$N"?B?@=\K\3GIA'<64S>,2P(A2
MR+>)A@DG.EN]@=?68,XUVF\R.>D:O;*4*%^7)<)Y$K51 ,XF'[FPPVTA7=@1
M9-*#SDVQI61SSQ',.^6XACGK;<EOF(,^6@)3;G._23L4;,P9!<#:T;'D?FN8
M\Q(+@6EQUK(.^)UGG1XT)($8Q(;<<P0D3D[YKH$VD+/.%;S'*=."G)DGE44/
M&L14ZY53VT7CVMQ*I'P'. [B2Z[CI&E!UB2UT76J(Z$@N><:YEP>R#<()7*V
M-$.W<>*T('/F,[2P.MD)BQBUT37.>2><:S.$B\ZD$BOB[&E!^B0E176^L^VV
M3+GG&G;A8\I7Y@;@B'UYTG'ZM"!_4L@]CTK+B2/G58QJ'#L2O5TTKLW'Y6V.
M,Z@%*93R%-J#XOGZSD3M<HVB6<J]UB S2Z5R J=/ NDSSQJ+'C3T.>?H)4#1
M+.92!:#,+!9V-^'$22!QYMII03K564XQJ'H)XHSSN>, )X:E4/<0SIT$<J?+
M69Q 4FP%M-)9$.=<4O4>["^&0MHGG#Y)IT\NT1+A'$8\OG DG$L(56!J[477
M>C:%Y-6>!4!GVH02\BD$0-,*R#/30^]Q2B&04G+!L""= EB28L$EPG%D)?H0
MKHT74V WPBF%0$IQ!0%&F-LIOF/Y,<<2*E/4\H,"I%O^7 4!G)/@53V+<"Z2
M*<2/PU3K$-461N\P\3D[?@(=)B '"$A-H-.$(4S)Y?42P+$W1HD:@'.>HR]-
M8.'4">AW%3P.R'+7<F>NQWK<,* =JP,8@+.MZZ$0]PX3G]/BG5/A%,=AXG/R
MCK7'[./049!:>\T6%]:0N(*P<)@N'#K R36_TY*Q= Z)&<6ATQ:U)?3Q2,D*
M)AV'2"=7TTZ3Q)OSQI@E&+"$.C]B??Y0&!%C(F%T])!+589'#Z7A8+IA=%:0
MZTO6]% :#F8&!LR@-AMK9BA9*1Q:HPH\/_=@73&7K. X9U0LJ[-Q7=^^L328
M#1B5M[D49<@&WDN!_QBS :-Z5"W0:#9@S :,:L><#5BSP=LCPIS J-C+.8$1
M)\0B\PNF!$%'G'E)W(/.\]1%C&TY4#"%>4$ +Z@2M@>=EW 79B:E06%B$%0(
MY<30@W)+A:PGF!Q$DX.8TJ4/CGQY1]TBA8NC,76+H"K#IY+0%!S8,J;($!W8
MI3G!(2TZI,44&$APO,H[Z@'!82ACZ@$!84A.7*EZ]3@.O8Y#,076\#B^_#L$
MO,>!X\<(>*\SZD5@4RHW/(X</T9P^]%IU>/@\D@;%PX-/0XN_PYM[ NWI&.T
ML0>'LR31E@X*/0X=/T8;>YT-A]?(0TLXPOP8?>QU1LQN?X>F<"3Z,2+9ZT@D
M,4*VL%@!1V(8(Y(#N*3+;EF'MG#(AC%2.6BI[%TPML"' 8=V&".6@P[M["YS
M: J'=ABCF(,.[>'=X] 2#N\P1C4'K9J'MX5#2Y@%PACE', UDTEM!)?F#]-%
M&".> SQXDU!02J'P$F*,=@[@\F5P>S:TA-DBC-'/0;,%NQBE]+H#LT48(Y\#
MR-OB?"&]1,P5<8QZCEH],S.5+L8CIHHX1CU'K9YI5GQB@HDBCA'/48MG*MZT
M1$P3$2F /*0BN. >WK0,36&>B( GU,U(U#R1W8P,36&BB)HHI'0:'G'\1S]>
M<40<UQ&I #6W05<$;#CZ H?$PJ,D$-E*R440V<-[AZ$I'-E11[:4"IB$0S:9
M\9.;<"@FE+7SR4W@-4SD\_NSH2D<C$D'8RMI"EW@,$OO>%"9</BD,4\J$TBS
M/J92V99P^"209]5F2NAF;7 .?S(U/WM<NZWV#\>'RX?);?V\:[HWJF??OCZ.
M_DC=X]SL^X7]<'-ZXORSF].+ZS]6^X?U[C#Y4C=-O3T^T+VOZZ9JW32SULW'
M:G7W^F%3W3?=GYU.V)]>.I\^-/53_XI[_OJ4_/I_4$L#!!0    ( ("(E$^6
M*-EW?@(  *\)   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;)56VXZ;
M,!#]%<0'K#&W7$20DJ"JE5HIVJK;9X<X 2U@:CMA^_>U#6$3,FS9EV /YQS/
MG&![HH;Q5Y%1*JVWLJC$RLZDK)<(B32C)1%/K*:5>G-DO"123?D)B9I3<C"D
MLD"NXX2H)'EEQY&)[7@<L;,L\HKNN"7.94GXWPTM6+.RL7T-/.>G3.H BJ.:
MG.A/*G_5.ZYFJ%<YY"6M1,XJB]/CRE[C98)#33"(EYPVXF9LZ5+VC+WJR;?#
MRG9T1K2@J=021#TN=$N+0BNI//YTHG:_IB;>CJ_J7TSQJI@]$73+BM_Y068K
M>VY;!WHDYT(^L^8K[0H*;*NK_CN]T$+!=29JC905POQ:Z5E(5G8J*I62O+7/
MO#+/IM._TF""VQ'<GM":,TKP.H+W3O _)/@=P1\04%N*\28ADL019XW%V[^W
M)OHKPDM?N9_JH#';O%/V"!6]Q($31NBBA3K,IL6X-QC<(Y!2[Y=PH24V[@/=
MO5]@^X@(O7M(\@C!V(&S\,!"/2/@W14Z@P5\4, W OZ=P'S@%(19#(J=@$D^
MQMPE&X#)!H\"8W:%H$ XW:X9*#";8!> P7A@%X09?#\)A/'@9.=@LG- P(<%
M%J# 8KI=V($WHC/!, B$@X%C(&BPIQ,0-);QR-&! 8GYB 1X-*RQ^PG?X'V-
MO2F^ 2 \W)@0R'6&OD&@D>,0PP<)?MS=KC/RN6)X>^/@$[[!&QR'4WP#0.[P
M])X"2OX#:C-&-[=62?G)= 3"2MFYDOKPOXGV7<?:U;?>(+[1W8BY#=]EVE;F
M!^&GO!+6GDEUIYJ;[\B8I"I'YTFYFJGNJ9\4]"CU<*;&O&TAVHED==<>H;Y'
MB_\!4$L#!!0    ( ("(E$]"DUCBZP$  /,$   9    >&PO=V]R:W-H965T
M<R]S:&5E=#0V+GAM;'U4[8Z;,!!\%<0#G,%\)@*D7JJJE5HINJKM;P>6@,[&
MU';"]>UK&T(Y0/V1V+O,S,X0Q]G Q:ML )3SQF@G<[=1JC\B),L&&)%/O(=.
M/ZFY8$3I4ER1[ 60RI(81=CS8L1(V[E%9GMG463\IFC;P5DX\L88$7^>@?(A
M=WWWT7AIKXTR#51D/;G"=U _^K/0%9I5JI9!)UO>.0+JW/W@'T^1P5O SQ8&
MN=@[)LF%\U=3?*ERUS.&@$*IC +1RQU.0*D1TC9^3YKN/-(0E_N'^B>;76>Y
M$ DG3G^UE6IR-W6="FIRH^J%#Y]ARA.YSA3^*]R!:KAQHF>4G$K[[90WJ3B;
M5+051M[&M>WL.DSZ#]H^ 4\$/!/\\+^$8"($*P(:G=FH'XDB12;XX(CQQ^J)
M.1/^,= OLS1-^^[L,YU6ZNZ]B'"0H;L1FC#/(P8O,/@]XK1%Q/]$D#8PN\"[
M+K#E!\L)V-\7"'8% BL0OHL1KF*,F,1BNG&([T51LLJRA?DX3@_)OIUPUTZX
ML1-N[(R8>#$G2/TD6KG90<7QX;!O)MHU$VW,I/[*2[3-''@X2M*5FQV<[X7Z
ML_*#%L?/7 ??B+BVG70N7.F3;,];S;D"K>D]:=%&WT!S0:%69IOHO1C_AV.A
M>#]=,6B^YXJ_4$L#!!0    ( ("(E$\\%K=CL (  !()   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0W+GAM;'V6;V^;,!#&OPKB P2PS;\JB=0$39NT256G
M;:_=Q$E0 3/;2;IO/]L02NQKWQ3L//?<[P[J8WGEXE6>&%/!6]MT<A6>E.H?
MHDCN3JRE<L%[UNE?#ERT5.FE.$:R%XSN;5#;1"B.LZBE=1>NEW;O2:R7_*R:
MNF-/(I#GMJ7BWX8U_+H*D_"V\5P?3\IL1.ME3X_L)U._^B>A5]'DLJ];ULF:
M=X%@AU7XF#Q426P"K.)WS:YR=A^84EXX?S6+;_M5&!LBUK"=,A947RYLRYK&
M.&F.OZ-I..4T@?/[F_L76[PNYH5*MN7-GWJO3JNP"(,].]!SHY[Y]2L;"TK#
M8*S^.[NP1LL-B<ZQXXVT?X/=62K>CBX:I:5OP[7N[/4Z^M_"X  T!J I(,D^
M#<!C 'X/()\&D#& . '14(KM344572\%OP9B>+P]-6]1\D!T]W=FTS;;_J;;
M(_7N99VB=!E=C-&HV0P:--,DDR+2[E,*!*78("\<W2?8^HH,WTLJ7Y(D,4R!
MP4*Q-<!WA6:P 0$-B#4@<P*4.YT:-+G5=$,2C'#FR+:^C&"4)H53LR]+<);.
M6G-'G8+4J4>=>M2#)IOG(661NT\)E,4X<Z@!61J3-(>I,Y Z ZB=[FPR+P_!
M;@NWD"AUZJ\ $4D^X,U!WAS@+1W>'.@+2<K8(89D&)?N_P/H5N0$IBY Z@)X
MHUWJ05/,\N!%ZAP06U^$%HY1Y6OB1?G!.5*"N*6/BYWN;4H E[BXO@@M"N=M
MKWQ1O"@*F%<//O!LC?W7PB,>17=/,D\<8D!4I(Y3!8CPK/:!.)H-AI:)HQVZ
M,MCQ<Z?,^3K;G0;[(S*#Q=G?F(%O!\Z[S?"U\(.*8]W)X(4K/;;L<#EPKIAF
MC!?Z=#CI#Y1IT;"#,K>YOA?#E!X6BO?C%T@T?0:M_P-02P,$%     @ @(B4
M3QWY\A=1 P  4 \  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULE5?M
M;ILP%'T5Q ,4KC\P5$FD->FT29M4;=KVFR9.@@HX R?IWGX&W"C@ZRV5HH#-
MN??X8)]K/#NKYJ7=2ZF#UZJLVWFXU_IP'T7M>B^KO+U3!UF;)UO55+DVS687
MM8=&YIL^J"HC$L=)5.5%'2YF?=]3LYBIHRZ+6CXU07NLJKSY\R!+=9Z'$+YU
M?"MV>]UU1(O9(=_)[U+_.#PUIA5=LFR*2M9MH>J@D=MY^ 'N'RGM GK$ST*>
MVZO[H)/RK-1+U_B\F8=Q-R)9RK7N4N3F<I)+699=)C..WS9I>.'L J_OW[)_
M[,4;,<]Y*Y>J_%5L]'X>IF&PD=O\6.IOZOQ)6D$\#*SZ+_(D2P/O1F(XUJIL
M^_]@?6RUJFP6,Y0J?QVN1=U?S\,3(6P8'D!L +D$ /MG +4!]-8 9@/8K0'<
M!O!)0#1H[U_F*M?Y8M:H<] ,Z^&0=\L.[KF9KG77V<]._\R\S];TGA:<PBPZ
M=8DLYF' D!&&C#%+%S-!K%Q$0L>01Q<"$%\PD1%R44-0-:1/0$<CI7@"BB:@
M?0(V2L F0@:,Z#&U%2+BV#-0AO(PAT=,WRAS:"@( )%-AC/@DA&.4<(FN$<W
M'Q%QD@F&CYNCX^;(^^%X@@1-D-P^0P)-(&Z8(>&\$LZ8=X92E"=%>)*),1!,
MG.$D&4J2(21B0I(Y\\83#E=B!LV9JSGA<9KBPX$8KP;Q?]?ERF)&"R[CYN=A
M\M0=0*2G4RIPJ$"DWHD$O"@ 0:BF+K*@$17G7B:\>@!2/MATHBQHS)1XF?#Z
M 6X!X0RF3&YI .Y=$;CA 7$\<Y8$=XG\?@.\,D"",'E* ^"U <3MU05PVX/K
M:=<!J2.7"?\,XM8'S/N. 1!70^9C(KBIB6MJ=_T3Q-6IEPCW-$$\S::UV8*N
MZUE&O6N%>/9YQ-+,4X ([E5";U\K!#<AP4PXV2.6"(AQGUK<@P3SH/"DP,U%
MWK'O$MQ<!-EYIVI7",BO%G<@0795YBE:!/<6R=[Q'8B;AB*F<=0B(,:)AP?W
M#,4\X_F&H+@9Z'N^>CV?O=C&Y:A%0,[<1E<'C^ZL^35O=D7=!L]*FS-,?]+8
M*J6E21C?F76]-\?;2Z.46]W="G/?#&>\H:'5P9Y?H\LA>O$74$L#!!0    (
M ("(E$]]2KKSD@(   4)   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;(U6:V_;(!3]*Y:_KS8O/ZHDTIIFVJ1-BEIM^TP3DEBUC0<DZ?[] +N6 UBK
M%,6 SSWG'KB %U<N7N6),16]-74KE_%)J>X^2>3NQ!HJ[WC'6OWFP$5#E>Z*
M8R([P>C>!C5U M,T2QI:M?%J8<>V8K7@9U57+=N*2)Z;AHJ_#ZSFUV4,XO>!
MI^IX4F8@62TZ>F3/3/WLMD+WDI%E7S6LE15O(\$.R_@SN-\ ; (LXE?%KG+2
MCHR5%\Y?3>?;?AFG)B-6LYTR%%0_+FS-ZMHPZ3S^#*3QJ&D"I^UW]B_6O#;S
M0B5;\_IWM5>G95S$T9X=Z+E63_SZE0V&2!P-[K^S"ZLUW&2B-7:\EO8_VIVE
MXLW HE-IZ%O_K%K[O [\[V'A #@$P#&@GYS9 #0$H(\&X"$ ?S2 # '$"4AZ
M[W8R'ZFBJX7@UTCT]=!14W;@GNCEVIE!NSKVG9Y/J4<O*T+ (KD8H@'ST&/@
M%(/@+6;M8S)T"WGT(0[)QD< D(Z81!L9W<"@&V@)T$VF*$R @@3($N )0>XZ
M[2&YA;06@@!&$)>.W1 N!R!W<!L?!_,T*W,<SAL'\\9>W@21, $)$I"/SUP6
M),C\#(@[=3TFFU@E&2+IS!+G09W<U\%.P:YS3P>0H@BK%$&5(C"?N;,M"F_A
M2$; Q$V?3!$P3=*Y=,I@.N7_R[+T9%!)]"\L ]+P:9 &?!?N5D_]Z<V+=&X9
MP<S! P(%@UPIX$N5N 0S2N%# <" $G:5H*?T"4!8SBP3"!\?P#\_"K<X!\RM
M$IG=!2"\X4%@QQ/B2N%0B?JUETQN"_.!\(.*8]7*Z(4K??'8Z^' N6*:,[W3
M)\5)?Y.,G9H=E&GFNBWZB[GO*-X-'QW)^.6S^@=02P,$%     @ @(B43[C$
M)J*^ 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL;5/;;MLP
M#/T501]0)4J<=H%MH&E1;, &!!W6/2LV;0O5Q9/DN/O[Z>)Z7N<72:0.#P\I
M*A^U>;4=@$-O4BA;X,ZY_DB(K3J0S-[H'I2_:;21S'G3M,3V!E@=@Z0@=+,Y
M$,FXPF4>?6=3YGIP@BLX&V0'*9GY?0*AQP)O\;OCF;>="PY2YCUKX3NX'_W9
M>(O,+#67H"S7"AEH"GR_/9[V 1\!+QQ&NSBC4,E%Z]=@?*D+O F"0$#E @/S
MVQ4>0(A Y&7\FCCQG#($+L_O[$^Q=E_+A5EXT.(GKUU7X#N,:FC8(-RS'C_#
M5$^&T53\5[B"\/"@Q.>HM+!Q1=5@G983BY<BV5O:N8K[F&ZRW12V'D"G #H'
MT%1+2A25/S+'RMSH$9G4^YZ%)]X>J>]-%9RQ%?'.B[?>>RVS[)"3:R":,*>$
MH0O,=D80SSZGH&LI3O2_\"R[72?8K6K<18+=@H#23^L$^U6"?238_Z/@[D.1
M"7.(&)62?$A!%CV58-HX3195>E!QDA?>>6#O:7R3O_ T[=^8:;FRZ**=?]G8
M_T9K!U[(YL:/4.<_V&P(:%PXWOJS26.6#*?[Z0>1^1N7?P!02P,$%     @
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
MV\S<=Y?/&I?"H$_S)YOD^MUH\PM02P,$%     @ @(B43X532934 @  !@L
M !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULE59A;YLP$/TKB!]0L(V-
MJ9)(3:IIDS:IZK3MLYLX"2I@AIVD^_>S#:44CBK]$NSCW?/=B^^XQ44US_HH
MI0E>RJ+2R_!H3'T;17I[E*70-ZJ6E7VS5TTIC-TVATC7C10[[U06$8YC%I4B
MK\+5PML>FM5"G4R15_*A"?2I+$7S;RT+=5F&*'PU/.:'HW&&:+6HQ4'^E.97
M_=#87=2S[/)25CI75=#(_3*\0[?W*',.'O$[EQ<]6 <NE2>EGMWFVVX9QBXB
M6<BM<13"/LYR(XO",=DX_G:D87^F<QRN7]F_^.1M,D]"RXTJ_N0[<UR&/ QV
M<B].A7E4EZ^R2XB&09?]=WF6A86[2.P96U5H_QML3]JHLF.QH93BI7WFE7]>
M.OY7-]@!=PZX=T#L0P?2.9 WA^1#AZ1S2$8.49N*U^9>&+%:-.H2-.W?6PMW
MB]!M8M7?.J,7V[^S\FAK/:]HRA?1V1%UF'6+P0,,ZA&19>^/P- 1:SQQQ^\/
MV$P1C+R'W$\A",5P% 1,E'@",DR4<9@@ 0D23Y"\4RH;*=5B4H^IVBACDO)Q
MO@ ,9WB2,P!#*(UGHJ9@U!2(&L,$#"1@U^N6@@3I%;JU&#;(E#(TUF,S1:6<
MXWBDVA3%:(88'#('0^9 R 0FR$""['K14 S797R%;!UHF"M)*1GK!L)(1D?"
M 3"<DF2FRM!,/T% W,D,!=@O[A#^A'IPL2-RC7ID*@OE:"S>%)5D,1MK-T6A
MF/.96X?@#H.@%D-G*.!R1_03VL$%C]@UVK&I=HRD8^VFJ(0FXS8'<5$^=^W@
M)H.@+I/.4,!%C_@GI(/+'F772)=-VCKFC(^EFZ((S;*Q=  JF]RZ:# ,E+(Y
M^$%+!UMUJHS[I@ZL_3!WA]TP,;*OW9#GAXPWFG9"_"&:0U[IX$D9.ZKX@6*O
ME)$VR/C&WLFC'4K[32'WQBU3NV[:R:S=&%5W4V?4C[ZK_U!+ P04    " "
MB)1/K%FT7C$"  "K!@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q]
ME6^OFR 4QK^*\0-<1%2TL29KEV5+MJ2YR^Y>TY96<U$<T'KW[0=H38MT;\H?
MG_/\SJ%X+ <NWF5-J0H^6M;)=5@KU:\ D(>:MD2^\)YV^LF)BY8HO11G('M!
MR=$&M0S$492!EC1=6)5V;R>JDE\4:SJZ$X&\M"T1?S>4\6$=PO"V\=J<:V4V
M0%7VY$Q_4O6KWPF] K/+L6EI)QO>!8*>UN$GN-K"R 18Q5M#!WDW#TPI>\[?
MS>+;<1U&)B/*Z$$9"Z*'*]U2QHR3SN//9!K.3!-X/[^Y?['%ZV+V1-(M9[^;
MHZK781X&1WHB%Z9>^?"53@6E83!5_YU>*=-RDXEF'#B3]C<X7*3B[>2B4VG)
MQS@VG1V'R?\6Y@^(IX!X#H#)?P/0%("< #!F9DO]3!2I2L&'0(S_5D_,I8 K
MI _S8#;MV=EGNEJI=Z]5FD<EN!JC2;,9-?&=)GY4;)>*#,T2H!.8LXB]6<0V
M'CUD ?T&R&N K$'R8. DN1DUV&HZJ\E17A1^3.+%)!X,<C"C)KO#9!#")\>1
M>C&I!Y,XF'2!23!^ALF\F,R#21U,ML"@N(!/#@U[,=B#R1P,7F!BA OLQ^1>
M3.[!8 >3+S$Y1D\.K?!B"@\F=S#% @-U8_53= _TOI?1DH.A^V)&BRL=XP+A
MQ'T]ESJ414F4."F!NZYAVO@/(LY-)X,]5[H!V39QXEQ1[1F]Z M8ZR_'O&#T
MI,P4Z[D8V^>X4+R?/@U@_CY5_P!02P,$%     @ @(B43VZLWR@Z P   1
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
M"&9F.Q61M T5$\,!#,)2C#F&@<L%V6(8.&@)PBC(6RT:MA_1-:E)G_JJE?%
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
MJ6<O998N"G0Q0@ZS'C#Q!!._1VQN$1D9(4@;&%W$7A>QY2?O7"S] L0K0*P
MF0K@W"^0> 626P=9-,O#@,DMIK68G,3Y+!6WH"3/L=]*ZK62>JS<$<B\ MGC
MR<B] KG'P6S+UP,FF\1)<IS.DG$+BN/%,O)[67B]+#Q>[IRMI5=@^7@V<.2O
MD>B!P^% TUA3,B^36PPF=[86WZE7[/&2W)'P%QN._R,C_G+#Y($3XD#34L"3
M2G I\8!(/#.#)K>9>5Z^47&J6QGLN-(7H[V^CIPKT(+1DRZ?2K]HXX#!49EN
MKOMBN-:'@>*=>[+0^&Z6?P%02P,$%     @ @(B43\2$CH&N @  ; D  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULC59M;YLP$/XKB.\M^ 4#51(I
M(9HV:9.J3ML^NXF3H )FMI-T_WZV(908I\H7L(_G'C]WA^X\.W/Q)@^,J>"]
MKAHY#P]*M4]1)#<'5E/YR%O6Z"\[+FJJ]%;L(]D*1K?6J:XB&,<DJFG9A(N9
MM3V+Q8P?554V[%D$\EC75/Q;L8J?YR$(+X:7<G]0QA M9BW=LY],_6J?A=Y%
M \NVK%DC2]X$@NWFX1(\K0$R#A;QNV1G.5H')I17SM_,YMMV'L9&$:O81AD*
MJE\G5K"J,DQ:Q]^>-!S.-([C]87]BPU>!_-*)2MX]:?<JL,\S,)@RW;T6*D7
M?O[*^H"2,.BC_\Y.K-)PHT2?L>&5M,]@<Y2*USV+EE+3]^Y=-O9][ODO;GX'
MV#O P0&03QU0[X ^'/"G#KAWP(Y#U(5B<[.FBBYF@I\#T96WI>8O D]89W]C
MC#;9]IM.C]36TX*09!:=#%&/6748.,*  1%I]N$(Z#MB!2?N\/J 8HH@Z!JR
MGD( B/TJD#=09 G0^ R0^@FPEP!; GR5*>)DJL.D%M-8#$Z1$THQ!3V %,/,
MB7@*@W$^0EU)3KR2$X_DU)'<8<B5&DR0 RNF,!!GF:O90X82@OV:B5<S\6B^
M$73J)4CO+W3F)<CN*'0V"12F3C***8;D[F\]Q:1)!OUJ<Z_:_(X:Y]/B8>2$
M5'A (';U3D$/,$UROV 0^UM.[)%\B^)&UP+W%QEXN](2P#O*W(/&\6*<./VQ
M\* >0 8@<)+GP0&$,+FAV]_' +JCX#WHNL>0.'5;D0>7IUGBZO:P97'BR(Y&
M(Z=F8F_'N0PV_-@HT[E'UN'*L(1F9#GVE;E*V%'V0=/=0WY0L2\;&;QRI0>B
M'5L[SA73(N-'W7L.^NHS;"JV4V:9ZK7HYG^W4;SM[S;1<,%:_ =02P,$%
M  @ @(B43\=[5LL/ @  BP4  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N
M>&UL?53MCILP$'P5Q .<,1\AB@#I2%2U4BM%5[7WVR$;0&=C:COA^O:U#>$(
MT/N#[65F=G8QFW1<O,D*0#GOC#8R=2NEVAU"LJB $?G$6VCTFPL7C"A]%"62
MK0!RMB1&D>]Y&\1(W;A98F-'D27\JFC=P%$X\LH8$7]SH+Q+7>S> R]U62D3
M0%G2DA)^@OK5'H4^H5'E7#-H9,T;1\ E=9_Q[A 9O 7\KJ&3D[UC*CEQ_F8.
MW\ZIZQE#0*%01H'HY09[H-0(:1M_!DUW3&F(T_U=_8NM7==R(A+VG+[69U6E
M[M9USG A5ZI>>/<5AGHBUQF*_PXWH!ING.@<!:?2/IWB*A5G@XJVPLA[O]:-
M7;M!_TY;)_@#P1\)>/,I(1@(P0<A_)00#H1P1D!]*;8W!Z)(E@C>.:+_NBTQ
MEPCO0MW]P@1ML^T[W1ZIH[=L$WL)NAFA 9/W&'^"P2,":?4QA;^6(O<7=/\Q
MP7Z)V 2/D,,2@K&W[B)8+32P L$T!X[7!<)5@= *A ^=PK-.]9C88AJ+B>)H
M5NP2$V[B6;5+3(#_T_-HU6RT8G;6]3Q:),%>-/\T2Y"_#;<SNTM0X.'MS"^:
M7$D&HK2_NW0*?FV4^;*3Z#A1GGUSI6?Q7$^:?C!\R/1CZ@<19=U(Y\25_F'L
MM;YPKD![])ZTR4I/QO% X:+,-M9[T<^'_J!X.XP^-,[?[!]02P,$%     @
M@(B43XF(K@C5 0  D@0  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL
M=53MCILP$'P5Y <X@\-'% %2<U5UE5HINJJ]WPXL 9V-.=L)U[>O;0C')>Z?
MV+O,SLQN;.>CD*^J!=#!.V>]*E"K];##6%4M<*H>Q "]^=((R:DVH3QA-4B@
MM2OB#),P3#&G78_*W.4.LLS%6;.NAX,,U)ES*O_N@8FQ0!&Z)IZ[4ZMM I?Y
M0$_P"_3OX2!-A!>6NN/0JT[T@82F0%^BW3ZU> ?XT\&H5OO =G(4XM4&W^L"
MA=80,*BT9:!FN< C,&:)C(VWF1,MDK9PO;^R?W.]FUZ.5,&C8"]=K=L";5%0
M0T//3#^+\0GF?A(4S,W_@ LP [=.C$8EF'*_07566O"9Q5CA]'U:N]ZMX\Q_
M+?,7D+F + 5DZF42<LZ_4DW+7(HQD-/L!VK_XFA'S&PJFW2C<-^,>66RES+-
M-CF^6*(9LY\P9(V)/C#8\"\BQ"M"','FDTCL)]AX"3:.(%X1)%MRXW+"9 [3
M.TR4;?_G,_;*Q!Z9VV%,F'0E0[)HF_EE$J],XI&);V22.YDL"</0+Y-Z9=([
MF2BY[2:]'YJYT'<Z>'6<[&W]2>6IZU5P%-J<3'=^&B$T&,KPP5AOS0.Q! P:
M;;>9V<OIFDR!%L/\ N#E&2K_ 5!+ P04    " " B)1/NSC;)< $  #8'
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6R5F>^.HS84Q5\EX@$6_!<8
M)9&ZJ:I6VI5&6[7]S"3.!"V$%)C)[MLO$"8*OL=.^#()S/'-N;9_OC8LSU7]
MO3D8TRY^E,6Q606'MCT]A6&S/9@R:SY5)W/L_K.OZC)KN\OZ-6Q.M<EV0Z.R
M"'D4Z;#,\F.P7@[WGNOULGIKB_QHGNM%\U:66?WSLRFJ\RI@P<>-;_GKH>UO
MA.OE*7LU?YOVG]-SW5V%URB[O#3')J^.B]KL5\%O[&FCT[[!H/@W-^?FYONB
M3^6EJK[W%W_M5D'4.S*%V;9]B*S[>#<;4Q1]I,['_V/0X/J;?</;[Q_1_QB2
M[Y)YR1JSJ8K_\EU[6 5)L-B9??96M-^J\Y]F3$@%BS'[+^;=%)V\=]+]QK8J
MFN'O8OO6M%4Y1NFLE-F/RV=^'#[/8_R/9K@!'QOP:P,FO0W$V$!8#<*+LR'5
MW[,V6R_KZKRH+Z-UROI)P9Y$UYG;_N;0=\/_NFR;[N[[6L=J&;[W@4;-YXN&
MWVCX5+&A"BVNDK S<'7!H0L^M!<3%QH'$#" & +(FP!Q;&5QD<2#Y#A()!><
M:RL5*A,)%ZYT)'0CB9LDL=Q<)/KF9[@2<63)-D F%$MB[$9!-XJXT;$C@(8!
M]..C$\, ,>T/>W1BFJA,$VY/-"!CG&F%W23030+Z(\$!4A@@?;P_6(2IBZB'
MU*8N(KG&(HEL\JA*IA%WN'&L 0ST"+'#R ^))'&EC3%GG&*:V@EQ,.4C[LH(
M+P>,K@?ZINNF(3##3,X890P>H^3%VNY6]=C$1SK/S&>89*9IOS@G"V:9Q3/Z
M!0/( ($)LSLF(0DSW9F5=L<@G>*IRQ)&FJ7 DJ-C.&::1X]W#,<@<@HB*6.<
M<BB92J1=QX!.Q+'4S.'(49@IL:24<4 LFL)(YYG"'*/-$=JNS09&F\] FV.T
M.46;E#3^(-I(Y^L7C#8':"?2$0*CS6>@S3':'*!M5Q).B;6KFE<R]8%YYI1G
M4M%&C=>'3S+=EN)%08!"GS@&5N!%0; 9FV-,L0!UURY$XD&*D<XS6X5COXXH
M=B6%*18S*!:88@&VQJ00"8HG+$10YRY$ F,L$,:.W;K &(L9& N,L: 8T_,4
M913L3X'*O3\5&&9!829%2%!2)]O3T0U5>3:7$C,M$=.. X3$3,L93$O,M 25
MV1XB25FUQ\<KF?K )$M$<NH(X3@NSR!98I(E(-E>[R4%%$Q8H')/6(DAEA1B
M4GU&S9T)"U2^"8L7!$G/WSIUC3)>$&0R8X@PQ1*49+L(R?LEV2N9/@W!^"IT
M]G;LBA7&5\W 5V%\%<67EAYUGU^O9&H$\ZL OZEC?BG,KYK!KW(\HP)'97LU
M4Y1,TAL^R=0')E=1<DFI491)XL,GF?K R"J$K..4HS"R:@:R"B.K0.$EHW(?
M6:]D^OP1(ZL1LHZSC<;(ZAG(:HRL!LC:J[J^3ZQ7,O6!B=7@83?Q(>[[\$FF
M/C#VFC[FUJGC&* Q]EK-&!7'PVE0:^VRHN\3ZY5,?6!B-2+6E0HF5L\@5F-B
M-7J.99>5413[NL,GN1@);UXQ]>_\OF;U:WYL%B]5VU;E\$YI7U6MZ<)%G[IQ
M/IAL=[THS+[MO\;=]_KRKNURT5:G\3UB>'V9N?X%4$L#!!0    ( ("(E$]
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
MP',"7A+PU,L$LI5_IHJ6A>"C)Z:]'Z@YXG"']=Z<S:+="OM-%R_UZJW,PKQ
M-V,T:PZ3!C]HTC!:-$C[+Q#LA&!K$+V#$+=!Y#2(K$'\:("#5963)K.:?M(0
MG*=N3.S$Q Y,N,),FO0=)@L^V([$B4D<&+S")!M,2N(L<V-2)R9U8*(5)MU@
MDH@$'YQ-YL1D#DR\PF0;3)QG4>#&Y$Y,[L D*TR^P6 2QB1V<XB30QR<=,4A
MF[]:BG%"UMN&'BZA>>-^4'%I>^F=N-+WV=ZZFG,%VC)XT@?>Z&=U"1C4RDPS
M/1?3XS(%B@_SNXF6Q[O\#U!+ P04    " " B)1/?/YA@NL!  #T!   &0
M 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q]5-&.FS 0_!7$>\]@() (D"Z<
MJE9JI>BJML\.+ &=P=1VPO7O:QN".&+U);:7F=D9LC@=&7\3#8!TWCO:B\QM
MI!P."(FR@8Z()S9 KY[4C'=$JB._(#%P()4A=11AS]NACK2]FZ>F=N)YRJZ2
MMCV<N".N74?XWR-0-F:N[]X+K^VED;J \G0@%_@!\N=PXNJ$%I6J[: 7+>L=
M#G7F/ON'(M)X _C5PBA6>T<G.3/VI@]?J\SUM"&@4$JM0-1R@P(HU4+*QI]9
MTUU::N)Z?U?_;+*K+&<BH&#T=UO))G,3UZF@)E<J7]GX!>8\D>O,X;_!#:B"
M:R>J1\FH,+].>162=;.*LM*1]VEM>[..L_Z=9B?@F8 7@A_^EQ#,A&!#0),S
M$_6%2)*GG(T.G_ZL@>B9\ ^!>IFE+IIW9YZIM$)5;WF,XQ3=M-",.4X8O,+@
MCXCB$;$+%@A2!A87V.H"&WZP[A!Z=H' *A 8@?!#C&038\+$!M,;S*<DWN/]
M)HL-ML?)WFXGM-H)+78V?8X39K?N$T;^QG1A0>$@21*[F\CJ)GIT$W@;-]%C
MZCT.P\TH%!:8[P=^'&_\H-7\Z?O@.^&7MA?.F4DURF;@:L8D*$WO28DVZ@I:
M#A1JJ;>QVO/I0YP.D@WS'8.6BR[_!U!+ P04    " " B)1/K\ISOWD"  ""
M"   &0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6R55MN.VC 0_94H[ZSC
M.#=00.*BJI5:"6W5]MF (=$F<6H;V/Y];2<$2(8M?2'VY)SC,T,RD_3,Q9O,
M&%/.>UE4<NIF2M43A.0V8R65+[QFE;ZSYZ*D2F_% <E:,+JSI+) ON=%J*1Y
MY<Y2&UN+6<J/JL@KMA:./)8E%7\6K.#GJ8O=2^ U/V3*!- LK>F!?6?J1[T6
M>H<ZE5U>LDKFO'($VT_=.9ZL,#$$B_B9L[.\63LFE0WG;V;S93=U/>.(%6RK
MC 35EQ-;LJ(P2MK'[U;4[<XTQ-OU1?V335XGLZ&2+7GQ*]^I;.HFKK-C>WHL
MU"L_?V9M0J'KM-E_92=6:+AQHL_8\D+:7V=[E(J7K8JV4M+WYII7]GIN]2\T
MF."W!+\CX.A# FD)Y$H(/B0$+2'H$5"3BJW-BBHZ2P4_.Z+Y>VMJGB(\"73U
MMR9HBVWOZ?)('3W-8H)3=#)"+6;18/P;S!6!M'IWA \=L? '=/_^@.40$9%[
MR&H(P=B#71 P46(%R%VB/BP0@ *!%0CN!'HN%PTFMIC*8D8XB$C<RW<(PUZ2
M)+V4 3$2Q@\\AZ#G$/ <P (1*! ]7[48%(B?J%J#B6[+$9"H5S, A+W^4S($
MC?PX',.&$]!P A@.88$Q*#!^OF38@]])[XFBM:"[7''DQ3W<$L"-XR3L%0Y2
M2[P'>>,'K00#MJ,'$F"KF&/_/XH'O^>8/%,\,GBWO'[=_@E9 9!1TC.+;AIQ
MR<3!#CGI;/FQ4J:?W42[03KW32/OQ1=FP-H&?Y5IIO,W*@YY)9T-5WI,V&:^
MYUPQ;=%[T1T@TQ\$W:9@>V66L5Z+9BHV&\7K=N*C[K-C]A=02P,$%     @
M@(B43V#)NJ5X @  #@D  !D   !X;"]W;W)K<VAE971S+W-H965T-S$N>&UL
ME5;;CILP$/T5Q <LF'M6"5(NC5JIE:*MVCX[Q EH 5/;"=N_KVV\;(!)FN8A
MV.9<9K#']KRE[)7GA CKK2IKOK!S(9IGQ^%93BK,GVA#:OGF2%F%A>RRD\,;
M1O!!DZK2\5PW<BI<U'8ZUV,[EL[I691%37;,XN>JPNS/BI2T7=C(?A]X*4ZY
M4 -..F_PB7PGXD>S8[+G]"J'HB(U+VAM,7)<V$OTO$6!(FC$SX*T_*IMJ53V
ME+ZJSI?#PG951*0DF5 26#XN9$W*4BG).'X;4;OW5,3K]KOZ5B<OD]EC3M:T
M_%4<1+ZP$]LZD",^E^*%MI^)22BT+9/]5W(AI82K2*1'1DNN_ZWLS 6MC(H,
MI<)OW;.H];/MWL2!H<$$SQ"\GH"BNP3?$/P/0GB7$!A"\*A#: CAHX3($*(1
MP>D^EO[Z&RQP.F>TM5BW@!JLUBEZCN3\9FI03Z=^)R> R]%+&OOQW+DH(8-9
M=1AO@$F&F#6$F?481\;0!^)!@:R\J4#@CDP@#!IB-A#&&V(^33$CQ!92\>%T
M?/"[^EK 'P@$L$  "@1:(!@(A*,\.DRL,;7&A*[YC?)Y!#D(*@2#"H&@HE%0
MX<0JN&\5@5818!7# C$H$#\^ PDHD  1C)=],DG6NYOK#'2: 4XWB@>Y<!F[
MCV>+;NP$Z-\K;F- UPFC^[.+P')?(F_J%KKCC<?[;S>X&I$/N(UW#@.Z=DON
MF\&5BX#2#;UQ:M.*O+%RG*NMO"+LI ]B;F7T7.M;P-5H?]@O/7T4?,"[F\(W
MS$Y%S:T]%?) T=O^D5)!9$#NDZS;7%Y.^DY)CD(U8]EFW0G==01MS.W#Z:]
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
ML^<\6:89.ANB'O/<8?P)9CG%K-_'(.UA,.*#1GQ+$(P(4L^#"0*0(+ $X80
MSS+I,*G%U!:#@W@Q0ZWOH29F0M!,")CQ9V8Z3#22"<)P,5_8>ZB)F0@T$P%F
M@ID,A EAD1@4B:\(@CB%"1*0('G\ TA!@A1((9JM>8?!>+RWBP1668(JRRN5
M)/%A NS!)><]GBF^4;48<#'?4@ 4IK=TX*+$/J!SX[/ <%GBX /9PL6$KZL)
MR!8"13=TX#K!4!'$-RC@*L#Q![*%ZP G#_P[>M#DMY L_/F:W$%-[<!5A:&R
MNEK\:U 2SW70Z$PREX0?1!S+6CI;KO3Q9@^A ^>*:D)OH3T7^EXR#!@]*---
M=%]TAW,W4+SI+QYHN/WD_P%02P,$%     @ @(B43[M0 P%I P  ] T  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S8N>&ULC5=M;YLP$/XKB.\#;&P#51*I
M>9DV:9.J3ML^T\1)4 %GX"3=OY]Y*27GHRL? G:>.S_/^>RS9U=5/=='*;7S
M4N1E/7>/6I_N?+_>'F61UIXZR=+\LU=5D6K3K Y^?:IDNFN-BMRG02#\(LU*
M=S%K^QZJQ4R==9Z5\J%RZG-1I-7?I<S5=>X2][7C,3L<==/A+V:G]"!_2/WS
M]%"9EC]XV66%+.M,E4XE]W/WGMQMB&@,6L2O3%[KT;?32'E2ZKEI?-W-W:!A
M)'.YU8V+U+PN<B7SO/%D>/SIG;K#F(WA^/O5^^=6O!'SE-9RI?+?V4X?YV[L
M.CNY3\^Y?E37+[(7Q%VG5_]-7F1NX T3,\96Y77[ZVS/M59%[\50*=*7[IV5
M[?O:^W\UPPUH;T ' \K>-0A[@_"C!JPW8!\UX+T!!P9^I[T-YCK5Z6)6J:M3
M=?EP2INT(W?<3->VZ6QGI_W/Q+,VO9=%'$0S_](XZC'+#D-'&#(@?.-]&()B
M0RRI94YO!UC9"!'>0M8VA)#@%K.Q,8QSG&F(!B-L'80WP8AQ!PQUP%H'[,9!
M J+9842+*5M,& D 6B&@F,&8V" 6A!.".<J7VWQA5)?<&H7$C &^"$A$0-0:
M ?&8X7P%RE<@? G@*ZQ1/A$^FL:.,(9B"0>,45^AP"E'*.4(H0SR?QG9PU &
M&6,@#D!KU%. \XU1OC'"%R3>,D:RDX-=8X6 K#Q?8YY@GF]LT'2>)ZBHQ%[8
M9"+Q2(#ODP$2%PXWR@X4CYA&U(L ;(7 >.11 6*#P)CPPFB"]\3^3A#> O+N
MJP 9+TV2>!3.*0:,$R]DR>B!,A";*/!8C-K<:D(+RCVAB":K:%%[6,&]Q)*$
MX#CU.-P*,!P+/1Y.4,<K# D1ZC&D'B(12Z8BULM ;$3D!2QX>PB4A-@P,YL3
M^QO!:QY!BAZ!1:\'C7,Y,2D?O*?(-D$6TQJ!(8MI@\#>6TQXN21(O:2P7J(@
M L5A( JE82"X.?YGN%M9>%4E2%FE#,KJ0-%XBXB$X-:T(;A0,+@^UQB.!"2
MZ\D?G60+61W::T7M;-6YU,UA;]0[7%WN:7,2!OW+YDK3GI#?W'3WH>]I=<C*
MVGE2VIRSV]/P7BDM#<W ,^$]FBO8T,CE7C>?D?FNNGM(U]#JU-^Q_.&BM_@'
M4$L#!!0    ( ("(E$_6&KOVX00  *,8   9    >&PO=V]R:W-H965T<R]S
M:&5E=#<W+GAM;)69:V^C.!2&_TJ4[P/X!J1*(Y60T:ZT*U4SVMW/-'$N&@@9
MH,WLOU]S:0K'KZ-N/S2!/CY^?;#/:]SEM:Q^U$>MF]FO(C_7C_-CTUP>?+_>
M'G61U5YYT6?SEWU9%5EC+JN#7U\JG>VZ1D7N\R (_2([G>>K97?ON5HMR]<F
M/YWU<S6K7XLBJ_Y-=%Y>'^=L_G[CV^EP;-H;_FIYR0[ZNV[^NCQ7YLJ_1=F=
M"GVN3^5Y5NG]X_R)/6Q$V#;HB+]/^EJ/OL_:H;R4Y8_VXO?=XSQH%>E<;YLV
M1&8^WO1:YWD;R>CX.02=W_IL&XZ_OT?_V@W>#.8EJ_6ZS/\Y[9KCXSR>SW9Z
MG[WFS;?R^IL>!J3FLV'T?^@WG1N\56+ZV)9YW?V>;5_KIBR&*$9*D?WJ/T_G
M[O,ZQ']OAAOPH0&_->#J;@,Q-!"?;2"'!O*C@;S;0 T-%.G![\?>)3/-FFRU
MK,KKK.KGPR5KIQU[4.9Q;=N;W=/I_F;R69N[;ZN8JZ7_U@8:F*1G^(AA-\(W
MT6]=<-1%PJWF?-K!VB9",452&V$LF#(;FY%*8:4")D-T <0D&2$.(&$ V060
MDP 1R6;/Q!US[E5*CR](2FQ*Q!Z+258 )3WED*R@9&5)CJ((!PAA@-!*6A0%
M.$ $ T0@:62@2<^$HX$R+@5-&J)43*<2H$PPB27'4'(,)!,Q26QU\R5:4,4
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
M-@8"^FN &/TU $RL/:$4,1-K-X%F$R"@/;X-8K3ENT6,]H12Q 38+'%QF+E
MPDBS'HH[J.KSB"YT;(LP;Q%HKTP*,"*Q<,+W1 @3T[<[)0%#]I'0^?%$<$(2
M,R+--8^@.-+G#D&Q/G,(FL@H@B.9^#,6/H(25W>,E(QGC90FEA/!>P !P6RL
M?@0E^IX)(7W7A) _X1AO! 2DLQ$!"$KT=(60'J\0FM@,"-X-"(AH,P4B8]UZ
MP8+$NF<3DRG@Z=$%,!(OIO8%@C<& M(ZF9+ <4V2^2E <892D*'&9PJ ?%]?
M4W.@]!WHWC%.3PK2,XDG)'!ZTO](3XK3DX(X,^<-?(6&QM?P#"A]!^H=.S=5
M0,F:8U=AM=:.GRNA/J9O6L<J[I&J*D)KW\CJKJ_%_LKTI>&7K#GF56L]<R%K
ME*Z2.' NF/3H+F3ZG&0U.EX4["#4:23/F[XDZR\$KX=RTQEKWO4?4$L#!!0
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
MH;#[KK_5[KX9&\'QH:M/4Y,;73OMU4]02P,$%     @ @8B43X+\FF<O!0
M[QP  !D   !X;"]W;W)K<VAE971S+W-H965T.#@N>&ULE5G;;J-($/T5R^\S
MT'>('$NYV8FT*T6SVMUG8G=B:\!X@<2S?[_<XMA=IUGS$@,Y=:5.53<].^3%
MSW)C;37YE:6[\GJZJ:K]51"4JXW-DO)[OK>[^C^O>9$E57U;O 7EOK#)NA7*
MTH"'H0ZR9+N;SF?ML^=B/LO?JW2[L\_%I'S/LJ3X]]:F^>%ZRJ:?#WYLWS95
M\R"8S_;)F_W#5G_NGXOZ+CAJ66\SNRNW^6Y2V-?KZ0V[>M*M0(OX:VL/Y<GU
MI GE)<]_-C=/Z^MIV'AD4[NJ&A5)_?-A[VR:-IIJ/_[IE4Z/-AO!T^M/[8LV
M^#J8EZ2T=WGZ]W9=;:ZGT72RMJ_)>UK]R ^/M@](32=]]+_9#YO6\,:3VL8J
M3\OV[V3U7E9YUFNI7<F27]WO=M?^'GK]GV)8@/<"_"A0VQX2$+V N%1 ]@+R
M2T ."JA>0'T)Z$$!W0OH2RV87L!<*A#U M&E G$O$#L"0??^VH*X3ZID/BOR
MPZ3H:GJ?--1A5W%=<JOF85MA[?_JFBCKIQ_S6.I9\-$HZC&W'8:?8(R(SC%W
M"!.?8QXHAAT10>WET56.7+WE1#R6QG$#81Q7[RE&"\=3"N'GB,7_*UE2"&/A
M.>:18N0YX@E%%..T"?B&1:M G"I0(58@H0+9*I!G"IB3,(3AV(B"1A15(%TC
M'<:TF%V+^::%9&'H9'5!@;&1!+8$,-UH\V1'0\<UB-RIA'M-#&G1&G(\>NB
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
M<R]S:&5E=#DP+GAM;)56[8Z;,!!\%<0#'*SY/I%(S555*[52=%7;WT[B!'2
MJ>V$Z]O7-@1QR2*1/\$VLS.[&P]VWG'Q)@O&E/->5XU<N852[;/GR7W!:BJ?
M>,L:_>;(14V5GHJ3)UO!Z,$&U95'?#_V:EHV[CJW:UNQSOE9567#ML*1Y[JF
MXM^&5;Q;N>!>%U[+4Z',@K?.6WIB/YGZU6Z%GGDCRZ&L62-+WCB"'5?N)WC>
M$!M@$;]+ULG)V#&E[#A_,Y-OAY7KFXQ8Q?;*4%#]N+ 75E6&2>?Q=R!U1TT3
M.!U?V;_8XG4Q.RK9"Z_^E =5K-S4=0[L2,^5>N7=5S84%+G.4/UW=F&5AIM,
MM,:>5]+^.ONS5+P>6'0J-7WOGV5CG]W ?PW# \@00,: OCE>+V0S_TP57>>"
M=X[HF]]2\Q_#,]&]V9M%VPK[3B<O]>IEG65Q[ET,T8#9]!@RP<00C!A/\X\B
M!!4AEB"<BI 4)PA0@L 2!!^R3'""$"4([S/(TILR>TQB,8W%I'IW$UPF0F4B
M1":[D>DQ\40&PC!.9G1B5">^TP'?]W&&!&5(EG<T10G2!:6F=Z4F/H2X2H:J
M9%BA@#. C^]P?WFI,&,26+!]!M"TVC1*TFA&"7<*(%:Y:^L ^K"%HHC,["#
M+04!UMHY#MQ5$#[06MPQL,0R@'@F3>+9WN*F =0U,Q\RP&T##_@&<./ $N?
MO74@"$DVHX2;!U#WS/B/X.XA#[B'X.XA2]PS@*9?WP02_[9@;W*NF7O##RI.
M92.='5?ZB+0'V9%SQ32E_Z1W3:&O*N.D8D=EAHD>B_Z\[B>*M\-=Q!LO1.O_
M4$L#!!0    ( (&(E$\2$,8UH0(  .$(   9    >&PO=V]R:W-H965T<R]S
M:&5E=#DQ+GAM;'V646^;,!#'OPKBO04;8D.51&J8IDW:I*K3MF<W<1)4P,QV
MDN[;SS:4$ONREV";_]W]SG;N6%Z$?%5'SG7TUC:=6L5'K?N')%';(V^9NA<]
M[\R;O9 MTV8J#XGJ)6<[9]0V"4Y3DK2L[N+UTJT]R?52G'13=_Q)1NK4MDS^
MW?!&7%8QBM\7GNO#4=N%9+WLV8'_X/IG_R3-+)F\[.J6=ZH6723Y?A4_HH<*
M86O@%+]J?E&S<613>1'BU4Z^[E9Q:HEXP[?:NF#F<>85;QKKR7#\&9W&4TQK
M.!^_>__LDC?)O##%*]'\KG?ZN(J+.-KQ/3LU^EE<OO QH44<C=E_XV?>&+DE
M,3&VHE'N-]J>E!;MZ,6@M.QM>-:=>UY&_^]FL $>#?!D@,A_#;+1(/LPR%WR
M YE+]1/3;+V4XA+)X;1Z9B\%>LC,9F[MHML[]\YDJ\SJ>8W2=+%,SM;3*-H,
M(CP738K$N)]B8"C&!@?F^#I %2I(!D?(P"PR9Y]=9T%@#SGH(7<>\FL/U-N'
M042=J!M$&4I1Z643RDI$,@KC+$"<!813>#B#B,SBY"C+B4<3JO""8AB&@# $
M@O&2WI @S!U%:>F?-"##E* %S$-!'@KPH-3CH4$@1$KLG6@5J@@MR8W;78 T
M!42#/)HB3!L1G'LTD(K>V)H2A"DA&.\,-F48IB0^"R J"ES ,"B%BTL*X61^
M=4F#4-YA5H"$%L6-/SBZ4>D0!)/[,"B\$6F $XKN<#ZK ]<\8%5\1!CB"4HO
M#FN.N3G^F5:0[KHV#4S)K#&T7!Y<#U715IPZ;2OP;'7JTX^N37OK&]N_7</Y
M<#,T_^],'NI.12]"F[;EFLM>",T-9GIOJM'1?&],DX;OM1U2,Y9#TQTF6O3C
M!T4R?=6L_P%02P,$%     @ @8B43Y<3Y("- @  7@@  !D   !X;"]W;W)K
M<VAE971S+W-H965T.3(N>&UL?991;YLP$,>_"N)]!6QL2)5$:H*F3=JDJM.V
M9S=Q$E3 S':2[MO/-H12^]:78)O_W?WNC'U97H5\42?.=?3:-IU:Q2>M^_LD
M4;L3;YFZ$SWOS)N#D"W39BJ/B>HE9WMGU#8)2E.:M*SNXO72K3W*]5*<=5-W
M_%%&ZMRV3/[=\$9<5W$6WQ:>ZN-)VX5DO>S9D?_@^F?_*,TLF;SLZY9WJA9=
M)/EA%3]D]]7"ZIW@5\VO:C:.;";/0KS8R=?]*DXM$&_X3EL/S#PN?,N;QCHR
M&']&G_$4TAK.QS?OGUWN)I=GIOA6-+_KO3ZMXC*.]OS SHU^$M<O?,R'Q-&8
M_#=^X8V16Q(38R<:Y7ZCW5EIT8Y>#$K+7H=GW;GG=?1_,X,-T&B )H.,?FB
M1P/\9I!_:)"/!KEGD RIN-I43+/U4HIK)(?=[9G]B++[W%1_9Q==L=T[4QYE
M5B_K+,WH,KE83Z-H,XC07#0I$N-^BH&@&!L4F*/W ;:A@N+WDBJ49%D*4V P
M4^P<X#D%0;"#''20.P?Y^U(57JD&4>%$W9!)219>NJ&(8.0G'(H*E/^G[@0$
M)A!PZ0$/(CH+\RG+:( ,R0A-O?0K0%;@%,/4%*2F$+6'LZ%!'%04 72HRBGV
M/NX*<+6@*861"Q"Y )!1ZB$701Q,2F\WMI"(^$4&1)CD,' ) I<0<.8!E\"6
MH\(_NJ&*Y*FW$54H0A07,/$")%Z$Q,0[,9M%<&+,"2^(!QRJ,/9/106(",'$
M(TYFMVS+Y=%U,!7MQ+G3]JZ:K4Y-\@'96]I;WYCF.?2Z-S=#Y_W.Y+'N5/0L
MM.D![J8^"*&Y@4SOS&D[F68_31I^T'98F+$<6MXPT:(?NWDR_:58_P-02P,$
M%     @ @8B43U'I82\Y @  (P<  !D   !X;"]W;W)K<VAE971S+W-H965T
M.3,N>&ULE57;CILP$/T5Q >LN>8F0-HDJEJIE:*MNGUVR"2@M3&UG;#]^_K"
M4D+<*'V)[>&<,V<&,LXZQM]$!2"]=TH:D?N5E.T*(5%60+%X8BTTZLF1<8JE
M.O(3$BT'?# D2E 4!#-$<=WX169B.UYD["Q)W<".>^),*>:_UT!8E_NA_Q%X
MJ4^5U %49"T^P7>0/]H=5R<TJ!QJ"HVH6>-Q..;^<[C:+C7> %YKZ,1H[^E*
M]HR]Z<.70^X'VA 0**56P&JYP 8(T4+*QJ]>TQ]2:N)X_Z'^R=2N:MEC 1M&
M?M8'6>7^PO<.<,1G(E]8]QGZ>E+?ZXO_"A<@"JZ=J!PE(\+\>N592$9[%66%
MXG>[UHU9._LD37J:FQ#UA&@@1,N[A+@GQ(\2DIZ0#(306$*V%-.;+9:XR#CK
M/&[?;HOU1Q2N$M7]4@=-L\TSU1ZAHI<B#*(H0Q>MU(/6%A2-00,"*?DA1^3*
ML8YNZ4$47^?8.$')-6CK (6!VTKL+#<V O%UEM2MD#@5$J.0C!22<#;IE\7,
M#*8QF$E'-[>(?W0T=9I(;TRH,J8NTCLYK(M[B"L7,Z>+F<O%?.+B%I0&RXF/
M!S#;^Y@KMW.GV[G+[<*ML' J+/[CXUDZ%9:/=,P)FK;,!8J#2<^<H.DK1J-1
M08&?S!@67LG.C=3_M5%TF/3/D1XUD_A:W0!V8/^5L=?'-\Q/=2.\/9-JD)EQ
M<V1,@O(8/*F/L%(WUG @<)1Z.U=[;N>V/4C6]E<2&N[%X@]02P,$%     @
M@8B43V]X"?4Q P  ^PP  !D   !X;"]W;W)K<VAE971S+W-H965T.30N>&UL
ME5=1;YLP$/XKB/<5GVT,5$FDIM&T29M4;=KV3!,G006<@=-T_WZVH2DQ1Y6^
M!.Q\]_F[\_DXSTZJ>6KW4NK@I2KK=A[NM3[<1E&[WLLJ;V_40=;FGZUJJER;
M8;.+VD,C\XTSJLJ($B*B*B_J<#%S<P_-8J:.NBQJ^= $[;&J\N;?4I;J- \A
M?)WX4>SVVDY$B]DAW\F?4O\Z/#1F%)U9-D4EZ[90==#([3R\@]L59-; (7X7
M\M0.W@/KRJ-23W;P=3,/B54D2[G6EB(WCV=Y+\O2,AD=?WO2\+RF-1R^O[)_
M=LX;9Q[S5MZK\D^QT?MYF(;!1F[S8ZE_J-,7V3L4AT'O_3?Y+$L#MTK,&FM5
MMNXW6!];K:J>Q4BI\I?N6=3N>>KY7\UP ]H;T+,!B'<-6&_ W@SXNP:\-^">
M0=2YXF*SRG6^F#7J%#3=]AYRFT5PRTWTUW;2!=O]9\+3FMGG!1!&9]&S9>I!
MRPY$AZ S(C+TYS4HML:2CLR]!>['",$N(:LQ!(#@*ACJ*7,$[,)3&N,,'&7@
MCH%?QLK3N>Q B0/5#L28("+CGLL(#BB0./7\'N-H0GF:3O@>H\IC3+FG:-F!
MQ&"EF!+*P!,^AAG_Z""2G6X$QI-XL*T7L@4J6V"R)[8L01F2#VQZBC*DUX0N
M'6U2RM*4^J$;PT1&1.K!5@B,)S2>D)VALC-,MO!DHZ#$$XV"_"Q%01DN& A>
MB0C"P2?2'":J&7Q@OP&M5G= KSGF/>KB_!(J2.:'#P'2E)MSGGDAQ(!Q#,"F
M0H"7.6#7)&R/NLA8(@2DOOHQ+B% 4[\Z(S@A$A!\0CM>8 &ML'[6HBCNGS6<
M*_%UHUQT0C5>7 &KKGRBT %>Z4!\)''Q6@?)58F;(!\H'H_S=HRC*>%BE+9C
M'"0LB:>R%J^R<%69A7%E9)02YDL?PSX!,1\I7SJ&RS(R5;?P2@M7E5H$%4/F
M"\>H./=EHR@_5Z)!!UC)9N>ZZS98JV.M;1\UF#UW\'?4=I#>_-)V]JZS?*/I
MK@7?\V97U&WPJ+3I3UT7N55*2R.2W)A#L3<WD?.@E%MM7Q/SWG3M>#?0ZM!?
M-:+S?6?Q'U!+ P04    " "!B)1/=VYO.=X"  !*"@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Y-2YX;6R55E%OFS 0_BN(]Q;;&!NJ)%(3-&W2)E6=MCV[
MB9.@ L[ 2;I_/]M02LRE:E_ -M]]]]UAGV]V5LUSNY=2!R]56;?S<*_UX2Z*
MVO5>5J*]50=9FR];U51"FVFSB]I#(\7&&55E1!!B426*.ES,W-I#LYBIHRZ+
M6CXT07NL*M'\6\I2G><A#E\7'HO=7MN%:#$[B)W\*?6OPT-C9M' LBDJ6;>%
MJH-&;N?A/;[+,;4&#O&[D.=V- YL*$]*/=O)M\T\1%:1+.5:6PIA7B>YDF5I
MF8R.OSUI./BTAN/Q*_L7%[P)YDFT<J7*/\5&[^=A&@8;N17'4C^J\U?9!Y2$
M01_]=WF2I8%;)<;'6I6M>P;K8ZM5U;,8*95XZ=Y%[=[G[@O/>C/8@/0&9##
M[%V#N#>(WPSHNP:T-Z">0=2%XG*3"RT6LT:=@Z;[O0=A=Q&^HR;[:[OHDNV^
MF?2T9O6TP(BR672R3#UHV8'(&#0@(D,_^""0CR69F)-+!ZLI@L67D'P*P1C!
M*F(PTM@1Q!>1D@1FH" #=0ST@B&F7JXZ$'>@VH$2@DB,O8BGL)@A,M+310W
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
MI<N2UTA1I&V.0A_*O=:7K,7*.%YU$(&O\Z$/H]HQRUYC>L*4 1>^5&V'<Y!
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
MI8!NGF=7FIG:79+%-TF!DK%AC14J?APN7C3.2OXO'D#A3B0#: P3@SG633=
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
MSKBW)0.3QLQ1F+)*':UTG:]N_28Z@+ (V]L-Y68WOY!10@Q^MO0BA>I32HT
M**J856=N1QN!BIDD$#_*?JLLRB3=EJ& $S]9N6]3B3M!9#3DL#Z"/A=9QTN%
M%I9$;BPT<V@0$\%6.)9]/(%=3[G*\X5BH!1J0Y2JZZ=(/@E%Y+=[@2$8@CE^
M-G"N,='VL'*Y:@Q7WAD$R%7&%0\AMQ%1>AC9U^..5^:*98LP0Q:/$,<0S#&O
M7^[51G$RM(>+9-*6$!1&^6LXYMS*2 *:[!ZF[1BLTS*$BS6:H+CV+EJ"7F&@
M%7V78;U749G4]27"/G( G&V>98I:['UJ">[9%VL'3P/E0<,?#_14*2B3U8JG
M6,/UPO#<DX\W/P/#I;;I:_:\M29%W(>@Q8W2.?G8+5U65S>KAYH@ NCU*^0N
MN%J,UH/<WIAX?>&TAW"+JK$>1\B6 7'?] %Q<?C4OF<T%,U'ZE1(&5PJU\ Q
M('=R(E7E[I],I/>>O!(#_0PLDJQR" O3@;WL.:B/7)47L::'WMN2&:!-8[>*
MH+WC;-#AC$?2H$34(TC?!MCK=Q O3<IU5[A<IKYL>4QR\&3+WT]</$L6' (;
M,,E: A*([I^Q^].4O&>V@F"M'KJB0;U7NM^)6X@5IXL\]N% S[V6_O'WSP!8
M^^]Z :'^<LX5)!:T#DF$3'C8Z(4""NGJ<%9,P$GVBA(\[VET.1@(ZE$M\%0;
M;YUS@KPA,(7[G:GH-$34+LU7"LVT#FCH5*4CJDN$T>*W3,8,/9AB= &;&]R,
M^BD90V6(V&))C!*&75K4<?Q>R[.80G6DB(1E[O00?O>MGJA+1<50#@,3Y(]0
M;(;LH#(&7M>/*<HC1B'5NQ(=&76XQ]J':R_Q+V/5E]CMQ1CZW2I%4UAW#>"N
MV <-P9Q\8[OF8AT"<V2KE3NZXM5Y8J#R7HVJTV!R2R_%;Z\]9B^ ,K:5E*&!
MACQ?EN00#E@-61?I*'VJ2G(7S8Y@%>9I%"Z7$4%_@KY#&)UI&&=IF&1+FSK0
M!DD:SN Q!U! ']]8J)H>/J3&FLR@L5DPP6++^&=T9%1+'E6^")?)S(XJY5'-
M8_C_<F 3SL#N.[;<9Z_9G$>'L!3S3*U.!NL51?-SUV,R@W7')/SCN^/V8:#F
MR#"HC4X%\.?(( _"_S0NIH>5@#GZ\DROM&!3?N=JHR@M\B*8([Y!AHLSR_,P
MIDU$G(<\602O!JO$!"GL\&P6!TF6A%&^"&*$:(D04\.K,J/OX!A1/:(,_@4R
M2#)<GD7$==X'J\T$B/*1+!$>(4?0F#E5"WSWS*(I<9A$D<*O2,CXT"\,XS7
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
M@06\E"C7DWW(!%1774YU>NTOT=_U?(8"E]<\YQCJ/#GGZ,*)GW'BQB([ZXS
M+1C'=!>2Q!LS.0XLE\.K,LXZ^(81/]D!AC,D>Y4\?PY%>AA8UL#%50&XYAW9
MOAC)P<09J6I=?#V_LB@_K0WR>L7>)CPCGS "XWT-VN#;8F5NZ'>[X%\.:(CO
M):22@\L81 NXR".5?OKQAY?!Q+<T7*0Z/_72^+D<MJ$D0F_*G<!NO'J E=,U
M%D@Q=&.#DP+J"B%EO*R;AO@"5J(NI/84+!Y#3]]M:F8VY.3U(@*P#Q287PER
MT,MB]PL_1E$.,2.(,(@8?'LB/M9EZ6&R\5PGE"K\D0%@QRGBFKB@MT6H M^&
M%QRK*S*MFD 8SLP<7%6#2,-K"T>1VN5'K\VCE[I66(TQW9>P=A>S7&\L\-H*
M451W%&I1DA=9L.*E:]F@)^[D(_U<-ISY/JFXS?AXFURX&2G1;\Q2Z*4H8YT9
M#"_)D*YG'-[]]6+)\H?B"<%!<!=R<A$X.%)3$Y[,Z6CIL*F48PM!!_LBC_2<
MH:7.RH8.R8TP.9Z_2*'Q]E+I0BD>KPI%ZI3\$Z-U\P?MF^)A/-),8BP0<TM@
M&&@WO]V+CJ>P!%>*VU";0GRAA Y174YG&9!QX82LB6*MCDIOK[<%@KG;_2!'
M@CXN\)$]<GX9K<ZRCA 2\DZZ^)TBO8(E@+_W)E2S8WFE=1"X/!.2 6,$]G?
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
MR39+?G(:#ZNMK9V?A]IC:L"-2;>I+6'?T^JT-CUDV4+I$Z5S5O0P\D(I+N&
M#F!-;E2_@QFXK2ZG"B84T-7.,[$+,#5I6*@'(=@"EA.IL8PN- K"_9/O3@ %
MKJ(BK+PT'M "-.,R! YM:0*:**:&(BD0D7=?"Y:M@G@PEB^'BU(;L!KGS+.A
MN7;K.Q@4UN8LY9]M; ]E6"A B747J'QIPN47'>^)I=N+>)IJ:.U!ZCK6Q3PX
M ]ONY,$B)9>*%)QUO)@BZ\&+ACG5CB"Q.S*%4!A%?Y\9[?_"@;[2!IU_FPN^
MKXY.>ZM6K7/9GP$H-00#-8G#%"N;= WT.IX(I_V*$L'O.=/_60^?!^!]O(GW
M%)6AG]&T*)A '1N99R<Q-@FM@B-LCGV%P(5PT1C(D37Y3KE?ZJ>7WM[]5AUU
MX3_=4 *L&H\9I-#Y$P86<WEF6"!V]W9KG9/$Q8#SA*BU<W4YF.(OEOH,AL'%
M/)_.[6=LXF*V4+6),.-+G7 1@FU>3*@ Y3=/0\=>PX;S]*W'G2)4&,O4(7C[
M-1,4=K=IKCW<=MHI&&V)@/V9L31JXMZ@OFV5ZY]WDB]:@S".!^4+,-?UWPLL
M(A?<'JK-NI(R.#_@!8XT\)>J_!*"L+RI@%AV56&LJ3:OPH;P>*%O:1:3Q[]%
M-W")SDJN0V)M*%(ZY],#54(ON"3YAL-:I%9H<'VXQRSN)$HC=X]U8>%-O0P_
M"(C7C:N+\L6 *&;]0"$*H;'0_Z&P6PZMP=+,>(U(%^IM_-&;[@YW4(7<4'-'
M',L.3,+"DIJ0F,Z.(ZEN-NK,\?)U*,W45-F9M/% ZKA0O866DP5,PAN)=BK,
MXP?IF=F)+3P^')/Z-_;;4O3'?!DFH*!2] ?\/8\$['2V#+/YG,%.0:U=1@)V
MFB&B:<3.+<$X7<:4]V0"169)0H"T[\M[^/P!\8I+IDE]W"HZ&B84"VAEC\N_
MH7<>W3M>%!%"Z,(\0I3 JJVYM*BP]([4E+U7@A6DBM9"T>X(C0"!/1IV,%)P
MA!0<XD-G4I70$\UI?7<D1:AV*U.[^+"S$#@[C/>Z*SZ#/$"[RB^C"1SE1;%=
M[C!_A^ST1Z'<&&B@FQ=";+XO%77YU_V!RG6B!Q\.?"O\J=@?J#TJC:#ET"T5
MA-6%!CABQ (BJ3Y-,A6(R^SI= ^1Q,"H-XS]6FT9]<+?R:!J==%8^.'6ZIE[
ME^3&E1]A&VXW9;<^'BJC+55]-[5-3?"%PP?FE+?W73*B\V+D7914O>W#V"&E
MA+22IAD*2 E,O25H85.G745,N)&MU;@PR,]$^*&/WOR%Q<MAM%PM9M^M7/-
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
ME&PW)3,;K&E3(8I5T3W*T(BQ7Q&(7_&U4$HG)5;0<:#F=\/#=9DA7;*P.L=
M(<-OAZEM)&$-IPY-8-T'R?\PT["J,'%<%A6Q(N8 F[=%;6U]77?(K>8_-A?C
M=990<+E<+K)429D=.=F5^NB(G[RH*H?C(M&UD4?OJ4XSVCKJ+ 9D&ZHQPE][
M6/JF:&^P"XW OG88P[SE+OYA:&5X5*3Y&2V&L+_&ESF RP.K=I+^K3-7NS/N
MJ['=L&QAJ*14*<8GN-8Z,=85A3"9H$Y>]%C.*]6 !'YAR' E!FY*P.N6ZQ4+
M %&%*Q9L6;UI#3/>PB@"5APET542I7/[:G>)O/?B+ MG<_?:TK[67S3_3>"S
M<6;>@POFW8E3TNDW#_,D@9>,8MYY_]1\X5K%BCY8L_A*-7*$,OSN%W-@\KGN
MGWDN12>?>#<-LX1*(:>X8L:;=VK$<,G-N8+RG/>' F]DL3EUY)QF*@TRXF&
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
M^4V!R L@R"G<HF52P*,8MLH&MJ)$;1HT:SA!" R53S.J.<N!,SGFH(W'<'7
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
M9B>DU##=/RQL\-K^X1/*F:SMB]6<'9&/M@(3'2<;P\/SWH*,M]#WO5O//UE
M&MCZQR^D*5H&;:Y_2FQZ(/RR!^M%J3A&ZD^2OV],DBHIU;M@T$H6/J.JT1NN
M9=[ZHR?B5>O/RRU+5'_B<&]%=/?+KSX]\YS,5_WDRL#KX:(XTK;H92P"8:[G
MEH*)Y2_TQL"# OYJ%%$Z(T9M=5O?Q_IK\ C?T5QP=5<C#@J_=470G8U/[&_
M'@F1W?9E28> R_TN1J&Z7U.R*,\K8)XP63@4-><KQ?_0-LX%9IK*S#A.KY*8
M]0&US1LZ]4^(>D"X%R:;J =H8B!L(:69)JRA (;ZL.=--L@MJ2MY$+^2Z %8
M[3FIJ 9QA]P>D4U3<?[8-_$M)3MYATE&C'FE2'!"@#;!?:T#NF&I[I<X?;0A
ML.V60<UJ=W-JP@*V_K*JIM1%P(F%JF-=T\"22B#/B!ROWO/3_6HU.04BI^'&
M#TW!CAG*!DJ=!CS:%,4GW YHG<LCU$?C5?1F<>!>0UA3@6/K,7(/S!Y1GZ4G
MS)[5HAK=03(N?#M)?7$R#5Y>^=&AERK.,Y1CD'_8(P6O<B[4&I19K!9,2H$A
M\=FG;55IGZXY1U@\SBP$SEWV?V[JY8A9^\P2 Z;%X(/F/H5^PTY /=H\&6!+
M\?JQ3V&FF3(Z-47;W7Q9AZ+79HLNBD<OF--:(2^O8NPN!KAGY"$I*[%_ .:"
M)]N9<&$;R/6'9T-:8T9Y7[&L'G!#Y,U"'K<<>.P$*1.@B@3G\=ZEQ-:%#-ER
M% X;H'$BA_3+3H>LM\[='6$PH7[9.);:)*O3:BOKE*'DK;DK+2.%69HL-#,_
M82K(/KTO?'L7YP>>@M*[>&K@Z.%9I66L\W:[$>8I/CA&=0U,QHH\?3\3(74\
M;)9KKE."YSO.JA<5&E[03V:X\UT$[=YT8LP6G X6&=2NOD[^L(+KMS9/[UCY
M18BV#J, (UDK&(4C!XL-[P3 ,**@\[F+Q/!;Y2ORF[DV/%(U&^_8 ?9&K(C6
MJ2XTI"$Q1'F\.28U.:EV4E)_,93U0"0R$V._JHL5H31C..JCC?V69NV:.>T"
MQ1H7TF!"YI//^Q7NE%]51^N:,2GG$SL'R>M#L9C[U>V2.6HD/?X>-"4#^.%?
MS>R=>_HVH<>P$1)\C)WRQ>6>ZX $CA!!;,C(?S0Q1.G47222?O)G8Z.("Q54
M'!:NCA;KCG^OK3]O5I_-=6$L*8$A1'O'FRQ8?,SLR.'Y>C.!QHKY?(N%EO/M
MT0W2 I2&6F_7\VFW#L]P+FW6$6*WC9*KY3$R.,\';Q7(@$24'8F@O;=-7,!D
M3Z YW9*/NSV(/(Q%Y5NH1LRCZ*AHLPL&%W!]F7$-/?4W<H-%[F9[?]GV*'J9
MKF;7F3_8%K64V,1FI4;B"K00Y[*WOCFJW@FB X(&YOHLT^3A[FE'&_FP84A
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
MF<@)[KIZ2 B]$98;'T[P0(_R40J3LT<Z5HH;WSGKVH&+<OAB#XB%PZD>E\X
M (>0HUP%!9"C]ED5CA7IPT/[EC)]X.77,H9F>,H/K.(X#$%X:Z'>TDB$BEIL
M1[<D-_XW D9LI8[B=**H ?:H@03*ICV^QLH0+O^7#4.<Q,V"3004\3:PV_O'
MU%XJ5Z;\QIKB/ZF,BZI7$ELU8QI22%H=3Q%TMMVL5EY:FV1A87GX839.LW),
MGX "!V.!](N5EQE-T^%DG(RGZ71<N.F8:B(97%]9F4Q*8I:&=LO!*!V6Q&#A
MP!;YJ'V1N/>W&V#Q'W"Y?[=UL?CG%&2RWO%)<2;GGL4\S)BWYT.87XZ'$#03
MXN \UA6,E6N(Z+5"'C$H$KAR"[ARS6(4>9&.<[P\\E&9EJ-!FW#47G8=]U-?
MV/I!4[2RRS7-EP*<=D$B-L4?C1D3\WXDRO.P1*MJ='FV,=B#5[;$;1@_.V6E
M0$IKZ6C?47*FT"S/1$'W X+]G;6 J<ZQ)'+YB8GB?I5\4 %7QDM)%_5TG$[I
M<L^!;*>#(7T[A/ME B+!1\%KL:^,@.3'TPPD &#\Q119=C$9PJ<B^3F.M)>4
M0Y 6"J#&,8B%</N<),,1WV-,(\9A@,+%(!U-A\#J!SEP_PP;3_,2A$H0/,\W
MG/9D9V11+^"LI5D^-AJT_;MI0'D!E^=T9)\W?Y_I"X1#4&LHN-#P*+>JNOF3
MIS&7\9GIC$N4<5TOYN^?MEBI  @0Y#I8Z=%@G([A%E1SAG\')4JKJGBF%(K;
MD8X;A\&%2[F '2RL649]<SU;V> FM#U@DZ,"KO#I((')YQG\-4X'69;\Q"HG
MWZ@+--7M'L7UD<.=G -;L>LF?Q]>MV&6YM/,;1#_2=HZ09=3S-H=(=0G0^#.
M$[=L\B>O\298#UBLP62<EK!8/ _X>PKB+-";6SSQNY;Y ,3;#)<:Q(TR1TJ$
M&Z <3X6O&<Q<:?R$Y=(<]@*4&CMK_E.<TS<5(MKZ=0W*(3 Z.,>Z']",)N70
M2>Y)3VZDD[# !XPI*Z8H/*?#Z905'C@:\.$7YT2&RP7VKQB-26R'(U(6Q+.'
M0U1TAOI1RQ9>@?2-OG+@ROT2CWQOT"^GS.K[< ",KQI_'YK?Q_(["'G7[(*F
MQ,3E6CSP$H;M,Q[34X8WR#BW_YH>LA*/W,#^^^ULV@2%B$)EKDGKNVQQ.[%=
MD+"@V(# 5I:8=/^J?K^\=G5JA?J%/W6ZB.[0@B5&(XRU$V^@82$W#K[GTW:S
M?]BUWRATYY,FAE&GL+'?)Z,<_S>"_[7!F\&9^#[)\?E\ O]K0QB2-DPP&P@*
MWR?4$?S'A\B<D^^CG_@<9P-\3_T_4C$KDI.4LI#-9E,CMC2^:BF@+EQ;+3F^
MQZT_3RB7TUS*@?KFIW2AW#1(2Y(U,U!Q)M.QLY_HY"ZQFP"S'L&!?UU/",Q
M2H5+ 10DX.BD^052U'MCP+-T^#<3P'(F 2SG'$<BA_BC9!>?SU9STJCDQ'8(
MSHE7ON#,4:)KSIPS-D4YOT% C1_78K*=YW8\'-<3C9NQ 0='-[IH"<?I>KHZ
M"U^_[._Q"MIL7S5Q[B%\*LG$@C=U"6+.:U.;$]_Z6_OT)"^X:94T\QT4(V"V
M ]!+QLR$R9\E183\D";/.DP>!L:'%^G14QY \H/1P_]+O']!L^HRY+8]4#=#
M05(E_CT9=[S/X!8;P#^#/D@7P64&5UA./\)-=@9ZP^G"KL/]PVKS5%4<YB3S
ME/ HPG,$@D#S0S;.0-<;),60;5D?&*+DZ.@KNFIFWA",]\#/["9' DEB5!O*
MN<X,07,B=?-R]I._W2U7DK4A,SJJ=W)08#B(I!G95Y8ZD# PE/QH@)7/55T*
ML8\?,(\#K4E0SI4!/KA"=U_L0F4GA 5(\#, ;1"N7U%FYA#6,5),7PQU=HY.
M <KUA2,[ D$1;JHW7AD:X/-[!)61 @JRP%Y <</@LK0$,OS0-G[LM 3I=N)J
MZ  M3TM2KR_CM6YV0;&;;#Q)!S!PG$P:+\RJ:H+J*IJ@Z0WA'/&M;B5ZKUB:
M=,)R<B_+0:Q'C3"XP'I92:MW4I]QL"5VTO7MMFO ,<^UHB_-KA=G #8M-+>,
ME$^Y(4])I,[2X:38J0?[_J@EOE<@,]TOI>P.-.3)8H(K'Y&[>+EJ=*FL_(%T
M@LK[N!BD4V*$0]P2LD2!2C$$77HXM7"RH#H5(&X,E!I,?U[82R&HU:'K?H"6
M <IL#YT%^''0,JHICPKT^&D^LJ,J>%1C$&E  0LWH4,.<MMR=UZS,8\.C1]P
MS;C5&<)Z#0;CKNO1&\&ZHZK7OCMV'UH(]6#-H__O%BM6D"@NO&LL77^.;'<1
M=J$="9[Y L4,PU+JPOVV^L$53E+0]=\E8S0Y#'%Q1F4)XOG4"'2@3UE !:^$
M5%+ <1B-LB0?YNF@!,D^ ^%_4#@=0G(LE3$E0T/;8 C_PIG)A[@\$U"=&TM1
M)6AX [4N!^8[R> F('?+Y9$5E;(T'PR422FGRR2L&N4UP$A8PT$Z&(]AJB#9
MYL FRLS9A3.0%B?IA&5?M'>DPR'9'L?3M!@/ U>>WJ0+ML^ JFU+_1PZ,PTZ
M2T>ZFOR?HJLQ'@&DJW(*W+-$[IF-44#.VNBJ!.+(04\L0. E>7J8M]-5 6V#
MJ#T>4\MP.&&[.M!5EDZ'V!/Y!O^!= 4$A80#NA-:BPLZ#(ZN4$0JQQE]'A3H
M>2;7]&B 5FU_5\30EZB:4:'QT@N%KFW^,Q3&]ATO1V3LAJV'PY$/B*.DTVS4
MN-WCM"P*_ >EPAR/^*!MKPMB!<-T.@!]<)!.T+3:O-$@$12HV)7#@M[LND.H
M'.7I9#3!MZ;3!+W'SC^6#8IT3+I8AA;D$8<@9.2_)B]OS9X<JU$7H8JE'UUH
M[/'6=6%1A([PZ02*S85U@K[A%*KZ8 ]>WNW]12VA?N%,.P))XIH=-+\W&3.]
MF),@1(2H;X(!-%.*]<:P@8QB/?(<S?)C_ES@.9P2O2/;@:V=CO%S:12P;36[
M1<=R/H%+OU!5^/C,&ZIH8/P*8,C5-GZK8;X.2_YG)N?K%*224_2%@#1NZMH'
M-TU\L3A2KVY55N5N8IH5)FNPPX7V4=3$G>W;T[=0+W_%;BZ^4_3_'=W%E%35
M[ZODY\VZ>C(Y]+=[> K/UVB4XOY\9SEN_)-YCG;EU3->K'N(F01?);\<6@KD
M"W -98=[XL?<"(]Z#1F,]7./^I'8>W'D[K<T$XR<WPN4\%J%8;NP0;7X%.H9
M$Q]"ZMGLM__WTTP)"OVHP];S<XIFCGOQVVAF,LV[;#X^IFGFB-=^7YII,X>Q
MU8;VZT+1R1G022W6N5M\HB1&SUS K[IE&PU$092NNF8/^-:Z!KXUAB>#) 07
M1SD=TR>0]4"'>-\RGBN!Y[,.XD:</C0\#/'_HV%KBW'J3,8@C8_SW'C_NZ\>
MS*,8@(S.,RI!;\X"*</X.M<ZX,61'1$2G@ZV'+$\(H54C? 7#8513M1(C&J-
M4I$3+5P'8:56%?#"I7OEIA26)Z&08\YG,=[<18>PR)C4_),JULJ@D;P]IH!=
MS'7_'<JNQ40B5UDE*,K ]@+GFO&:SB2<G4+[MK"+CUS=U6:3Q-9T;=XVP?"R
MFMH71FX/UZ+.3S&X+YBC8<"I(U@5GS<K>$&G?W<\6DR?G^A&J T5Y;ML#(IW
M)DHX*$[#*>FJ*M\(%V\X'7(X+^A:@R20M6J4&5V[1-$J4D:-?($H_EPM" ?I
MTL_>,3:B:V0HSPB3]QA28BW-$C(JT"#1S?$.Q*Z2$O7H!WG\@B@("W]&M?-"
M-8?U5K^JG^ &BEAXJW(GJZ*?Z-8.X:X=;*N>!Q 7?]_%."CPK[0@/E86-JQ3
M.PB0=,9925:+K$DV:FAZF(Y9B2^RAK9SCE_"1_(0DX#X@<L:>JOW_<SN.W(5
MT2EL"G"<?/6:4X: 6]D_TTXKLDWI#&$*ZNSKLQ([NH0;-E#R)SNCE9W18>IF
M!M5,NS9$_W'V]95;3.E/\V5!Y\6+\_S2[WRG%OZHUWHN 5F@@T[:QB#%P4V"
M'#;8V''DV5AOM5/RQMUZ3:Z@-V( =U5P[;UIH'51Z9VHO[)T6(S:7@SC ='K
M7I:Q'WH9*&3C0L?4D_Z-;'Q(=IT.TYATF\9H6GC3R ;%D=/@JP6C'R,_3M/Q
MQ%F.>WAEY1,*2R,3UN3P/,;=YC%.RTFN_NZAVPH#Y(Z;#(:5#T?1:4X&I=H1
M-)WFE%!3I"6(H<'%>KEVM'@EH%EXM,WG"Q,30,1[89XEU_L'*>G@7\C,JYCM
M]9CG!;UV8%'+=7!(!,_4_%%Y0ZN\H3VZH6%CS&V8<?68:YVTB4P'+S6#SF'*
MN;3+BO*%9,NU;'47[N4!ARAN7>=HD04\$>/GP3YD JJK.KL\O/8G"%YZ/%?#
MG(:23>MEWH5_ -L9L==P,NQT4$%FR#*2'$B8Y3";&+VY'!_T-8)JA>$O7*]E
M3F!H.,,/=^[Y+A3IH:.B'D^[P34=,1'F <M-[^\Y+,1X75VM]39=_F>$(K75
MS]]:??)U=1.(M>\4RI, E&/8A"FMXJI&<,;(!G&QI>"WUJ[T<L?MN\!+)VS'
MS=![D$W&;-\=EQ0U8DWVP*G@[\/P&,WVV ;S[<^FA,],BUA(T>_1SD.AX1CE
M%;'3VO:T6'BOVE-*#)5]VMH67;4GI9<*X'^CL3R.!?*18(9>5ZZ>,"_:?V6H
M@BN#>P!"+%'OSP)&0*5K+7B!\0T*)L*)EVO,$K)"6;CDO'UY.O>?]A $_">+
MX,A+OT=;D=O,PE<'*B0X'FN# Q2C=^P6E(N)\Q#Z?S69#.,Y3@^KV=IH%B:I
MR?QK6C3_2E*Q54/R(LTE;*4$'C9BK6<R4!/6]!SDB,VXE$M=?^FZ",@(T4NG
M%[K^34M65NN*Z'/3;5EJ"EA9D--.9XK5Q_8//::3Y%7D)+8>W/^8Q]38W]LL
M\2]U3-&9[.C%_^L;CJED')I_#QS38H(AU113-@;U@&Q]/)1_U#$%/C'(?9="
M\-6+'-1."U,[J!@&,2$Q3-X*!Q>(+L[-\NX+2C^_;![A3IXM$)KC9^N5.1H7
MX:!_RV7C."8AB&8DQ_L<0R"'-W$C/?$3[#'@*1(<C.)U5W-R/7.D^VF6,$ZM
MVKRQB:*!I;N#VROFK.IAFDC$.'NNX%\IA79#2;- RVWN\Y\1I L$7<H63U0;
MG?WE&&*.<JL*5;B71CW02]ZEU4I5XV. U@#Y4K"=+:J>A"Q3!L:.S6-KB8&L
MY_SXT[$U"N,*$,5#B( \GJ;Y9,0",GP>#R0  C/#QV,.@"@Q\UD"((88Y3!@
M-#")>YAF9#\WLO0HSS$H)@(:9T/'F$]@<,&VN@,"9%,DD^1;4@B;MBW(O^_>
M9GM3&MM!;@NO*7-B2%]-:4NQ>"4LP.GC[*N<.BZ602!*<\9IX60$M5$'(ZKJ
MGD,>%7'C6*CI3"538Z;DF$+73N@S;BU^_KB&O>+X(JUT-QE./6,H'J$AY?"<
M8%(TF:,4,DWW-<,13?-T..2$RUZ&::! 8<&^N!A;XZYZK\V8B%\*OU&50KN%
M1Q-#0A4R73)8LS.1B./>(O $ R&,_KD>R''+0@-1N2WUI(UGA>"Y%;.@Y51<
M\_B1=;+5O_*\EYNUPYMBVU>=HL0"N;,V86-452;)5I,O6TS%VECK>^9%0U'%
M>'6WQ#.A RFCYZA\&ZQE?<NTR=G:;-GH.<Y# K^F5*GWU8/+_]E\VL[NFT.]
MZB]P? 2BR=%U?<9A\I%@+WYSZ]Z<V4>1R+X@R/_,U)VS[>$^^<C85(PBED7F
MRW+[+=;$"C-27R;OD))I3DR"IYO4@L,Q,>(>=@&6ODR'66'S0FO).+8]?(LL
M/WW"<II,^Y1),A[TX2H\DZ3G^NO\4I%/4X1^0O69#$<DH?.G]VWKB-&#%#0Z
MP*Q"C-<U!L 6:+Z);[4#P>]Q94VP^,UW,(<!UAI>D1F0Y:EZ.(,. L:7KF%Q
M+4CA.#F[?A\&@YH=_U%J?%^!>-@L4JD@$Z8[+ S0";$$QTC6\2457V!JP@">
M:LM%'!W5JEG$LP\]E$0UCC!A^"=$\4]>XR8K%3IX['UU+[4D3>@)5MT@Z*+>
MI6 7G2B"46T=S*0EJ\&M2JEM3A@9)0@O0C0WZ@.KR?KEB*> 67!I.1DR\0(Q
M_Y6R,PF$"GX0P+-AT2\Y$GE@_%>W%15NZ&%Z$STR[</#;=DQ</\/"S*2]_,1
M#F%HAH#&Z"P=C>4HP4"]40RG I26<R8K9H\,V6UE1U&RSVLT[L.Y:,N<@5-$
M<&[CO#\N811#O1 32K/(LFD_']=68B =E'T*M\K&"%\Q]5>"'QE/<1W;4KY@
M)2CO?3I&=D&;88ZRJZ30GB9K3[7D#CO%$!4!A*E.J+K1W6QU2Y*&'$<"3)5Z
M68S_+L(_E6NGRNXHDE(C&P+,\D"1G>/ 0H9*FN>AO%Z1(6P&JYD"V;!7,WCN
M]7[^:^@DH";>J03BAA/ZD<S^J"I=, \3?G/!YR8?P'7_&J;!U>/QQTZN/<M=
M5.6ZHQA-F '=L$![.P%APFC=P!+.#BY8]MJ5Z<"K]1-Q(N?UH+/FS_25B_*F
M5XC@>\6)65?<4[/$VKMBV-FIY6<77ZOM?&G2CHD;T94:>?18UG<)#\%"+^>_
M"__+LC2'PST" 9' &NG"'O;)VD/P$^7 +L$GX0=T[)'U,".$PS_I8TR.V4NF
M?&)>)?*-8M@O<_MS)4M%[8S'S"7QD9%]A!7Z:O'#K>$B/X!0R:G).8+<#)GQ
M#<=]V-/W<;J1T1*?XJ2?DZ9';3?X\'#@\ET1Z-U(1I3^M4C8Q]7&SS-0U2<%
M+&E9#/AF@;]@2?&/'%/"*?8B6-*L&-*2XK\L.>71)>7 NTE_-(HO:2%W4^%M
M2MN2 L_M96-FTF76IVB&#DM:#K..2UJHO,_(DA8'EG2"2SHLIK"D" &%P*S]
M$2YI05G"H"8,BSQ<TC'A(.'_\>HJ^H2-%5FP42;4-.P#<76F08-2.ND/.BU8
M(3O<;<&*]@7+6Q=LB@N6#U!HSZ><#X:83,,^^5T*3!#,<L.SV)(=O8TS$HU*
M6+HL*?H,ZC<:0,N%@K(P>OQB0\&#!C:>\&N9M[F[NX'%FRW#T& K-]Q@3969
M,'EG.) X6=$B#2N-W@!B0/S$=<S8L$;#8EN2KB9G2BMQR4;2P+D&X#TC=;F+
M;79C*L9&WDGA<N*",E75="%# Y^K9GG!W(BZ9A-?8E@&#M@^WW^)E*_U1 =H
M%2XOCN]1JV+I1BV*U:=:+\A [+C:5B@&U>\D-.;*N"_LT<*+Z .508O?DE$M
MYH$[6-H.+&[&)CB[8H^'#@QNC/G-@/USJLN+:LJ7M9&Q\#^A@-4Q2LITWL;I
M8#*U\_:'I=HT3,=P:[D(6]+2 J(Z(X7462M$X(O(=2VJ)1]&@B+1XIJ4^=+X
ME)I<@AY<]'[]^^9@?CTA)E<K,K7KE ?V"RVT(GE']3[4N(:DM!@UATWW61^X
M-*LX<$9S<S,4GG)7&/$#Y*26;D"W(R3L:1^(P6I32"D3PLXSW13<S2CO#SS-
M*>-N)JAUM70SD:$7?5 (;3<D)F2C/LS43H>%+7[0]1,ZAEHZF^J6V[024320
M)/AK"\WSGC.,S4B98"^NKZYB#('XHAQ]6Q[!)I_4M!)2] R EU?I\-;#X F5
M#]\0YPQ4D@UM;BA'_D$]1WZ/YHRU,=2?AK4'JEY7UN0K>Q>F+A-)^7@,GEAG
M&/8S^]_[Y>[74ZK3276882T2JB*=]?/)]\EI EI^\3W\/QOP7]/R>_@-O\._
M!J/OD[]NT!M"(+\Y2  C^F78'\.'? #" /V=]0?#[U$:+3/\.YOV1^/O0SPO
ME7^L<D3RO(]A'SD#<8&$!BH DD'S# ?]DL<7_=0\YW+(\QH-<):3@5N! 8B[
M-/)^,:[/659C#*/\'J<VG<J<L;ELW,\',F?\H>.<BY+X/+2.8CXLW#BH+\"[
M?:Z-P )>$3L?GK&8\M?]N,_CH(C]_&0F8J\'*M/Y2=Y_$;?*>3WGG@(,LRG9
MU8;I:$AH'Z!NE [/5U?;UBB]H[0 L;Q,,7RT2*?9I!GYUL XC$O0<0N\L0N@
M0L3;!58?@[XU+^23= )[!_\,1H1G,1BT(N#:]Q"_9@1'*!TB1-TXG<"E<-UD
M]C=O"5:L@+R6E/D'RS)(!W!I9(,)"/A#XX4CGZE8E7O0'8:@G="GDK2['F(\
ME7@''.Q6A&7J%5=_ IIZR7I4.B2E?HRP$4'FO8U'H6L_'K[9^(X.Y:G'?M6]
M'PT1! WI0G6P=]51&,<1!(3$0,VOZB$V;>VHY]C7$;:'W\-%B&2SO"%HOD4T
MM,>F@TMA@H?9EB,FHEG!"A_*5K[SMN@9T.=^#3VOM6=R "#?+6E-/6AH/^?D
M&7*3^NC8%'16]V#B&H[)O8G!6R.R1^73%!%^6P&:^1U^0YX7N$@9RZ+B3S04
MSS'9DO_=D%+V@7W^#3Z>U_ (7!9SFJ )'?,C*=AK*JW]R#S!X4)3O*'M*;:G
M"]V%A=GRNH@)-:QF^QYLX4@/7N\>%O4+>"I/:@6P40H>4QD1SB@=F'@,!!;+
M5;)-";^-1R!W9^0GANL@G=B8]&,G\IV%Y48LH((@;5!5*]+!-  ;]#>L]Z.!
MZF[:IKC^&^[)0Q?X[^-#8J)7,<=RODK>5 NZSCA?,L\X4BP3_2&'"Q8^TM:@
M 1D#G/,4T5L0M*NT>X$E8Z8YW5:X<QBH,ITD6!,*3EXV1%-E"7<+W"B3PC(2
MUWD/(=\SPC)'J*^2@ERF> ,6TG=O#'?<F.ZXDH#13NAZ!17<#*&',/UC-+OU
M8"<S(I4"#OLTZ4WR=$03ZB'@<D'E*W PF*/2"7+].P.Z_AW6I4FGXU(*8*#E
MMPRT;1QP#7'Y1\D);B81-J+0)ZGD0CK9M75*F<7"YN/VE XS62QO;[%L'RDH
MG(:.7\]-CQ8ZV3G#;J5?UP[+VM],@]=!%]@V2AY#0<6&(XW@9+C\PW0P&0HQ
MX&-VCC8VQC0BYD.$UYNBP@W27D9[CW!S^ D660K=[HAJAF3?[17<&3XY3(M1
M*4_R5G'.UXS<7 2-B7)G#]&V<T+P[X$X.:2J8T*/IZ8(H\);DA5<F*N/!#:V
M20=ANM"SBU3 V)T!@;"=<*S,E&8T!@H>M\EX>%B*DD3#; KR8R%"8DX^'84=
MX>I#ND)DO2'6Z<(#-9Z D,Z@3L/2@X:G<"V!DK5 92@C6=10#*@;(W3Y<%C4
MQ!Z[G H/$NLF+Q?+V9;*ZX#<F26]*9]JN+GIY.+2.,D$H]2A11Y.?14Q#26#
M_7$B$5&O5UC"ABPAUNAT/%6;X5[#/L_FHF1*XI\M\X'ELER@]0=7-AP[,U_#
MG9(-QK50[XSB68"&1H@T,BE^%W;DWU96BJ,I=9+:D;GH J#^Q66%5YQM@T@?
MW%F=8C=12(NTKD+A]9<$ C!;60<SVL']6&A0Q+!880 _;)[ $B=8A"(JC9<C
MNKM*8"+3D0<,N7;%QA2H6C8:4&L9\+#IT$?&:P1 %%Q,4#L'0R"+B3$(Q<XV
ML+,"VT?UHJ3=I&#U.:CM3QLJS8JJ(V+LC4F&,O?DH^5^^EEH#3, 1M#IH/!5
M:?&^QU_#"E:3'.2$ >G(?HT'9*T#09N*D<F(&.T$-/*,BA_\-<:%LA+53^9<
M@RSE,!<6\F)M#M$@#PLR' ] X)_ZM.(E5(3@GHBY"L,8@[@ <XH3%";4NSRS
M@):0GV?*N'HDOYL (RCSPK&'45[+W%@TS">AG1ABF2WD[@UGAV1:F"5YEHLI
MRMF!8H^DA$&^G W 6WZ.6RXA<3L52@'ZTKO;6RRZ(7B'3J(YQ%&,-^Q. BBU
M+BJT3(A/BN;L &9Z !L>@/%V.2G%VVT] Y-%?8%>7B8X<CG4P_U%H"#YPB4;
MV%-F6D,;/XBJ.>4$G.98Q,J\:D]Z9!H@%\--/G:O3>UKMPUGU;R)M9B&YKV<
M\(^K+</H=W@;T=9SN!375"Y^R8$GZOU#\P6.AN'#F/-PJAHY!^X&CZR7LP/3
M!O5N1(BP]E4F=S)7'G@7!*^<4BD*7#$C$!X:\1C10^FU,>U/J]>MCGSF2JPB
M/5ZPG]9XY!$CAO@;)@E88RR2OVB%8='1$%N-8(B\7BKNY<;UP@A->]V+,@(2
MO&F#V^V;[&=N\F8L!+F3<K(_E=(:6ZL.B9+-0U0A80_;)0@UE(J#CSQL3$0<
MJHJD8Y9T$[]8N[TQ:ZAXBXQ%YCY^V"8#,M)!-B)!=X3E\K)GC%P+^ZR$S;X2
M->QA-R3X'B-8<I*%,Q+YWAM%XD W8D!<S1YV7)?"9MB(FD??KI;W(*'(<DU'
MU ^B#$^Z+Y75!5Q6-J;[*D7CX"!;@>%'@P':@89D*KCPSP@Y*E/HU5%H>,S5
M9<O!>0E\]W<*8MG0J;WX.KN7@B1MEQ8<CA]0*G_<^3<XAZG@=Z91G&/E&@W=
MF7\'-62W6,[%3?@7]2>IU3W4E%U[:H UP]D;Y;M7O/B-1N"3E#.\/?Z\7W]"
MGD<%,Y 0T2(9?;9(_C)[$)?_A]D2Y++&1O\5=J^IRR#6@;F^R2NZL$9;E%VZ
M);"UM'!\06ZOY=8\SV>:OL51:8W+&'+)=;:+G#"]TQSD,ON<L7KWL/YVR<:Q
M$@M"LNI?#(I(\H[Q=%B^$O<MD/\E9A@/TIDMSHU.?2NH/$U!5IHB+4K!]36%
M7M(<\W;0.8>7+ET1%M*(RR,2XB)'P90QG?5:BJJ\!DJ"+E&P:\SN41@JYK7W
M5)Z%P0)M/%>*A5ODB=!X[\*^XN5=7L0!RJL@8Z"(&)O(Y<J;4F$+=#:64J\%
MM"2LI6UKO3I)1TAI@N4C$8%["BU,X-\AD%)9QMXPA45+K.:'U?_@/OG^</&9
MVE '^0AN4X/;,P!JX"(N98E!K:U#Q9J7L#IC5.4P=!8N3$18;1GJ&$=)XQU%
MJP_Z8RN&@@:;3P;ID/(<,M")QF7;J(I<(AUA_<APC.8RS-D]:1D8%3?LP37Y
M/1Y1^.=PT3V7E'>UW9#OEK,IR1IKR(+*[BDW?K1F^-I5D;+Y??>S]>P36XUG
M?B# "FT,J4HW. @*GT8C JPU(*RTFB8<.5<+V]$HIR2?,9II#&'8!7O.&C>*
M%FJG%JJ&LJXG77_YF\ZL80/-0_O.'L/O[$'\SAY%2POX IPKE,N;]\"Q_L$@
MG68L\I'C@S]B4>"\Z.+=[YE  C(<<RP!M<#A!"=RA?9&P*9)INR-ANF8JLGV
M)H5\5Z^NZRH52LE<KI^14QWO F9<CH)X,7M&5566=RXB!9CN3Q6F<3[<+>?)
M&0J;C2T0CMP6A_/(XHLM<T\74*JO/Q7T(A3I"TV.I#^Y[F?8_?,C2E59[;IK
M$U.\1BE&X./G$G>!\9*P1"+< ,/D8H\S@U7$HHP%K"L6JRZ3 AY%L9<%K *K
M'\+U4  AH'4<,00P*8WEM!P-6 @^ !M8P-V;PXZ,$"9U!^+@U6R.=ER:..\]
M:,;I<#A)1F5.);MQ4Q$K1?.@+A=4&$"LMNC";%&'G6XHQM.@QT:C/J)=B_16
MWY-\:DO09WS:!'(6;40DU2/R\03DKND$%L@5*AF"S%06A&H$2UB$55>564&#
M@>C*]+# A+-QJI, M#32>UT]SI:K0.R!=>C;1?AX_3KI?7<ROUM6M_^S^EK-
MJ0CC_]S<0H_5MD'FT2U,I(4.CX[ET:;)OCL\V7][NUS#!8YL\'\$8-LJ@\ *
M88[U&#[\6Y,DY]ZGU4CL:B2R&CMXMV&A F6C 78>;EK"ZGN2,IAI<K]9/]X%
M'*MH^/ZUN LTIXZPNP<,)N3(-!<#1RZ"QHIOZ!=;;FF%4%*O/T>H@BMR2XJF
M<."%6#GB]F+,<UN,F7J@,]?UC55CT6;E/+$)V;@2T>:;3/[/&TMJ;?O.<M%P
M-:4J304H@PXQF>]N5LM/HH-P#LTW-%"#P7F!%BN;11*TK8PUZ/!)'K]4*SA*
M1-:6^*4Z>7T$Y:@_&(2ENYNW4@NE 7<Q8K^I>/Z%PE/M$:0;8#%["O7#Z8"^
M#QJDN,\?27)ZOWF:K6)^BI]G7S$SN/[UGV?;Q<'!\-$/AC-JX ETE[WW/-._
M&5BB;L_&QVI!"*XKC%8V8;0_&K/;;TG86G"3&SPD]$3[WO/Y'2A#,>:E'Y([
M_%E#F[0/K5,;X_8VPG*QC2L?*0BHI7C>_OI+&5G".O4:WT/0-,F6%L&$,G?K
M-2:0D6_LXP-*;&2..P4-]C?18*/@7$<)* %VE$47LH7J15@!">PT$3$!I",X
M#!^,;-8F600&0M-'2J5UX!]$LF697>I^P0A=_V3W2TUH6_)O9S<[8B^!C&%O
MM9F9A+O> FW;0#4=>O M8HPYOS7A4V_V-X^W>_=ZY\:C5]5QN^5L[F?>H%Z;
M0=D=-")FYTT[U*#;DN3?WF] +)'B,\%&J+Q6YVB"Z5U%SY&-C0D&]#<0QJI3
M= 2W]'"Q7C2W_0TGH4'/.7I533LI!5@_UG47M(HWD[2$#&Z50FNUXF!-]DN"
MM0A&\&:_!=UH+\@"M\NO^#D4(N''D/CA(D6T#!0H89NJ*+NYBBKM[-J,'R<%
MN+700K/4M&@6%X[9SH^["LGW+8&C4XB4B^8QB*X-6EC;LC??(JT[W:H=R5!7
M9JAAX%$:ORJ*^->'QA^_CR8-?31<4V7\ZY>X?*X4/*NI N-5?SR:M74$?C6W
M3$14VFZD#+TQ0QD79]S_%6G\T*!><"5Y#*@7"E;\MRR>?OF=PVS![!@&XUQ4
M-X^H9!A'>J/FYMDR&]7"H^:M_40?-@_+>8+^+@GQ](I(/4.,\=\W)D[GO=JU
ML&[K83">;,X\/;L^AQ&&GK$7FW-0 RD^[1\,ML"2'<[H&K!??'!9V>T+]$OU
MQ1OC=K.&SW.3G;@5>841MM5C5-L Y8@6IG@EZ83QA>4>?DLZ",O?W  \]6*#
M@:<^/MS".CW:?,F7://G>#[E<41Y<)XM+W:;5$L#'6=PU$&!DSH3&";QQI@J
M/_90!+RJ\94V6C7/B,T$LX=OGJP= 22A_4.H_0UBAI2+UV?!13N-/8A8 Y%O
MH]:9RRO?^ZMB_8/;/HLUD$>'D$]BWX:N7$M59A2\M0&-9-$5B<\^]F7T]6=S
M5FM";"I!??1U8EN<16N$'S72T L=0#0B?#?\)* <'P54X7RVFI/L3056Y@KM
M%W4H 3V+R@@O<V5<F'!IUUOS)1KDY,]Y3M(OZJDW- N5WNG 6=!>QT]&COF*
MW0<.SE@W[95SY<)!!%T7S<9I[J7#\!<X$'CBV F< 46<+NPL8BBT,XZJM@60
M6EK[<;];4D4DH)D;B4-#*B-+W9G&-CR>ZE]7\SXF&9+)KK%CU4F[5&",ED#*
M$I>8W)A&)&5L;AP\NSO0)4\%,-[6SP[&8$$:;1A*T"OS=2$3CA64H,BX\<?"
MCV#LPG)1Q9DMEQBY947/!0KLK!6RH0^U6*=&'8EZD 0Q4BB!TZ\%,D6:;G(T
MO/'@5@P 2N6W9X-5, :DTXS?1%!<8NA6^Q K VX-J:)UN5XL/R\7>^C_"<1>
MQ.C88F6 &#&%UHH6 E*0W$Q##>MOZ@K\EG2@G=<F''Y53QRD7>YB:G;]O= B
MB 6@VP3<PR_4^SAN.8@QH=J=K+G$E0,*1^209US'N,58#"?V0T-9[VX<1;1D
ML\\>#(8]=Q%3<(UW,-B8G++(8;+^80KV#1P/IZ#[?R7\OD9IUPLW..AZW]KX
MRWT,P_K@<)2 8Y\]VAIAWSQ@@[:&9U'B0X5D$:=.5VFA+6@]>,L+6P]YEX[$
M1*!Z+P[SL C]+6L=_GSTHK\A#G;ZECA8V%[;A<UY-&=1B5<7ISAKL?NBC!IO
MX1RVZ ?)M=3)RF&L@80 L/D.]_UN^= LH0MJF&/6P5'=SA858@M)52'\,UG/
M[D.MYG)]"HH@U:IIS!#M75Z])]WH=6B+5I[UG:&+(+OT:/KPPA0EQ%X'\;T
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
MS2U&O4]AJ[,PV+(Y/(]+Z;ZO'ERR!X),WA\CCX:A/1)$2/B?]5^+UE^]>*M
M#IJM78!4]$TC $4EJ&P8_Y%EX30Y1THA*^"69,4G*2O=1E_7DF&E<DIX_:0
M 565:$":,P!S_+NJSL)Y6EO:;]=T++H?Q(OMS%:&C^WC=?4  []A+/F&2LKA
M\%.$)):+Q!2Y-[AUBITZ 25HN!9WP1Z7P\.%7;2C#3;JJF%,]><NUTN2:SC)
M<U%A8MCVJ2D3+](JE<,X;K[-YRCXB<P]+5@A+Y,';+*4:]E.&.2%7=DDV/#>
MDO3\^JLA 2]WN[TIM/)HS@SE' 9'S.3/"L(<(?C ]!T.'2V22SF#GT\Z\2"U
M7&Z1?EZN5K'4H[.';3\9E'$&\N$.WB8P)HIMC)>[WPFN E9A=\&14=?YI(SB
M#V#Y]@T&6CCZ507<ZX_G<2W$%@2&%]=6\Y(%4*R':N"97>*1D^6C)559TMGQ
MK?:<YB#YND9I-O_4?+_H0'S2>RQEM38/!*6FQ6P98B/9L?7#JR!//W6C.4_
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
M2X1PL#_AA%3LLBDX_).(?@!02P,$%     @ @8B43S/;[C2F!@  8$    \
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
MO=O?4$L! A0#%     @ @(B43Q\CSP/     $P(   L              ( !
M     %]R96QS+RYR96QS4$L! A0#%     @ @(B43R?HAPZ"    L0   !
M             ( !Z0   &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "
MB)1/H7?S.^X    K @  $0              @ &9 0  9&]C4')O<',O8V]R
M92YX;6Q02P$"% ,4    " " B)1/F5R<(Q &  "<)P  $P
M@ &V @  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( ("(E$\+,PWQ
M9P,  ,,0   8              "  ?<(  !X;"]W;W)K<VAE971S+W-H965T
M,2YX;6Q02P$"% ,4    " " B)1/QWB6B[H$  !]%@  &
M@ &4#   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ @(B4
M3_76D2DS @  +@<  !@              ( !A!$  'AL+W=O<FMS:&5E=',O
M<VAE970S+GAM;%!+ 0(4 Q0    ( ("(E$_6)%/3+ 4  +88   8
M      "  >T3  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M" " B)1/9))]C\4"  "B"0  &               @ %/&0  >&PO=V]R:W-H
M965T<R]S:&5E=#4N>&UL4$L! A0#%     @ @(B43QLH@3HL @  . 8  !@
M             ( !2AP  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4
M Q0    ( ("(E$^/;.%[A08  ((D   8              "  :P>  !X;"]W
M;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " " B)1/D<N'79@&   H
M(@  &               @ %G)0  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL
M4$L! A0#%     @ @(B43VJ*/Y^S 0  T@,  !@              ( !-2P
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( ("(E$\W^G^>
MM $  -(#   9              "  1XN  !X;"]W;W)K<VAE971S+W-H965T
M,3 N>&UL4$L! A0#%     @ @(B43V;=Z("U 0  T@,  !D
M ( !"3   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " "
MB)1/M>5H5[8!  #2 P  &0              @ 'U,0  >&PO=V]R:W-H965T
M<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( ("(E$]E?^7 LP$  -(#   9
M          "  >(S  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#
M%     @ @(B43X!NG^"T 0  T@,  !D              ( !S#4  'AL+W=O
M<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " " B)1/:JK:@K8!  #2
M P  &0              @ &W-P  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM
M;%!+ 0(4 Q0    ( ("(E$]3-,J\M0$  -(#   9              "  :0Y
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ @(B43[]'
MQP2T 0  T@,  !D              ( !D#L  'AL+W=O<FMS:&5E=',O<VAE
M970Q-RYX;6Q02P$"% ,4    " " B)1/>X3+E;4!  #2 P  &0
M    @ %[/0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (
M ("(E$_]!T$)M@$  -(#   9              "  6<_  !X;"]W;W)K<VAE
M971S+W-H965T,3DN>&UL4$L! A0#%     @ @(B43^[MP3FT 0  T@,  !D
M             ( !5$$  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"
M% ,4    " " B)1/R:P1LK4!  #2 P  &0              @ $_0P  >&PO
M=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( ("(E$^:(C*:M0$
M -(#   9              "  2M%  !X;"]W;W)K<VAE971S+W-H965T,C(N
M>&UL4$L! A0#%     @ @(B43]1)1(O3 @  2@P  !D              ( !
M%T<  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " " B)1/
M43^!N2P"  !L!P  &0              @ $A2@  >&PO=V]R:W-H965T<R]S
M:&5E=#(T+GAM;%!+ 0(4 Q0    ( ("(E$\>S3]_M@$  -(#   9
M      "  81,  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%
M  @ @(B43XP@A#W@ 0   04  !D              ( !<4X  'AL+W=O<FMS
M:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " " B)1/3*A9!P\"  "<!@
M&0              @ &(4   >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+
M 0(4 Q0    ( ("(E$]8M!AJQ $  #<$   9              "  <Y2  !X
M;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ @(B43ZJQ-4RV
M 0  T@,  !D              ( !R50  'AL+W=O<FMS:&5E=',O<VAE970R
M.2YX;6Q02P$"% ,4    " " B)1/0("MT<(!   W!   &0
M@ &V5@  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( ("(
ME$]S:([0MP$  -(#   9              "  :]8  !X;"]W;W)K<VAE971S
M+W-H965T,S$N>&UL4$L! A0#%     @ @(B43[_E31,1 @  G 8  !D
M         ( !G5H  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M    " " B)1/9O:Z< 4"   T!@  &0              @ 'E7   >&PO=V]R
M:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( ("(E$\Q+2#!MP$  -(#
M   9              "  2%?  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL
M4$L! A0#%     @ @(B43VZ<DJG? 0   04  !D              ( !#V$
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " " B)1/! 7?
M$$L%  #7'   &0              @ $E8P  >&PO=V]R:W-H965T<R]S:&5E
M=#,V+GAM;%!+ 0(4 Q0    ( ("(E$\0?!BG3 (   0'   9
M  "  :=H  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @
M@(B43T+"4*=- @  \08  !D              ( !*FL  'AL+W=O<FMS:&5E
M=',O<VAE970S."YX;6Q02P$"% ,4    " " B)1/CZ(ZT&T"  #!!P  &0
M            @ &N;0  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4
M Q0    ( ("(E$^YOS && (  -4&   9              "  5)P  !X;"]W
M;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ @(B43V<I9$$" @
M?P4  !D              ( !H7(  'AL+W=O<FMS:&5E=',O<VAE970T,2YX
M;6Q02P$"% ,4    " " B)1/O(OFV.P!  #Q!   &0              @ ':
M=   >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( ("(E$_G
M?\S9T@,  /<0   9              "  ?UV  !X;"]W;W)K<VAE971S+W-H
M965T-#,N>&UL4$L! A0#%     @ @(B43[9U8Q4#"   5BX  !D
M     ( !!GL  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M" " B)1/EBC9=WX"  "O"0  &0              @ % @P  >&PO=V]R:W-H
M965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( ("(E$]"DUCBZP$  /,$   9
M              "  ?6%  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L!
M A0#%     @ @(B43SP6MV.P @  $@D  !D              ( !%X@  'AL
M+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " " B)1/'?GR%U$#
M  !0#P  &0              @ '^B@  >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;%!+ 0(4 Q0    ( ("(E$]]2KKSD@(   4)   9              "
M 8:.  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ @(B4
M3[C$)J*^ 0  T@,  !D              ( !3Y$  'AL+W=O<FMS:&5E=',O
M<VAE970U,"YX;6Q02P$"% ,4    " " B)1/W&^^7],"  "]"@  &0
M        @ %$DP  >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0
M   ( ("(E$\GX<%YN ,  $,2   9              "  4Z6  !X;"]W;W)K
M<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ @(B43X532934 @  !@L
M !D              ( !/9H  'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q0
M2P$"% ,4    " " B)1/K%FT7C$"  "K!@  &0              @ %(G0
M>&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( ("(E$]NK-\H
M.@,   $0   9              "  ;"?  !X;"]W;W)K<VAE971S+W-H965T
M-34N>&UL4$L! A0#%     @ @(B43\6IG(9* @  >@<  !D
M ( !(:,  'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " "
MB)1/UA+=+T,$  "S%P  &0              @ &BI0  >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( ("(E$_*[@'?\@$  -X$   9
M          "  1RJ  !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#
M%     @ @(B43[P0W=G2 0  9 0  !D              ( !1:P  'AL+W=O
M<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " " B)1/<, *:34"  !#
M!P  &0              @ %.K@  >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM
M;%!+ 0(4 Q0    ( ("(E$_$A(Z!K@(  &P)   9              "  ;JP
M  !X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ @(B43\=[
M5LL/ @  BP4  !D              ( !G[,  'AL+W=O<FMS:&5E=',O<VAE
M970V,BYX;6Q02P$"% ,4    " " B)1/B8BN"-4!  "2!   &0
M    @ 'EM0  >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    (
M ("(E$^[.-LEP 0  -@<   9              "  ?&W  !X;"]W;W)K<VAE
M971S+W-H965T-C0N>&UL4$L! A0#%     @ @(B43T & .+O 0  V 0  !D
M             ( !Z+P  'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"
M% ,4    " " B)1/L1\U3C "  "G!@  &0              @ $.OP  >&PO
M=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( ("(E$\6/T^AG (
M " *   9              "  77!  !X;"]W;W)K<VAE971S+W-H965T-C<N
M>&UL4$L! A0#%     @ @(B43T+ ^@0& @  R 4  !D              ( !
M2,0  'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " " B)1/
M?/YA@NL!  #T!   &0              @ &%Q@  >&PO=V]R:W-H965T<R]S
M:&5E=#8Y+GAM;%!+ 0(4 Q0    ( ("(E$^ORG._>0(  (((   9
M      "  :?(  !X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%
M  @ @(B43V#)NJ5X @  #@D  !D              ( !5\L  'AL+W=O<FMS
M:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " " B)1/1B?_"H,"  !""
M&0              @ $&S@  >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+
M 0(4 Q0    ( ("(E$^W&1O37@(  ),'   9              "  <#0  !X
M;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ @(B43PO2I<8Y
M!   SQ8  !D              ( !5=,  'AL+W=O<FMS:&5E=',O<VAE970W
M-"YX;6Q02P$"% ,4    " " B)1/=0&G9F<"   )"0  &0
M@ '%UP  >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( ("(
ME$^[4 ,!:0,  /0-   9              "  6/:  !X;"]W;W)K<VAE971S
M+W-H965T-S8N>&UL4$L! A0#%     @ @(B43]8:N_;A!   HQ@  !D
M         ( ! ]X  'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4
M    " " B)1/]SA%#!<"  "5!0  &0              @ $;XP  >&PO=V]R
M:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( ("(E$\ X!Y_]@(  &X+
M   9              "  6GE  !X;"]W;W)K<VAE971S+W-H965T-SDN>&UL
M4$L! A0#%     @ @(B43YNR(9=  P  _PX  !D              ( !EN@
M 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    " " B)1/_<+V
MB!H#  !Z#   &0              @ $-[   >&PO=V]R:W-H965T<R]S:&5E
M=#@Q+GAM;%!+ 0(4 Q0    ( (&(E$\I3-(Z2 (  &$'   9
M  "  5[O  !X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @
M@8B43[DNSL7' 0  900  !D              ( !W?$  'AL+W=O<FMS:&5E
M=',O<VAE970X,RYX;6Q02P$"% ,4    " "!B)1//22:WR("   Y!@  &0
M            @ ';\P  >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4
M Q0    ( (&(E$\.T,5@/ (  $X&   9              "  33V  !X;"]W
M;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ @8B43_7BZV+V @
ME0H  !D              ( !I_@  'AL+W=O<FMS:&5E=',O<VAE970X-BYX
M;6Q02P$"% ,4    " "!B)1/8B4#<:(#  !U#P  &0              @ '4
M^P  >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    ( (&(E$^"
M_)IG+P4  .\<   9              "  :W_  !X;"]W;W)K<VAE971S+W-H
M965T.#@N>&UL4$L! A0#%     @ @8B43UV(SK!S P  KPX  !D
M     ( !$P4! 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4
M" "!B)1/_*B0E&D"   <"0  &0              @ &]" $ >&PO=V]R:W-H
M965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( (&(E$\2$,8UH0(  .$(   9
M              "  5T+ 0!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L!
M A0#%     @ @8B43Y<3Y("- @  7@@  !D              ( !-0X! 'AL
M+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    " "!B)1/4>EA+SD"
M   C!P  &0              @ 'Y$ $ >&PO=V]R:W-H965T<R]S:&5E=#DS
M+GAM;%!+ 0(4 Q0    ( (&(E$]O> GU,0,  /L,   9              "
M 6D3 0!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @ @8B4
M3W=N;SG> @  2@H  !D              ( !T18! 'AL+W=O<FMS:&5E=',O
M<VAE970Y-2YX;6Q02P$"% ,4    " "!B)1/8'ZF9^\"   N"P  &0
M        @ 'F&0$ >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0
M   ( (&(E$]H0V]A"P(  /D%   9              "  0P= 0!X;"]W;W)K
M<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ @8B43]9?DJ* V0  YV0#
M !0              ( !3A\! 'AL+W-H87)E9%-T<FEN9W,N>&UL4$L! A0#
M%     @ @8B43X<R<C=A @  5@P   T              ( ! /D! 'AL+W-T
M>6QE<RYX;6Q02P$"% ,4    " "!B)1/,]ON-*8&  !@0   #P
M    @ &,^P$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ @8B43PPK#6C;
M @  F3D  !H              ( !7P(" 'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QS4$L! A0#%     @ @8B43PF<-II6 @  KS<  !,
M ( !<@4" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     &H :@ 8'0  ^0<"
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R16.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6873078000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [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_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text">Accumulated Other Comprehensive Income (Loss)<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cumulative currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(87,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(89,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on derivative instruments, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,518</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(23,888</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accumulated other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(92,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(113,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of operations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on cash flow hedges, net of taxes</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(16,073</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,785</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(805</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on available-for-sale securities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other income (expense)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total reclassifications into net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(14,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts reclassified in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> primarily consisted of gains (losses) from the Company&#8217;s cash flow hedging activities. See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<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 );">- References</a><div><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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ComprehensiveIncomeNoteTextBlock">
<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 entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<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;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R12.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884106336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Following the realignment of the Company&#8217;s operating segments during the first quarter of fiscal 2019, as described in </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 13. Segment Disclosure,</span><span style="font-family:Arial;font-size:10pt;"> the Company has </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> reporting units and has assigned assets and liabilities to each of the reporting units based on each unit's operating activities. Previously, the Company operated as a single reporting segment and reporting unit. Goodwill was reallocated to the reporting units using the relative fair value method and assessed for impairment. No impairment of goodwill was identified for any periods presented.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill activity by reportable segment for the year ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> consists of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Semiconductor &amp; System Design</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Software Integrity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,730,990</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>412,259</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,143,249</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,758,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>412,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,171,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill activity for the year ended </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;"> consists of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,706,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>443,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,732</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,143,249</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intangible assets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;"> consist of the following:</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Core/developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>791,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>655,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>136,528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>358,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>242,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract rights intangible</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>184,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>181,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized software development costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40,077</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,418,818</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,139,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>279,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span><span style="font-family:Arial;font-size:10pt;">Intangible assets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;"> consist of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Core/developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>773,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>598,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>174,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>358,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>204,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>154,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract rights intangible</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>183,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>177,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,944</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized software development costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,818</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,395,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,035,167</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>360,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense related to intangible assets consisted of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Core/developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>78,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,533</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,340</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract rights intangible</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks and trade names</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,637</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Capitalized software development costs(1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,599</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>103,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the estimated future amortization of intangible assets as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>83,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,919</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2025 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">IPR&amp;D</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>279,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<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 entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>snps10311910-k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:snps="http://www.synopsys.com/20191031"
  xmlns:srt="http://fasb.org/srt/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31"
  xmlns:utreg="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="snps-20191031.xsd" xlink:type="simple"/>
    <context id="FD2019Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="I2019Q4SharesOutstanding">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2019-12-13</instant>
        </period>
    </context>
    <context id="FI2018Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">snps:AccountingStandardsUpdate201805Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">snps:AccountingStandardsUpdate201805Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2016Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">snps:AccountingStandardsUpdate201805Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">snps:AccountingStandardsUpdate201805Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2019RestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2019RestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_IntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:IntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2018RestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2018RestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2018RestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2018RestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2017RestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2017RestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2017RestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2017RestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2019RestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_SalesBasedRoyaltiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SalesBasedRoyaltiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:EmployeeSeveranceandBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2019RestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_IntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:IntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="D2018Q1BlackDuck_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-11</startDate>
            <endDate>2017-12-11</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="I2018Q1Dec11_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-11</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:BlackDuckSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:CapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">snps:DevelopedAndCoreTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:NonMarketableEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="I2017Q1_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-11-28</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="I2017Q1_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-11-28</instant>
        </period>
    </context>
    <context id="D2020Q1Subsequent_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="I2015Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-05-19</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="D2018Q2Jul1toJul31_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember_us-gaap_VariableRateAxis_snps_ChineseCentralBankRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">snps:ChineseCentralBankRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="I2020Q1Subsequent_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-20</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="D2016Q4Nov28_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-28</startDate>
            <endDate>2016-11-28</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:NonMarketableEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="D2018Q2Jun29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2018-06-29</startDate>
            <endDate>2018-06-29</endDate>
        </period>
    </context>
    <context id="FI2018Q3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:OtherIncomeExpenseNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:OtherIncomeExpenseNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:OtherIncomeExpenseNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="D2020Q3DecS_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">snps:AcceleratedShareRepurchaseProgramDecember2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="I2019Q1June14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2019-06-14</instant>
        </period>
    </context>
    <context id="FD2018Q1QTD_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramSeptember2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">snps:AcceleratedShareRepurchaseProgramSeptember2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="I2019Q4Dec2019_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">snps:AcceleratedShareRepurchaseProgramDecember2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:CostOfMaintenanceAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:CostOfMaintenanceAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">snps:CostOfMaintenanceAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-11-01</startDate>
            <endDate>2016-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:AllStockPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:AllStockPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-11-01</startDate>
            <endDate>2016-10-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:AllStockPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:AllStockPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="D2019Q2April8_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-08</startDate>
            <endDate>2019-04-08</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:OtherRetirementPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:OtherRetirementPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:OtherRetirementPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="D2019Q3Oct31_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-31</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PlanNameAxis_snps_OtherAssumedStockPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:OtherAssumedStockPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="I2017Q2_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-06</instant>
        </period>
    </context>
    <context id="I2018Q2StockRepoReplenish">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2018-04-05</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_OtherStateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">snps:OtherStateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_CaliforniaCreditCarryforwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">snps:CaliforniaCreditCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_InternationalCreditCarryforwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">snps:InternationalCreditCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_FederalForeignTaxCreditUsedInDomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">snps:FederalForeignTaxCreditUsedInDomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="D2017Q3SD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2011to2013Member_us-gaap_IncomeTaxAuthorityAxis_country_HU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:HU</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2011to2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:CaliforniaFranchiseTaxBoardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:Fiscalyear2012to2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2017Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="I2019Q1Nov1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-01</instant>
        </period>
    </context>
    <context id="FD2019Q3QTD_dei_LegalEntityAxis_snps_AlteraMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">snps:AlteraMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2018Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2017Member_us-gaap_IncomeTaxAuthorityAxis_country_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:TW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2014Member_us-gaap_IncomeTaxAuthorityAxis_country_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:TW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2016Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:FiscalYear2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyears2012to2016Member_us-gaap_IncomeTaxAuthorityAxis_country_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="snps:IncomeTaxExaminationByPeriodAxis">snps:Fiscalyears2012to2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_srt_RangeAxis_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:AsiaPacificAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:AsiaPacificAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:AsiaPacificAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SemiconductorAndSystemDesignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snps:SoftwareIntegrityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_StatementGeographicalAxis_snps_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_StatementGeographicalAxis_snps_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-11-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="chief_executive_officer">
        <measure>snps:chief_executive_officer</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="Segment">
        <measure>snps:Segment</measure>
    </unit>
    <unit id="Building">
        <measure>snps:Building</measure>
    </unit>
    <unit id="iso4217_CAD">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="sqft">
        <measure>utreg:sqft</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="Customer">
        <measure>snps:Customer</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="FD2019Q4YTD"
      id="Fact-4BEF01570285D0084A4E3B5AD2C1F54F-wk-Fact-4BEF01570285D0084A4E3B5AD2C1F54F">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="FD2019Q4YTD"
      id="Fact-7FB838294D935C34F4EE3B5AD2D8E264-wk-Fact-7FB838294D935C34F4EE3B5AD2D8E264">--10-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="FD2019Q4YTD"
      id="Fact-4D108265ED670A5A6C463B5AD2BEAA30-wk-Fact-4D108265ED670A5A6C463B5AD2BEAA30">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="FD2019Q4YTD"
      id="Fact-D7034902CD5076F3842F3B5AD2B4B858-wk-Fact-D7034902CD5076F3842F3B5AD2B4B858">2019</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey
      contextRef="FD2019Q4YTD"
      id="Fact-543B13F223D623EF954E3B5AD2D99E08-wk-Fact-543B13F223D623EF954E3B5AD2D99E08">0000883241</dei:EntityCentralIndexKey>
    <snps:DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract
      contextRef="FD2019Q4YTD"
      id="Fact-D2DF6282E9888379C184DC04AA274EED-wk-Fact-D2DF6282E9888379C184DC04AA274EED">P1M</snps:DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract>
    <snps:LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm
      contextRef="FD2019Q4YTD"
      id="Fact-F01A64BBE024093D21603B9F5781064C-wk-Fact-F01A64BBE024093D21603B9F5781064C">P9Y</snps:LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm>
    <snps:NumberOfMajorCustomers
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="Fact-20302F6EC376983F6BD03B5AD351C7C5-wk-Fact-20302F6EC376983F6BD03B5AD351C7C5"
      unitRef="Customer">1</snps:NumberOfMajorCustomers>
    <snps:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="Fact-24BA194C5A7673014F403B5AD3609C82-wk-Fact-24BA194C5A7673014F403B5AD3609C82"
      unitRef="usd">0</snps:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax>
    <snps:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="Fact-9C00223B1F6A4E53B4413B5AD3572BBD-wk-Fact-9C00223B1F6A4E53B4413B5AD3572BBD"
      unitRef="usd">0</snps:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax>
    <snps:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="Fact-87476D8E976F55306B6E3B5AD35A7117-wk-Fact-87476D8E976F55306B6E3B5AD35A7117"
      unitRef="usd">0</snps:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax>
    <snps:PatentCrossLicense
      contextRef="FD2019Q4YTD"
      id="Fact-88A026308BFC172B6AAD3B9E0878573D-wk-Fact-88A026308BFC172B6AAD3B9E0878573D">P7Y</snps:PatentCrossLicense>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="2"
      id="Fact-72B31283A83659B3111D3B5AD2DB1070-wk-Fact-72B31283A83659B3111D3B5AD2DB1070"
      unitRef="usdPerShare">18.77</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="Fact-3944C13BBCD8EB0D643D3B5AD2BA1970-wk-Fact-3944C13BBCD8EB0D643D3B5AD2BA1970"
      unitRef="usdPerShare">13.56</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="2"
      id="Fact-76EBCC398A65B12CAD933B5AD2BD3E5D-wk-Fact-76EBCC398A65B12CAD933B5AD2BD3E5D"
      unitRef="usdPerShare">23.34</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="Fact-DA82B90683F8CC691C7B3B5AD2DDF9D4-wk-Fact-DA82B90683F8CC691C7B3B5AD2DDF9D4"
      unitRef="usdPerShare">23.55</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="2"
      id="Fact-1395009F3FF3175D72763B5AD2C2FD02-wk-Fact-1395009F3FF3175D72763B5AD2C2FD02"
      unitRef="usdPerShare">35.18</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="Fact-ED0E3C611985BCD170883B5AD2DB543B-wk-Fact-ED0E3C611985BCD170883B5AD2DB543B"
      unitRef="usdPerShare">22.86</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue>
    <snps:SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod
      contextRef="FD2019Q4YTD"
      id="Fact-BA1023F2DE2FCACE69843B9BED0FAB95-wk-Fact-BA1023F2DE2FCACE69843B9BED0FAB95">P2Y</snps:SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-E8A99EE5B48ED86D0A2F3B5AD32A6DE1-wk-Fact-E8A99EE5B48ED86D0A2F3B5AD32A6DE1"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-D5A8798103A194E1C8843B5AD35CB369-wk-Fact-D5A8798103A194E1C8843B5AD35CB369"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-3ADF7A370BBDB4DD9D333B5AD35EC4A0-wk-Fact-3ADF7A370BBDB4DD9D333B5AD35EC4A0"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-DEEDEDFA9280E437CB083B5AD331E3BA-wk-Fact-DEEDEDFA9280E437CB083B5AD331E3BA"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q4"
      decimals="-3"
      id="Fact-137744B183B6212D4A023B5AD3369665-wk-Fact-137744B183B6212D4A023B5AD3369665"
      unitRef="shares">149265000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2019Q4"
      decimals="-3"
      id="Fact-25D65B75795DF2D5CFB83B5AD360F773-wk-Fact-25D65B75795DF2D5CFB83B5AD360F773"
      unitRef="shares">150331000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact-76ABCF3FEC1909B3E3483BA4812C7360-wk-Fact-76ABCF3FEC1909B3E3483BA4812C7360">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      id="Fact-C64DF5E68489557947C53BA408DB7D66-wk-Fact-C64DF5E68489557947C53BA408DB7D66">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_IntangibleAssetsMember"
      id="Fact-E83D6B354A5D33ADE99A3B9994A017C7-wk-Fact-E83D6B354A5D33ADE99A3B9994A017C7">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="Fact-0B085EA18925E9A8AC923B5AD2A93F36-wk-Fact-0B085EA18925E9A8AC923B5AD2A93F36"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="Fact-2968E546AFC53C81F5D33B5AD2A79C37-wk-Fact-2968E546AFC53C81F5D33B5AD2A79C37"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="Fact-9B83EEB45E8B828C2247C72FB1E8E2B4-wk-Fact-9B83EEB45E8B828C2247C72FB1E8E2B4"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2017Q4YTD"
      decimals="INF"
      id="Fact-C5364DDFD47D39F92B0E3B5AD2A96F7B-wk-Fact-C5364DDFD47D39F92B0E3B5AD2A96F7B"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="Fact-3214E640B2521EA2BB623B5AD2B0B81F-wk-Fact-3214E640B2521EA2BB623B5AD2B0B81F"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="Fact-FE3BA100F6B8C68308D83B5AD3577515-wk-Fact-FE3BA100F6B8C68308D83B5AD3577515"
      unitRef="usd">168000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="Fact-2993E67605458B4F16603B5AD2C060F1-wk-Fact-2993E67605458B4F16603B5AD2C060F1"
      unitRef="usd">-2207000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="Fact-CE5D06E97D7A3321491A3B5AD3586223-wk-Fact-CE5D06E97D7A3321491A3B5AD3586223"
      unitRef="usd">3672000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="Fact-99612CE44EDB1FE35AD43B5AD3550CD0-wk-Fact-99612CE44EDB1FE35AD43B5AD3550CD0"
      unitRef="usd">-4380000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="Fact-332408AC5F8099C7E0FF3B5AD35C88D4-wk-Fact-332408AC5F8099C7E0FF3B5AD35C88D4"
      unitRef="usd">4675000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="Fact-6231DD1C6F9657850D6A3B5AD35A940E-wk-Fact-6231DD1C6F9657850D6A3B5AD35A940E"
      unitRef="usd">-2009000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-655A075AD2FFD2126EFC3B5AD359F270-wk-Fact-655A075AD2FFD2126EFC3B5AD359F270"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-08F2BD1CB8AA334774603B5AD32C91F8-wk-Fact-08F2BD1CB8AA334774603B5AD32C91F8"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-789F82F88B97630ECF1B3B5AD32B1C17-wk-Fact-789F82F88B97630ECF1B3B5AD32B1C17"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-59C17A2BF0E0AFCAC4373B5AD3271253-wk-Fact-59C17A2BF0E0AFCAC4373B5AD3271253"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-6238B9CD2CD0E8D485A33B5AD3334B93-wk-Fact-6238B9CD2CD0E8D485A33B5AD3334B93"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-17E6B98631136D74FCAA3B5AD3327D45-wk-Fact-17E6B98631136D74FCAA3B5AD3327D45"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      id="Fact-2190758AD009E91EC8903B5AD35C3C8B-wk-Fact-2190758AD009E91EC8903B5AD35C3C8B">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      id="Fact-33FB96015C7FDFBB966C3B5AD35D228F-wk-Fact-33FB96015C7FDFBB966C3B5AD35D228F">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember"
      id="Fact-263DB30A979E1F8111BE3B953CCBECDD-wk-Fact-263DB30A979E1F8111BE3B953CCBECDD">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      id="Fact-FCCD93553E34DEC7CAA33B970ADA5FDE-wk-Fact-FCCD93553E34DEC7CAA33B970ADA5FDE">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-9250EB687E0327975E023B5AD2DE1CC5-wk-Fact-9250EB687E0327975E023B5AD2DE1CC5"
      unitRef="number">0.1999</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-465E05C993A822774B933B5AD2B7361D-wk-Fact-465E05C993A822774B933B5AD2B7361D"
      unitRef="number">0.1967</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-4F9B6266856FC856608A3B5AD2DFF967-wk-Fact-4F9B6266856FC856608A3B5AD2DFF967"
      unitRef="number">0.2154</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-F61C8D37FF03F2AE3F683B5AD2C001FE-wk-Fact-F61C8D37FF03F2AE3F683B5AD2C001FE"
      unitRef="number">0.2104</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-7C1339B06317BC9DA9253B5AD2B5B1D3-wk-Fact-7C1339B06317BC9DA9253B5AD2B5B1D3"
      unitRef="number">0.2786</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-2A684460E6BAB5B7748C3B5AD2DCCD17-wk-Fact-2A684460E6BAB5B7748C3B5AD2DCCD17"
      unitRef="number">0.2476</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-588A3E96B91E46B591053B5AD2BBCA3D-wk-Fact-588A3E96B91E46B591053B5AD2BBCA3D"
      unitRef="number">0.1720</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-4FF47C317887C7099D073B5AD2DF497F-wk-Fact-4FF47C317887C7099D073B5AD2DF497F"
      unitRef="number">0.1851</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-C121C55C3474FB54CC623B5AD2BE4EEF-wk-Fact-C121C55C3474FB54CC623B5AD2BE4EEF"
      unitRef="number">0.1999</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-9EDF8C0B96834E1E03133B5AD2DD90C9-wk-Fact-9EDF8C0B96834E1E03133B5AD2DD90C9"
      unitRef="number">0.2022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-F0E04B8CA68B13ADBA393B5AD2C2FD09-wk-Fact-F0E04B8CA68B13ADBA393B5AD2C2FD09"
      unitRef="number">0.2373</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-F039F284F0A6A3B6A4C13B5AD2BE2007-wk-Fact-F039F284F0A6A3B6A4C13B5AD2BE2007"
      unitRef="number">0.2316</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-CADE3370DF4DF1C82E2A3B5AD2B5C23D-wk-Fact-CADE3370DF4DF1C82E2A3B5AD2B5C23D"
      unitRef="number">0.0137</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-8F094C54483D7F509A9F3B5AD2C3B8D6-wk-Fact-8F094C54483D7F509A9F3B5AD2C3B8D6"
      unitRef="number">0.0206</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-42A7B1E8AA43589FED483B5AD2DAC59D-wk-Fact-42A7B1E8AA43589FED483B5AD2DAC59D"
      unitRef="number">0.0273</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-8D44FEDD5CC64C1637EB3B5AD2BA8178-wk-Fact-8D44FEDD5CC64C1637EB3B5AD2BA8178"
      unitRef="number">0.0295</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-8D2F218557CD95A84F733B5AD2B47AF4-wk-Fact-8D2F218557CD95A84F733B5AD2B47AF4"
      unitRef="number">0.0260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-DBA3F8F602271AAD15283B5AD2BBA6CD-wk-Fact-DBA3F8F602271AAD15283B5AD2BBA6CD"
      unitRef="number">0.0273</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-86511B1A9FE9299B85F63B5AD2C356D6-wk-Fact-86511B1A9FE9299B85F63B5AD2C356D6"
      unitRef="number">0.0082</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-BE869A6DC5FC0DC414333B5AD2B92C18-wk-Fact-BE869A6DC5FC0DC414333B5AD2B92C18"
      unitRef="number">0.0173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-477A32D862FCCE62F5B03B5AD2DD4598-wk-Fact-477A32D862FCCE62F5B03B5AD2DD4598"
      unitRef="number">0.0180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-DBC7013DEBBF4850EA7A3B5AD2DEDEE0-wk-Fact-DBC7013DEBBF4850EA7A3B5AD2DEDEE0"
      unitRef="number">0.0210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="4"
      id="Fact-BDCD21264A492CF72A793B5AD2BF5693-wk-Fact-BDCD21264A492CF72A793B5AD2BF5693"
      unitRef="number">0.0154</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="4"
      id="Fact-C160771428070314EB6C3B5AD2BF3EBD-wk-Fact-C160771428070314EB6C3B5AD2BF3EBD"
      unitRef="number">0.0128</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      id="Fact-290419C5708FBD6F73BA3B5AD2B803AD-wk-Fact-290419C5708FBD6F73BA3B5AD2B803AD">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      id="Fact-657EA109E0861D93917A3B5AD2DAF5F8-wk-Fact-657EA109E0861D93917A3B5AD2DAF5F8">P6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="Fact-8FC56FF9EE7840E5E8AE3B5AD2DED061-wk-Fact-8FC56FF9EE7840E5E8AE3B5AD2DED061">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      id="Fact-2567553360CCDBC15FB83B5AD2C43615-wk-Fact-2567553360CCDBC15FB83B5AD2C43615">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      id="Fact-05432458BC4228AD3CA43B5AD2B6F105-wk-Fact-05432458BC4228AD3CA43B5AD2B6F105">P6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="Fact-DA0BC0CF71F2F9DE2E713B5AD2C0E48F-wk-Fact-DA0BC0CF71F2F9DE2E713B5AD2C0E48F">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      id="Fact-E4FD40A247DB1E86B1FC3B5AD2B6B2E7-wk-Fact-E4FD40A247DB1E86B1FC3B5AD2B6B2E7">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      id="Fact-F1CC44E0E7B2CDF562333B5AD2DCD37B-wk-Fact-F1CC44E0E7B2CDF562333B5AD2DCD37B">P6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="Fact-2EC12350812F969368893B5AD2B7FE1F-wk-Fact-2EC12350812F969368893B5AD2B7FE1F">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:TreasuryStockShares
      contextRef="FI2018Q4"
      decimals="-3"
      id="Fact-760809A8301D5D6148BF3B5AD332A2F2-wk-Fact-760809A8301D5D6148BF3B5AD332A2F2"
      unitRef="shares">7996000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="FI2019Q4"
      decimals="-3"
      id="Fact-39CDC1E68075832533483B5AD358728E-wk-Fact-39CDC1E68075832533483B5AD358728E"
      unitRef="shares">6930000</us-gaap:TreasuryStockShares>
    <dei:DocumentType
      contextRef="FD2019Q4YTD"
      id="d22995183e671-wk-Fact-6753E932C52E2997115F3B616050E486">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="FD2019Q4YTD"
      id="d22995183e692-wk-Fact-BEFFFD24071A6CFF2B6B3B61E501C8CD">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="FD2019Q4YTD"
      id="d22995183e702-wk-Fact-CCF19D1576263574B7613B640100FF22">2019-10-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="FD2019Q4YTD"
      id="d22995183e720-wk-Fact-197576E542D3F1B7E2C23B6309AAB78F">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="FD2019Q4YTD"
      id="d22995183e734-wk-Fact-0AE3F426DB065CBDECD13B6464991B83">0-19807</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="FD2019Q4YTD"
      id="d22995183e770-wk-Fact-F74A345365152F1BFB803B64C0072599">SYNOPSYS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="FD2019Q4YTD"
      id="d22995183e795-wk-Fact-16EC500909726720A040F2066341849A">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="FD2019Q4YTD"
      id="d22995183e815-wk-Fact-82F2392C0422A19EFBE8F2067DDAD11D">56-1546236</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="FD2019Q4YTD"
      id="d22995183e857-wk-Fact-40F163F8946E6A4206EDF2069A657854">690 East Middlefield Road,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="FD2019Q4YTD"
      id="d22995183e862-wk-Fact-1DB91C9DDCFA85CB5B09F206BF73AE76">Mountain View,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="FD2019Q4YTD"
      id="d22995183e867-wk-Fact-DF878B10B36A83C5D603F206E5655DDF">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="FD2019Q4YTD"
      id="d22995183e877-wk-Fact-D2B26DF0E7A62892B249F2070ECCD662">94043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="FD2019Q4YTD"
      id="d22995183e920-wk-Fact-86116C9DC5D9E7D872D03B65E908FB56">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="FD2019Q4YTD"
      id="d22995183e925-wk-Fact-0AF87D242D0099BEC55D3B6607540F23">584-5000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="FD2019Q4YTD"
      id="d22995183e966-wk-Fact-16CDD99C03EC1FDD49E83B657D2A9954">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="FD2019Q4YTD"
      id="d22995183e971-wk-Fact-1FC6213EC27E235E45CE3B657E00C6B0">SNPS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="FD2019Q4YTD"
      id="d22995183e976-wk-Fact-64ED2BDE8BCC4C342F673B657F135773">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="FD2019Q4YTD"
      id="d22995183e1013-wk-Fact-72BA1C61519EF1FCCEE53B7D976317C4">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="FD2019Q4YTD"
      id="d22995183e1031-wk-Fact-0F5B0C08A3CB7C2AF18F3B7F0454438E">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="FD2019Q4YTD"
      id="d22995183e1041-wk-Fact-BE8F87688F59977CE1223B7F64F9D1CA">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="FD2019Q4YTD"
      id="d22995183e1055-wk-Fact-E84EDE5A720206E17AAC3B7FB93EEF0C">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="FD2019Q4YTD"
      id="d22995183e1087-wk-Fact-E4DFB54222EE67D5331C3B67BF91ED7E">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="FD2019Q4YTD"
      id="d22995183e1189-wk-Fact-CF776110DC6AB16356453B67C96DA361">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="FD2019Q4YTD"
      id="d22995183e1261-wk-Fact-588114974269CB6735933B67D07BDEEC">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="FD2019Q4YTD"
      id="d22995183e1273-wk-Fact-245B7B4D6A3BE4D1E4A43B80BA0AA8D8">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="FI2019Q2"
      decimals="-8"
      id="d22995183e1284-wk-Fact-9691BD6AFACA35D762173B8140AA1350"
      unitRef="usd">13700000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="I2019Q4SharesOutstanding"
      decimals="INF"
      id="d22995183e1299-wk-Fact-F0B420EB721408ACB0013B81E9E2A640"
      unitRef="shares">150534877</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e831-wk-Fact-A0DE2C5542595DC35BE53B5AD302F918"
      unitRef="usd">728597000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e850-wk-Fact-8B50C92B89D2A8A661AE3B5AD33E4C97"
      unitRef="usd">723115000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e865-wk-Fact-200E1264E76A09A205D23B5AD34484EB"
      unitRef="usd">553895000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e884-wk-Fact-C03794B54B7846367A8C3B5AD306789C"
      unitRef="usd">554217000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e904-wk-Fact-A1145FFFB47083F1E5C53B5AD3442E10"
      unitRef="usd">141518000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e923-wk-Fact-E24E891FEC2D328F520B3B5AD33C9CF0"
      unitRef="usd">122407000</us-gaap:InventoryNet>
    <snps:IncomeTaxReceivableAndPrepaidTax
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e943-wk-Fact-AD5196F8D54711966A643B5AD3417E86"
      unitRef="usd">24855000</snps:IncomeTaxReceivableAndPrepaidTax>
    <snps:IncomeTaxReceivableAndPrepaidTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e962-wk-Fact-A2BE32133E59949354EE3B5AD341BE87"
      unitRef="usd">76525000</snps:IncomeTaxReceivableAndPrepaidTax>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e982-wk-Fact-3DB0FD6DC98088AC5B5A3B5AD3457270"
      unitRef="usd">290052000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1001-wk-Fact-AB3522EC695B9BBF24A23B5AD34124D3"
      unitRef="usd">67533000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1021-wk-Fact-7DBCE7EEC5FC991DF0B23B5AD344A555"
      unitRef="usd">1738917000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1040-wk-Fact-C6FD9961FDA4C11A8CF53B5AD307A9C9"
      unitRef="usd">1543797000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1060-wk-Fact-EBBCB35CB98018F762F83B5AD340F6F6"
      unitRef="usd">429532000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1079-wk-Fact-186A93CAF0766187786A3B5AD307AEE8"
      unitRef="usd">309310000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1100-wk-Fact-B3E5707A610AB033583F3B5AD343A15E"
      unitRef="usd">3171179000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1119-wk-Fact-61079FCDDBEE331DA8AA3B5AD3435B70"
      unitRef="usd">3143249000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1139-wk-Fact-0BA930485D4F8CA73F223B5AD3462AEF"
      unitRef="usd">279374000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1158-wk-Fact-E09CCAB82A66B55227E33B5AD33F4F31"
      unitRef="usd">360404000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:PrepaidExpenseOtherNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1178-wk-Fact-F0D9DC984F09EC87655E3B5AD3043A59"
      unitRef="usd">15503000</us-gaap:PrepaidExpenseOtherNoncurrent>
    <us-gaap:PrepaidExpenseOtherNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1197-wk-Fact-16D7792297B4EB109F063B5AD3038462"
      unitRef="usd">138312000</us-gaap:PrepaidExpenseOtherNoncurrent>
    <us-gaap:DeferredTaxAssetsNetNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1217-wk-Fact-059D4A3FDB2D29D3F9833B5AD3408BF2"
      unitRef="usd">390129000</us-gaap:DeferredTaxAssetsNetNoncurrent>
    <us-gaap:DeferredTaxAssetsNetNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1236-wk-Fact-1430630FE0F13BE9CC8E3B5AD3406F1B"
      unitRef="usd">404166000</us-gaap:DeferredTaxAssetsNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1256-wk-Fact-48F99D42A2A06228A2873B5AD341547E"
      unitRef="usd">380526000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1275-wk-Fact-A63213452636059304CF3B5AD3019822"
      unitRef="usd">246736000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1300-wk-Fact-7C6908BC600AABE259053B5AD33C9A2A"
      unitRef="usd">6405160000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1319-wk-Fact-990BF63BEB2E2C3A43F63B5AD345968D"
      unitRef="usd">6145974000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1421-wk-Fact-5070A218DCEF17DA230F3B5AD33F3E6B"
      unitRef="usd">506459000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1440-wk-Fact-DEC9D1CBA4DD13953D9A3B5AD3425032"
      unitRef="usd">578326000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1455-wk-Fact-C0EA2337F0B1FB73A2B63B5AD33D4A45"
      unitRef="usd">15904000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1474-wk-Fact-DD3AE62E88C5360FD1D83B5AD33D8156"
      unitRef="usd">27458000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1494-wk-Fact-77786A1E3B7E50B225B53B5AD3416511"
      unitRef="usd">1212476000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1513-wk-Fact-254205E3821E0EFA5B683B5AD306C475"
      unitRef="usd">1152862000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DebtCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1534-wk-Fact-9AFAF5C3148345FE2A6F3B5AD33AA007"
      unitRef="usd">17614000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1553-wk-Fact-AFB479480842AC0B19FF3B5AD33813FD"
      unitRef="usd">343769000</us-gaap:DebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1573-wk-Fact-FDA40AB5A014CE0B09483B5AD33A9E5B"
      unitRef="usd">1752453000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1592-wk-Fact-81C2DAB89D237B2CDFAD3B5AD307664E"
      unitRef="usd">2102415000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1612-wk-Fact-AE379D7A7B2E21660D073B5AD347A1D5"
      unitRef="usd">29911000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1631-wk-Fact-B62EC9FE0632167FEA493B5AD3461AD2"
      unitRef="usd">50590000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1651-wk-Fact-28BF360FE390405CA2EB3B5AD344A15B"
      unitRef="usd">90102000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1670-wk-Fact-6EAEFCC292D9596F87753B5AD3394960"
      unitRef="usd">116859000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1690-wk-Fact-A6535C939725782D99C33B5AD3014022"
      unitRef="usd">120093000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1709-wk-Fact-2D04769898B826DF0B633B5AD305AE7C"
      unitRef="usd">125535000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1729-wk-Fact-A47FA9D11A73A6DA8A713B5AD32CC4C9"
      unitRef="usd">323725000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1748-wk-Fact-E1069DD6F0EFE312090B3B5AD3086B4A"
      unitRef="usd">265560000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1768-wk-Fact-55D00F5C55622433102A3B5AD33BB3D5"
      unitRef="usd">2316284000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1787-wk-Fact-775A8A4BC27AEB5799143B5AD34234C1"
      unitRef="usd">2660959000</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1848-wk-Fact-85C23B2C28A9CB56302D3B5AD302E874"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1867-wk-Fact-0E870A0EC9CE56F3360A3B5AD3064525"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1887-wk-Fact-AC700457A691EAF83D9C3B5AD33C1CBE"
      unitRef="usd">1503000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1906-wk-Fact-939BF89044D9B54CAEF83B5AD343EFD4"
      unitRef="usd">1493000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1926-wk-Fact-67EA4B9133EEB37CD45C3B5AD33F1FFE"
      unitRef="usd">1635455000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1945-wk-Fact-4D03D51F8DE061AF40663B5AD33A5C94"
      unitRef="usd">1644830000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e1966-wk-Fact-E81AEC0C0E97D8FE0CBD3B5AD33D6F63"
      unitRef="usd">3164144000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e1985-wk-Fact-0B3CF11887D72B3ACBFE3B5AD346C1BE"
      unitRef="usd">2543688000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e2005-wk-Fact-5C931CA8CD542459954E3B5AD3030064"
      unitRef="usd">625642000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e2025-wk-Fact-ADF022FF335DB8AFC0563B5AD302E8F4"
      unitRef="usd">597682000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e2046-wk-Fact-927B1950468AAC96B56A3B5AD339C700"
      unitRef="usd">-92447000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e2066-wk-Fact-430B89A30CDA7CFDBDFA3B5AD3050305"
      unitRef="usd">-113177000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e2087-wk-Fact-66201AEADB826F6C44823B5AD3054E86"
      unitRef="usd">4083013000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e2106-wk-Fact-F7C50BD42DFF6391396F3B5AD33E8B0D"
      unitRef="usd">3479152000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e2126-wk-Fact-FD6DFFC4F8DE7A6AA11D3B5AD3465912"
      unitRef="usd">5863000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e2145-wk-Fact-19BBC90445A9DCAAAE513B5AD342803A"
      unitRef="usd">5863000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e2165-wk-Fact-EFA0700C4333CCDE64F03B5AD3019197"
      unitRef="usd">4088876000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e2184-wk-Fact-C0FD14FB51128DB26E0C3B5AD306A914"
      unitRef="usd">3485015000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23025168e2209-wk-Fact-910374B79CEC2E314E423B5AD344C4CE"
      unitRef="usd">6405160000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23025168e2228-wk-Fact-36C925BAD2859923F27F3B5AD3029B42"
      unitRef="usd">6145974000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember"
      decimals="-3"
      id="d23023378e861-wk-Fact-5482453843EE38CC91133B5AD3012322"
      unitRef="usd">2197965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember"
      decimals="-3"
      id="d23023378e880-wk-Fact-DBA1D6553D28273C43313B5AD30AF1B7"
      unitRef="usd">2303317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember"
      decimals="-3"
      id="d23023378e899-wk-Fact-64972CB88751607019EC3B5AD2FE677F"
      unitRef="usd">2021812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d23023378e915-wk-Fact-33B14551AAAE30EA3B7A3B5AD2FA39FC"
      unitRef="usd">619791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d23023378e934-wk-Fact-66C01FD6817FAC4519A23B5AD3053E64"
      unitRef="usd">357698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d23023378e953-wk-Fact-097A11A86FB387D674543B5AD3008ABF"
      unitRef="usd">338204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d23023378e974-wk-Fact-3EDDAE6B8A7155D0A7A03B5AD308DA62"
      unitRef="usd">542938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d23023378e993-wk-Fact-8172FB92994E14259E583B5AD33E0595"
      unitRef="usd">460043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d23023378e1012-wk-Fact-2DD5B6D028A17F4B28FD3B5AD33C2FC9"
      unitRef="usd">364864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1033-wk-Fact-AC0FD992B6425B3B06083B5AD339CFDA"
      unitRef="usd">3360694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1052-wk-Fact-BA366FFD77FE3A9F12403B5AD301E205"
      unitRef="usd">3121058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1071-wk-Fact-114D00DB5C0694871AD03B5AD303D181"
      unitRef="usd">2724880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember"
      decimals="-3"
      id="d23023378e1154-wk-Fact-91BDFB090E342EABA06A3B5AD2FDAB2E"
      unitRef="usd">459127000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember"
      decimals="-3"
      id="d23023378e1173-wk-Fact-499547E716295CFFA39A3B5AD2FCFB7E"
      unitRef="usd">448430000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember"
      decimals="-3"
      id="d23023378e1192-wk-Fact-EC345EBB6B70398A4F523B5AD340C339"
      unitRef="usd">413203000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d23023378e1213-wk-Fact-5599FF9E3D72E62741933B5AD305DE6D"
      unitRef="usd">234196000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d23023378e1232-wk-Fact-283FDD64FB893F148FB93B5AD3405E43"
      unitRef="usd">203434000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d23023378e1251-wk-Fact-B957A3EE807787F5BA763B5AD301AA45"
      unitRef="usd">164872000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1272-wk-Fact-C74A69CDF2F1132959F83B5AD33881E3"
      unitRef="usd">59623000</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1291-wk-Fact-24E76D2B1C2DDDC5A5833B5AD304D205"
      unitRef="usd">84034000</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1310-wk-Fact-93BE9C3F608C850228E33B5AD33D397A"
      unitRef="usd">76109000</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostOfRevenue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1332-wk-Fact-D8FD992E856A0150F9C13B5AD2FBB8F0"
      unitRef="usd">752946000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1351-wk-Fact-A7E0BF2B18E7FF34EE6F3B5AD33FBF7D"
      unitRef="usd">735898000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1370-wk-Fact-A4A6BEA05239E7DE7DD73B5AD2FB5722"
      unitRef="usd">654184000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1391-wk-Fact-04A1E5EC06C6620C587F3B5AD300EB4E"
      unitRef="usd">2607748000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1410-wk-Fact-2FA7535A8F563B727EB73B5AD2FFD559"
      unitRef="usd">2385160000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1429-wk-Fact-3CC1B1DE04409A8532DC3B5AD33D07FF"
      unitRef="usd">2070696000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1512-wk-Fact-0E655953D719A19305293B5AD3013239"
      unitRef="usd">1136932000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1531-wk-Fact-C9BC4003F05777F3EF6C3B5AD30AA3D4"
      unitRef="usd">1084822000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1550-wk-Fact-30D1991E592300D4B3313B5AD2FB99C8"
      unitRef="usd">908841000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1571-wk-Fact-9790641A7E6A7763D8343B5AD2FE9710"
      unitRef="usd">632890000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1590-wk-Fact-388AD9EBC90229272B993B5AD341A2E5"
      unitRef="usd">622978000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1609-wk-Fact-D3E6B0D5AF45C94244413B5AD33CAF45"
      unitRef="usd">549248000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1630-wk-Fact-CB49324E8919C1B9CBAC3B5AD33CDABA"
      unitRef="usd">229218000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1649-wk-Fact-790CD54C1DEC3C393DFD3B5AD33AF05B"
      unitRef="usd">262560000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1668-wk-Fact-1ECC947CDC0DECA01F6B3B5AD2FC4767"
      unitRef="usd">196844000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1689-wk-Fact-3B9A4AAC9C036A8C72F53B5AD30853E7"
      unitRef="usd">41291000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1708-wk-Fact-2BC25C8C8F3787E1AD653B5AD2FC7858"
      unitRef="usd">41630000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1727-wk-Fact-D57924D4174012E70D103B5AD33FAB63"
      unitRef="usd">31614000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1748-wk-Fact-8A60ACDD87640E389F863B5AD33DBA39"
      unitRef="usd">47186000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1767-wk-Fact-BD2C36EF2801C1B72E1C3B5AD30032BF"
      unitRef="usd">12945000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1786-wk-Fact-15D6430D6DB8E1C6249E3B5AD300CD7F"
      unitRef="usd">36586000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1807-wk-Fact-232FA7F45671432956333B5AD33EE297"
      unitRef="usd">2087517000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1826-wk-Fact-EC3D6491F62AA5D0A01C3B5AD30693C1"
      unitRef="usd">2024935000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1845-wk-Fact-FC692D6DDB0118924F1F3B5AD339ADE8"
      unitRef="usd">1723133000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1866-wk-Fact-2F3DF3258769825902D53B5AD2FD3E03"
      unitRef="usd">520231000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1885-wk-Fact-C08E091A1D75FB4089103B5AD33BC450"
      unitRef="usd">360225000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1904-wk-Fact-D8AC7FA24F162EE9341A3B5AD3039C21"
      unitRef="usd">347563000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1925-wk-Fact-8544C79D6BD2A0A703223B5AD33EC7ED"
      unitRef="usd">25275000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e1944-wk-Fact-22B58CAD8085F74D3A373B5AD2FC9731"
      unitRef="usd">3318000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e1963-wk-Fact-ADBA2C3EA5463A648C2A3B5AD33A1649"
      unitRef="usd">35535000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e1985-wk-Fact-E8AC05E241A39909FB333B5AD305544D"
      unitRef="usd">545506000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e2004-wk-Fact-DD50F1799491D43174853B5AD3025AB6"
      unitRef="usd">363543000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e2023-wk-Fact-592167BBF2109B7D298A3B5AD309A1AA"
      unitRef="usd">383098000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e2044-wk-Fact-59C2B7AEBD31767594533B5AD2FF9C0C"
      unitRef="usd">13139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e2063-wk-Fact-CBE1B617A9DEDB13BD5E3B5AD3064096"
      unitRef="usd">-68975000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e2083-wk-Fact-EAF675B251BB5BCE44793B5AD3384FA8"
      unitRef="usd">246535000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e2109-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697"
      unitRef="usd">532367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e2128-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2"
      unitRef="usd">432518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e2147-wk-Fact-99DA243635F690DC35143B5AD30466B5"
      unitRef="usd">136563000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23023378e2230-wk-Fact-7DD09FFD9902F97499503B5AD3020BAF"
      unitRef="usdPerShare">3.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d23023378e2249-wk-Fact-92749A364F28F678AEB83B5AD3042DB9"
      unitRef="usdPerShare">2.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d23023378e2268-wk-Fact-7055C6B15CE989DB13183B5AD2FAC4C8"
      unitRef="usdPerShare">0.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23023378e2289-wk-Fact-E46D4E67FA577C0A50D93B5AD3399CAC"
      unitRef="usdPerShare">3.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d23023378e2308-wk-Fact-97D81411EC34D3EF30443B5AD340357A"
      unitRef="usdPerShare">2.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d23023378e2327-wk-Fact-D38BDB2954FE4C9F52523B5AD2FEB988"
      unitRef="usdPerShare">0.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e2405-wk-Fact-1F7E14E325EB8F2BE1223B5AD2FBEBA0"
      unitRef="shares">149872000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e2424-wk-Fact-ACDFA301A2D3FC92B3373B5AD341D2A3"
      unitRef="shares">149036000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e2443-wk-Fact-E5D3C70AF62FC745B8F53B5AD33F26AD"
      unitRef="shares">150457000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23023378e2464-wk-Fact-88FDAFA461A96FA0DFB93B5AD2FF469C"
      unitRef="shares">154190000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23023378e2483-wk-Fact-125551580A65A93010933B5AD2FF5AA4"
      unitRef="shares">153393000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23023378e2502-wk-Fact-CAC965F5BD41A8909A633B5AD3044C87"
      unitRef="shares">154874000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23026015e799-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697"
      unitRef="usd">532367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23026015e818-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2"
      unitRef="usd">432518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23026015e837-wk-Fact-99DA243635F690DC35143B5AD30466B5"
      unitRef="usd">136563000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23026015e915-wk-Fact-E5DBCB680102FB663C7F3B5AD2CA7B41"
      unitRef="usd">1360000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23026015e934-wk-Fact-D7ECDC78A9035100E6163B5AD2D4CCDA"
      unitRef="usd">-18882000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23026015e954-wk-Fact-256B7027D6E12BAF40623B5AD2B14933"
      unitRef="usd">14293000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23026015e975-wk-Fact-5CC5EF8302437EAF5DA03B5AD2CD5A4C"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23026015e994-wk-Fact-DB31E0AAB4E507FF0D4C3B5AD2CA29D7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23026015e1013-wk-Fact-C86C23BF9471E1CF82DC3B5AD2C7AA72"
      unitRef="usd">-19000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23026015e1097-wk-Fact-BCB9D2217EEFFB41B34F3B5AD2D78E7C"
      unitRef="usd">4733000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23026015e1116-wk-Fact-B1E2AB9AED1766E392273B5AD2C9EEA9"
      unitRef="usd">-17428000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23026015e1136-wk-Fact-A26E1343898861C5E1BF3B5AD2B28316"
      unitRef="usd">20760000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23026015e1157-wk-Fact-D32809BABFB234DD328C3B5AD2C6EDFD"
      unitRef="usd">-14637000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23026015e1176-wk-Fact-DA3FD0A50349D6547B2A3B5AD2BAEB85"
      unitRef="usd">10888000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23026015e1196-wk-Fact-0C79B771E3425C8B0E7B3B5AD2C7CD6D"
      unitRef="usd">-3564000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23026015e1217-wk-Fact-A86D5B0BDD1A9C260A773B5AD2C5152F"
      unitRef="usd">20730000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23026015e1236-wk-Fact-B3B7A016E8C39D56E8F93B5AD2D3211B"
      unitRef="usd">-47198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23026015e1256-wk-Fact-A2F1884AB00FA5BBE6613B5AD2CCAE82"
      unitRef="usd">38598000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23026015e1282-wk-Fact-F91AA0FB5101AA2ECD4D3B5AD2CC7085"
      unitRef="usd">553097000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23026015e1301-wk-Fact-F7953B2298862101CA093B5AD2D2317F"
      unitRef="usd">385320000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23026015e1320-wk-Fact-5DE1742B29B13757232A3B5AD2D4F0C4"
      unitRef="usd">175161000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e1270-wk-Fact-432C21E9CF57689172173B5AD2F87587"
      unitRef="shares">151454000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e1289-wk-Fact-24F170564335AE10B9993B5AD2FE0702"
      unitRef="usd">1515000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e1308-wk-Fact-F8A567B72EC05EFC2DB43B5AD2E28402"
      unitRef="usd">1644675000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e1328-wk-Fact-A570E2BBE38AA12900353B5AD30793B8"
      unitRef="usd">1947585000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e1347-wk-Fact-9B653C71705CA2DEA8083B5AD3250214"
      unitRef="usd">-294052000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23032106e1367-wk-Fact-C34961D6C3906EBBE8DC3B5AD3097E8C"
      unitRef="usd">-104577000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e1388-wk-Fact-B4F46F03C8C2A74DBC443B5AD2DD4331"
      unitRef="usd">3195146000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d23032106e1407-wk-Fact-FE55B6B033950EC844E53B5AD2FAB12E"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2016Q4"
      decimals="-3"
      id="d23032106e1427-wk-Fact-76AE50C8E921B5569AEA3B5AD32A93EF"
      unitRef="usd">3195146000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e1498-wk-Fact-9B73B28D7BF21EB98A623B5AD2EDD4EB"
      unitRef="usd">136563000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e1558-wk-Fact-2ECFEDE1FB6A366D62EF3B5AD31CD64B"
      unitRef="usd">136563000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23032106e1597-wk-Fact-99DA243635F690DC35143B5AD30466B5"
      unitRef="usd">136563000</us-gaap:NetIncomeLoss>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e1653-wk-Fact-70F4760161B091783BEDF2459D3F07CA"
      unitRef="usd">382000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e1673-wk-Fact-6719A2FEBF3425381F1FF245A07251C7"
      unitRef="usd">106107000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e1733-wk-Fact-5E1CF0B9FFAC037B584AF245A684AC4A"
      unitRef="usd">106489000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member"
      decimals="-3"
      id="d23032106e1772-wk-Fact-07D406D7D8B0816B2E0CF245AA883440"
      unitRef="usd">106489000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23032106e1889-wk-Fact-BFA2BDAA0C8E6B1203CD3B5AD2CD5E00"
      unitRef="usd">38598000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e1909-wk-Fact-704DF4D145DED468B7BE3B5AD2F7CE3E"
      unitRef="usd">38598000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23032106e1948-wk-Fact-A2F1884AB00FA5BBE6613B5AD2CCAE82"
      unitRef="usd">38598000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e1969-wk-Fact-993AE208B5FF6B8F78D73B5AD304745A"
      unitRef="shares">5413000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e1984-wk-Fact-EB73D5CED487C9A733303B5AD2F50BEC"
      unitRef="usd">54000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e2004-wk-Fact-7473ADEC05059ED82E7E3B5AD321053D"
      unitRef="usd">-54000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e2044-wk-Fact-BA711BBABBFD5D85A8DF3B5AD2E12CF2"
      unitRef="usd">380000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e2085-wk-Fact-DD2B9F0CCD497C64D0E13B5AD2E788EC"
      unitRef="usd">380000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23032106e2125-wk-Fact-6ACFDF8D9F8D4AD829D93B5AD2ED8926"
      unitRef="usd">380000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e2182-wk-Fact-24554879B8AD2860A1293B5AD3262C9E"
      unitRef="usd">-20000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e2264-wk-Fact-3D5D3EAD1AB4CE41EFD93B5AD32BE135"
      unitRef="usd">-20000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23032106e2304-wk-Fact-C582B54F006DFD435CD03B5AD3322642"
      unitRef="usd">-20000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e2326-wk-Fact-172FDE3BC01246C927843B5AD321DF40"
      unitRef="shares">4404000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e2340-wk-Fact-0135309EE47E76A2157D3B5AD2F01869"
      unitRef="usd">44000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e2359-wk-Fact-F2A42367AB58AF6D16F43B5AD319CA34"
      unitRef="usd">-110976000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e2380-wk-Fact-B667E8C72628E6818AEA3B5AD309122A"
      unitRef="usd">-46382000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e2400-wk-Fact-8DB837B561A2147FF8C23B5AD317B7A0"
      unitRef="usd">247844000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e2440-wk-Fact-F3EF2965653D3DCE69D13B5AD2F6C725"
      unitRef="usd">90530000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23032106e2479-wk-Fact-675E34F7288552A9B6CC3B5AD324A599"
      unitRef="usd">90530000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e2535-wk-Fact-C3EDAEE95BED6443587A3B5AD324A41C"
      unitRef="usd">108294000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e2616-wk-Fact-6DF9892BAD16D17C56AA3B5AD2DD7EFE"
      unitRef="usd">108294000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23032106e2655-wk-Fact-BBE2DED40395F551A89F3B5AD2F7EB0E"
      unitRef="usd">108294000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      id="d23032106e2712-wk-Fact-F2D118D698EA663D252C3B5AD30615A2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e2792-wk-Fact-8980528A91799D708E5C3B5AD2D2B0D7"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d23032106e2811-wk-Fact-AA51351024E5341C8F12F2487E6F7269"
      unitRef="usd">4104000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23032106e2830-wk-Fact-568C10B55152A3E1A8783B5AD33247A7"
      unitRef="usd">4104000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:SharesOutstanding
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e2851-wk-Fact-9528BAC5EA3F78EFBE703B5AD2C9C532"
      unitRef="shares">150445000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e2870-wk-Fact-3E8EA6A536FB3A4FA1953B5AD2F3E4C3"
      unitRef="usd">1505000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e2889-wk-Fact-8368231FA7FF651D54DA3B5AD303469B"
      unitRef="usd">1622429000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e2909-wk-Fact-0F6ACAC62FE320F2666C3B5AD2EE78CC"
      unitRef="usd">2143873000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e2928-wk-Fact-52951D6AA06DE7A14FC13B5AD2EEE474"
      unitRef="usd">-426208000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23032106e2948-wk-Fact-1886E854EC1787D3C17B3B5AD31AA45D"
      unitRef="usd">-65979000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e2969-wk-Fact-843EDEC843E7EF2249883B5AD2F136A9"
      unitRef="usd">3275620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d23032106e2988-wk-Fact-9EED5B456F0A2B36BD153B5AD3229322"
      unitRef="usd">4104000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4"
      decimals="-3"
      id="d23032106e3008-wk-Fact-4662C3675D36937AFB6E3B5AD2E530E3"
      unitRef="usd">3279724000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e3079-wk-Fact-4A25BD2EF4599237D2983B5AD303ABD1"
      unitRef="usd">432518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e3139-wk-Fact-C017FCD0E3CD52F647FF3B5AD2F5E686"
      unitRef="usd">432518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23032106e3178-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2"
      unitRef="usd">432518000</us-gaap:NetIncomeLoss>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      id="d23032106e3234-wk-Fact-5761A6EF1DB4202FDD023B5AD2F9B8F6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e3253-wk-Fact-A4C411AA8DCD57841E8B3B5AD300DD77"
      unitRef="usd">-293000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e3314-wk-Fact-6A925401565DAF286B513B5AD3367BAE"
      unitRef="usd">-293000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_snps_AccountingStandardsUpdate201805Member"
      decimals="-3"
      id="d23032106e3354-wk-Fact-931BED88FC9EEEB4C74D3B5AD30E596E"
      unitRef="usd">-293000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23032106e3472-wk-Fact-D3965189387EB14588533B5AD30BD8BD"
      unitRef="usd">-47198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e3493-wk-Fact-622E7E68729C4A53D2993B5AD330EA9C"
      unitRef="usd">-47198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23032106e3533-wk-Fact-B3B7A016E8C39D56E8F93B5AD2D3211B"
      unitRef="usd">-47198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e3555-wk-Fact-0618FC417E43880F05263B5AD3162A73"
      unitRef="shares">4688000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e3570-wk-Fact-DA68B5DB5FC8163F158F3B5AD2F7A30D"
      unitRef="usd">47000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e3590-wk-Fact-627E3A8A194CD3580CE23B5AD32E2941"
      unitRef="usd">-47000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e3630-wk-Fact-075F47486B2FAEED23DE3B5AD2FA53AC"
      unitRef="usd">420000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e3671-wk-Fact-A0E8241887D3EAF4B0743B5AD2E33A10"
      unitRef="usd">420000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23032106e3711-wk-Fact-5B5FF428210BA1244D7B3B5AD3011E5C"
      unitRef="usd">420000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e3768-wk-Fact-3D409FD692F5C0DD0C0F3B5AD2E92F52"
      unitRef="usd">20000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e3849-wk-Fact-1FADB34ABCF90D5DB3153B5AD2FBE7BE"
      unitRef="usd">20000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23032106e3888-wk-Fact-43FF6747C3813A7CDD733B5AD31EAF14"
      unitRef="usd">20000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e3909-wk-Fact-E0541DD162FA7474974D3B5AD2FD9BBD"
      unitRef="shares">3508000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e3923-wk-Fact-AF891025C5E60F536A983B5AD2FC29AE"
      unitRef="usd">35000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e3942-wk-Fact-A74404BE3D5E0FF51A653B5AD2EBD103"
      unitRef="usd">-136522000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e3963-wk-Fact-FCF988DFD81A1BC5AC9F3B5AD3139DCE"
      unitRef="usd">-32410000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e3983-wk-Fact-58869AD7A230097463F33B5AD300EA5F"
      unitRef="usd">248526000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e4023-wk-Fact-B958F21D0C1969ED8C163B5AD2F88D07"
      unitRef="usd">79629000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23032106e4062-wk-Fact-3D4EC49E446BB709FE443B5AD323A2F7"
      unitRef="usd">79629000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e4118-wk-Fact-1525CC3230BAD45355C03B5AD304D07B"
      unitRef="usd">138876000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e4199-wk-Fact-044949DC73C94AFFF5D53B5AD2C8CD34"
      unitRef="usd">138876000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23032106e4238-wk-Fact-3B3570130C76ACC3D7A73B5AD2EB78D9"
      unitRef="usd">138876000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d23032106e4395-wk-Fact-D1E5DCAE79B65EA8E4EB3B5AD2F0171F"
      unitRef="usd">1759000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23032106e4414-wk-Fact-100F9D246B1C18AD7E323B5AD31DEBCA"
      unitRef="usd">1759000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:SharesOutstanding
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e4435-wk-Fact-E2C957395638228984853B5AD3119938"
      unitRef="shares">149265000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e4454-wk-Fact-9D545D8483CD9C606B7E3B5AD32F8565"
      unitRef="usd">1493000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e4473-wk-Fact-3F21C3180C2D386A29323B5AD31965ED"
      unitRef="usd">1644830000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e4493-wk-Fact-D9DC94F3007279C1678E3B5AD2EE0C0E"
      unitRef="usd">2543688000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e4512-wk-Fact-8FBB0D7CBBCB56B477F73B5AD2F9D461"
      unitRef="usd">-597682000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23032106e4532-wk-Fact-0FBD05BC4585D739A26E3B5AD2CC420D"
      unitRef="usd">-113177000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e4553-wk-Fact-FF2A50142488F212D2853B5AD2C75765"
      unitRef="usd">3479152000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d23032106e4572-wk-Fact-D3DB94FF8AC69E0323A13B5AD317367C"
      unitRef="usd">5863000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23032106e4592-wk-Fact-C0FD14FB51128DB26E0C3B5AD306A914"
      unitRef="usd">3485015000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e4664-wk-Fact-2CDFAD78D33EE0333E7D3B5AD2CA5BA3"
      unitRef="usd">532367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e4724-wk-Fact-014935F39E3D455EC2EA3B5AD2F3FF3F"
      unitRef="usd">532367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23032106e4763-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697"
      unitRef="usd">532367000</us-gaap:NetIncomeLoss>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e4838-wk-Fact-9919547C99603E01B86B3B5AD310AD70"
      unitRef="usd">257594000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e4898-wk-Fact-EB7FFB5227AD929CC3D13B5AD2D311B6"
      unitRef="usd">257594000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member"
      decimals="-3"
      id="d23032106e4937-wk-Fact-5D9C76CEBAD86DFE2BCF3B5AD2F0E9DB"
      unitRef="usd">257594000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e5014-wk-Fact-D08CACD4940CF06AD79C38062CB6297B"
      unitRef="usd">-130544000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e5075-wk-Fact-B5D70F5D8791881B42F43807F0A3FB5F"
      unitRef="usd">-130544000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member"
      decimals="-3"
      id="d23032106e5115-wk-Fact-4A616F2142B9A089220538087B0928C0"
      unitRef="usd">-130544000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23032106e5233-wk-Fact-5E28549195F66450AB333B5AD3245BF0"
      unitRef="usd">20730000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e5253-wk-Fact-C29B0B18C5E989DB0B803B5AD2EAC836"
      unitRef="usd">20730000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23032106e5292-wk-Fact-A86D5B0BDD1A9C260A773B5AD2C5152F"
      unitRef="usd">20730000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e5313-wk-Fact-8F59DE0A157A851C8FC03B5AD2FAD329"
      unitRef="shares">2732000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e5328-wk-Fact-2083241CE3632EBCBBED3B5AD2FBDA4E"
      unitRef="usd">27000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e5348-wk-Fact-951D4B28213B20C366613B5AD322EE0C"
      unitRef="usd">-27000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e5388-wk-Fact-6C21520A7DFBF31DDA7C3B5AD310E578"
      unitRef="usd">329185000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e5429-wk-Fact-4F52755A74156771F7D03B5AD3091323"
      unitRef="usd">329185000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23032106e5469-wk-Fact-1300FAABE4019F7A0E6A3B5AD3079DFA"
      unitRef="usd">329185000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e5491-wk-Fact-AC34D78E218B98DEF65C3B5AD2FE3B3D"
      unitRef="shares">3798000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e5505-wk-Fact-6A2FAF8E90598E350D9C3B5AD2F9B8E6"
      unitRef="usd">37000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e5524-wk-Fact-F58EBC70E8E0543DD7383B5AD32092F5"
      unitRef="usd">-163198000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e5545-wk-Fact-3B6970B1576D250D9FC43B5AD2F66B48"
      unitRef="usd">-38961000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e5565-wk-Fact-FDA0C571D59A9F9E2CEA3B5AD2FFD0CC"
      unitRef="usd">301225000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e5605-wk-Fact-A02DA7DD36CC38D3B57D3B5AD2DC01EF"
      unitRef="usd">99103000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23032106e5644-wk-Fact-BB1BBA2899035F4E806D3B5AD2DE2509"
      unitRef="usd">99103000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e5700-wk-Fact-0CDCE1CBE32834B593193B5AD332CED3"
      unitRef="usd">153796000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e5781-wk-Fact-BD462D80055BAB75F9D43B5AD2EF0A8A"
      unitRef="usd">153796000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23032106e5820-wk-Fact-57D4D95A129AF6E0F0153B5AD31CDC56"
      unitRef="usd">153796000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e5841-wk-Fact-5885BFE4CB28CA0B6DC93B5AD32C4BE2"
      unitRef="shares">150331000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d23032106e5860-wk-Fact-F8EBC6A0F1B48963D9D53B5AD2F52C8C"
      unitRef="usd">1503000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d23032106e5879-wk-Fact-62770AE12D43F24292EE3B5AD2CCC446"
      unitRef="usd">1635455000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d23032106e5899-wk-Fact-BF1F667F23B6BA0608CF3B5AD328B984"
      unitRef="usd">3164144000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23032106e5918-wk-Fact-435146FA6033E98CCD073B5AD2F99D76"
      unitRef="usd">-625642000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23032106e5938-wk-Fact-46A673AAC524236B17763B5AD2DFBB43"
      unitRef="usd">-92447000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d23032106e5959-wk-Fact-2B97352A2CE52B2E4E073B5AD30C5B15"
      unitRef="usd">4083013000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d23032106e5978-wk-Fact-DC3F310A807576EE05843B5AD2E7DB41"
      unitRef="usd">5863000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23032106e5998-wk-Fact-EFA0700C4333CCDE64F03B5AD3019197"
      unitRef="usd">4088876000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e861-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697"
      unitRef="usd">532367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e880-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2"
      unitRef="usd">432518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e899-wk-Fact-99DA243635F690DC35143B5AD30466B5"
      unitRef="usd">136563000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e977-wk-Fact-5735513339A6F690081E3B5AD30F960C"
      unitRef="usd">201676000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e996-wk-Fact-7F7D7CD5BC6B80BDC9AB3B5AD355D484"
      unitRef="usd">209207000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1015-wk-Fact-CB0A805DC40842E556543B5AD3554078"
      unitRef="usd">189442000</us-gaap:DepreciationDepletionAndAmortization>
    <snps:AmortizationOfCapitalizedCostsToObtainRevenueContracts
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1036-wk-Fact-6702B175DF2CA4E892A2C80057FB9596"
      unitRef="usd">62750000</snps:AmortizationOfCapitalizedCostsToObtainRevenueContracts>
    <snps:AmortizationOfCapitalizedCostsToObtainRevenueContracts
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1055-wk-Fact-AE8EE856A6C003CF26DCC80057FF25F2"
      unitRef="usd">0</snps:AmortizationOfCapitalizedCostsToObtainRevenueContracts>
    <snps:AmortizationOfCapitalizedCostsToObtainRevenueContracts
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1074-wk-Fact-01780DAF1437D0215487C80058064FC3"
      unitRef="usd">0</snps:AmortizationOfCapitalizedCostsToObtainRevenueContracts>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1095-wk-Fact-BC65332FAEA2665BC28C3B5AD3293DBB"
      unitRef="usd">155001000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1114-wk-Fact-A9BB0DAF666ED3AD2ABD3B5AD349262B"
      unitRef="usd">140032000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1133-wk-Fact-8FAAB3DC3D7984AC29CE3B5AD32DC8E3"
      unitRef="usd">108294000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1154-wk-Fact-5F9DFADA3E2B43B5BA633B5AD35ADC7A"
      unitRef="usd">11669000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1173-wk-Fact-0A9D37DDE937505643113B5AD2AB68AC"
      unitRef="usd">3368000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1192-wk-Fact-C4E7815E0127CDDDC8183B5AD2C59555"
      unitRef="usd">2149000</us-gaap:ProvisionForDoubtfulAccounts>
    <snps:Snps_GainLossOnSaleofPropertyAndInvestment
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1213-wk-Fact-EDBFB75F629BEAC3ADD83B5AD2B89527"
      unitRef="usd">4052000</snps:Snps_GainLossOnSaleofPropertyAndInvestment>
    <snps:Snps_GainLossOnSaleofPropertyAndInvestment
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1233-wk-Fact-8CA6466CB7825CAB44F23B5AD3393FA1"
      unitRef="usd">93000</snps:Snps_GainLossOnSaleofPropertyAndInvestment>
    <snps:Snps_GainLossOnSaleofPropertyAndInvestment
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1253-wk-Fact-EAFD1893F837B53D90A63B5AD32FB7B7"
      unitRef="usd">-8000</snps:Snps_GainLossOnSaleofPropertyAndInvestment>
    <us-gaap:ImpairmentOfInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1274-wk-Fact-6AC3D27B532B7A5A71713B5AD2DB3552"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1293-wk-Fact-8421480B8C2687F98A773B5AD358A56F"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1312-wk-Fact-7875790752B9D091E5353B5AD32C03D1"
      unitRef="usd">1300000</us-gaap:ImpairmentOfInvestments>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1334-wk-Fact-585984B41F05666C06623B5AD3285883"
      unitRef="usd">-82620000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1354-wk-Fact-E438E06AB1CF96558F8D3B5AD309EBF2"
      unitRef="usd">-210310000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1374-wk-Fact-8FACB8D14BD1868F5D9F3B5AD334A826"
      unitRef="usd">123052000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1457-wk-Fact-8F2D2EDC547DB43355123B5AD33802C2"
      unitRef="usd">8575000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1477-wk-Fact-F32D0FB0C920EAA02F683B5AD2BB39EB"
      unitRef="usd">95785000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1497-wk-Fact-BBF1D5898A9C4F5A62BE3B5AD35DC72A"
      unitRef="usd">-2296000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1518-wk-Fact-A50DDAB3F20E95D307E23B5AD2FEED7A"
      unitRef="usd">19243000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1538-wk-Fact-BB8A7BA150A6FB143F483B5AD30E2B9D"
      unitRef="usd">66509000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1558-wk-Fact-11E3D8C3D0E073CD575B3B5AD2D7BFC4"
      unitRef="usd">20137000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1580-wk-Fact-673ADECA1202F04AF8783B5AD358A9E1"
      unitRef="usd">49779000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1600-wk-Fact-6CA11AAD59A64128CF823B5AD3324F4F"
      unitRef="usd">12652000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1620-wk-Fact-31845E3F30417D9EE1453B5AD3574F86"
      unitRef="usd">10948000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1642-wk-Fact-8B09E1F6F5DAD4D582E13B5AD342B54B"
      unitRef="usd">124895000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1662-wk-Fact-E812462581A1E5B4E0E83B5AD2D9697A"
      unitRef="usd">25908000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1682-wk-Fact-2A3F36DBCF8608A431603B5AD33F1C71"
      unitRef="usd">40189000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1704-wk-Fact-D10389A0AE2A936AF6F33B5AD351F0B3"
      unitRef="usd">-19280000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1724-wk-Fact-5618C29727202DE670D23B5AD32E9427"
      unitRef="usd">49043000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1743-wk-Fact-7202FC5E5E58E9D94CD13B5AD350B0DE"
      unitRef="usd">137631000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1764-wk-Fact-1AC55D7E346C02F9765F3B5AD32799AD"
      unitRef="usd">19777000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1783-wk-Fact-D871F1234549198AE1373B5AD31DE458"
      unitRef="usd">-103841000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1803-wk-Fact-66D722A8079979171D3A3B5AD3508DE9"
      unitRef="usd">19665000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1824-wk-Fact-B1F9C182B410F745BBAC3B5AD2DCE9DD"
      unitRef="usd">125717000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1843-wk-Fact-8A6DD996F99A1C8BB7953B5AD34D1E24"
      unitRef="usd">105329000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1862-wk-Fact-1FFDD204F93DF6D762343B5AD34E9702"
      unitRef="usd">-16644000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e1884-wk-Fact-C34D2854F786BD6056913B5AD354C01C"
      unitRef="usd">800513000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e1903-wk-Fact-067B5FBB810A1D892B863B5AD36596E9"
      unitRef="usd">424399000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e1922-wk-Fact-40057ADCD98E31394E043B5AD330E749"
      unitRef="usd">632482000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2006-wk-Fact-8DAE724068AA99400D603B5AD3415024"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2025-wk-Fact-C2A70CDF86D4D31701F33B5AD2B24DAA"
      unitRef="usd">12449000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2044-wk-Fact-05C6705705FDCE9598053B5AD2C48715"
      unitRef="usd">295633000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2065-wk-Fact-CB836DB6F0D2586B72F33B5AD35D7B9E"
      unitRef="usd">0</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2084-wk-Fact-D624D6B3A6557DC6DB8A3B5AD3591D9C"
      unitRef="usd">0</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2103-wk-Fact-7E86D33989B023D379FC3B5AD356AED1"
      unitRef="usd">155098000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2125-wk-Fact-C71DD161F130EFE073A63B5AD34A06A1"
      unitRef="usd">6361000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2144-wk-Fact-547598CD70D2885FDEA03B5AD30DDE98"
      unitRef="usd">494000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2163-wk-Fact-945754D3DE531C88C8243B5AD2DBCCAA"
      unitRef="usd">839000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2184-wk-Fact-3B65AD100772D333E1823B5AD356C688"
      unitRef="usd">3245000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2204-wk-Fact-3B50DC05830F224D2ADF3B5AD2DB1244"
      unitRef="usd">3561000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2224-wk-Fact-044AFACD1F0E581323D93B5AD33544FB"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2245-wk-Fact-3BD8A528FD8A3CA5E08A3B5AD35FC912"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2264-wk-Fact-3405D28DE9212C0562B33B5AD35A0117"
      unitRef="usd">1662000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2283-wk-Fact-93F9083E16D68501A6CA3B5AD35F3B5F"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2304-wk-Fact-A822EAD741ECDB35B4723B5AD308D2A4"
      unitRef="usd">198129000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2324-wk-Fact-639149962034330FC96B3B5AD342BC6F"
      unitRef="usd">98976000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2344-wk-Fact-FC910A1141B4073BAF4D3B5AD2D9FC61"
      unitRef="usd">70328000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2366-wk-Fact-51DA31C90D862B70915C3B5AD359C819"
      unitRef="usd">36605000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2386-wk-Fact-8F1D30866AFE1B31CD0A3B5AD35D4CD6"
      unitRef="usd">652643000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2406-wk-Fact-E1900A4EC8CB5117EEB83B5AD331AE96"
      unitRef="usd">259202000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2428-wk-Fact-E2B63BA3682EB67EBAFC3B5AD2A70C30"
      unitRef="usd">4259000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2448-wk-Fact-CC2FE6B1C869A7E1569C3B5AD2D81232"
      unitRef="usd">2950000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2468-wk-Fact-5231AF7302D4B664A8FC3B5AD352F40E"
      unitRef="usd">3226000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2490-wk-Fact-3F7179A8EE0D86CA4C7E3B5AD2A00830"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2509-wk-Fact-01A4E9493A5A8599E3FB3B5AD2B0AE07"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2528-wk-Fact-D1D79D3495253370CCA43B5AD2E37961"
      unitRef="usd">-2100000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2549-wk-Fact-023630B8F928430862143B5AD2A3389D"
      unitRef="usd">-235877000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2569-wk-Fact-A19A2094D19AFFE2D0C63B5AD3131F46"
      unitRef="usd">-743525000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2589-wk-Fact-C055882396AB1CA140E13B5AD30A84F5"
      unitRef="usd">-189282000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2674-wk-Fact-9146D55454A12FA9981B3B5AD35BA0E7"
      unitRef="usd">192897000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2693-wk-Fact-2C846F4612924BD9A63A3B5AD3560349"
      unitRef="usd">620635000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2712-wk-Fact-59CEBEE02E26995965E33B5AD3007AE0"
      unitRef="usd">320000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfDebt
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2733-wk-Fact-C9D6D9B34DEA75484F133B5AD3307C35"
      unitRef="usd">524063000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2753-wk-Fact-64D76C0019ED9124492E3B5AD34BA02C"
      unitRef="usd">295313000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2773-wk-Fact-AD1DDD2812B94C82392C3B5AD33072B0"
      unitRef="usd">380625000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromSaleOfTreasuryStock
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2795-wk-Fact-B3E868910528F35C14613B5AD358E416"
      unitRef="usd">156364000</us-gaap:ProceedsFromSaleOfTreasuryStock>
    <us-gaap:ProceedsFromSaleOfTreasuryStock
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2814-wk-Fact-65A739B3C7EE0ABF88A13B5AD3354A7C"
      unitRef="usd">123829000</us-gaap:ProceedsFromSaleOfTreasuryStock>
    <us-gaap:ProceedsFromSaleOfTreasuryStock
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2833-wk-Fact-775D4749D2634AA9ACB83B5AD359F1F6"
      unitRef="usd">126337000</us-gaap:ProceedsFromSaleOfTreasuryStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2854-wk-Fact-7F1BB82931E9A71729CE3B5AD340F102"
      unitRef="usd">57143000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2874-wk-Fact-78EBA2D262AB90D3387E3B5AD351BD97"
      unitRef="usd">45772000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2894-wk-Fact-AC69133EAE4D5ED62C013B5AD3102DB1"
      unitRef="usd">36730000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2916-wk-Fact-973238FC69AB2636526C3B5AD2B75BF7"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2935-wk-Fact-56B897AFE6BBEDC93B8D3B5AD3315443"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e2954-wk-Fact-AB116D7ADBFE992DBC623B5AD347BE88"
      unitRef="usd">20000000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e2976-wk-Fact-6C0C11B10EDAD6CDF9A53B5AD3654CBD"
      unitRef="usd">329185000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e2996-wk-Fact-0E674C30B9620C45ED6A3B5AD3103D1A"
      unitRef="usd">400000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e3016-wk-Fact-9AC63F3ED1305443E0943B5AD3367DC8"
      unitRef="usd">380000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e3038-wk-Fact-2A535F3B4D2B89AB35DD3B5AD3267286"
      unitRef="usd">-762000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e3058-wk-Fact-E06A584265B23D6A357B3B5AD2AC31F5"
      unitRef="usd">1759000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e3077-wk-Fact-51748BC5BCB02A0C2B643B5AD31174D2"
      unitRef="usd">-2102000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e3099-wk-Fact-2A31D0E6A74FA0E920FD3B5AD354605D"
      unitRef="usd">-561892000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e3119-wk-Fact-C626F347B9FDDC23C60A3B5AD345B36D"
      unitRef="usd">5138000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e3138-wk-Fact-35F33BB0244ABC9075593B5AD2AE9BC7"
      unitRef="usd">-373120000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e3160-wk-Fact-10955C73C4DEBA769C693B5AD2DAD18E"
      unitRef="usd">2782000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e3179-wk-Fact-C0476EFBB53722DC05E33B5AD335FABE"
      unitRef="usd">-11086000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e3199-wk-Fact-01C373A4B53CC67292103B5AD2E93A82"
      unitRef="usd">-427000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e3221-wk-Fact-4F9B67B51492819B09C03B5AD33EE364"
      unitRef="usd">5526000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e3240-wk-Fact-D21D630FD86DC78DE3C63B5AD30C318C"
      unitRef="usd">-325074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e3260-wk-Fact-C8AC54368AC8B959D1F43B5AD2A9678C"
      unitRef="usd">69653000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23035491e3281-wk-Fact-4011BA8A5898967FB70A3B5AD2D89A02"
      unitRef="usd">725001000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d23035491e3300-wk-Fact-BC2E24BDED400E421B393B5AD3040FDA"
      unitRef="usd">1050075000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2016Q4"
      decimals="-3"
      id="d23035491e3319-wk-Fact-B40B957FE5D8F2579BB83B5AD30A2D37"
      unitRef="usd">980422000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23035491e3346-wk-Fact-459390504883410B38983B5AD34864B4"
      unitRef="usd">730527000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23035491e3365-wk-Fact-4011BA8A5898967FB70A3B5AD2D89A02"
      unitRef="usd">725001000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d23035491e3384-wk-Fact-BC2E24BDED400E421B393B5AD3040FDA"
      unitRef="usd">1050075000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e3467-wk-Fact-6A576D8B6B74C6B040133B5AD2AA74C2"
      unitRef="usd">75744000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e3486-wk-Fact-B2A915C68739EA8E4CB53B5AD2A53E43"
      unitRef="usd">252522000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e3505-wk-Fact-B3629BE08C219FC5FF6A3B5AD3554878"
      unitRef="usd">103478000</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23035491e3526-wk-Fact-C98E01380D00B458DFA33B5AD30B03C3"
      unitRef="usd">12363000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23035491e3545-wk-Fact-8B393D8929783275C42E3B5AD340D6BF"
      unitRef="usd">15307000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23035491e3564-wk-Fact-8DCDDAC4796DB259B2B73B5AD354CC37"
      unitRef="usd">7095000</us-gaap:InterestPaidNet>
    <us-gaap:NatureOfOperations
      contextRef="FD2019Q4YTD"
      id="TextSelection-4A548DB931B89B23C6C13B5AD376F540-0-wk-Fact-8D0D0355CF8BF5381C6A3B5AD34B2612">Description of Business&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Synopsys, Inc. (Synopsys or the Company) provides products and services used across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. The Company provides software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. These products and services are part of the Company&#x2019;s Semiconductor &amp;amp; System Design segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. These tools and services are part of the Company&#x2019;s Software Integrity segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E55C342F98F1BB3CD6CC3B5AD373AEE1-0-wk-Fact-49C8D10C684DB44A6E113B5AD32938C0">Summary of Significant Accounting Policies&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Fiscal Year End.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company&#x2019;s fiscal year generally ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; were 52-week years ending on November 2, 2019 and October 28, 2017, respectively. Fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; was a 53-week year and ended on November 3, 2018. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2020 will be a 52-week year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Principles of Consolidation.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Use of Estimates.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#x2019;s operating results and financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Segment Reporting. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company's traditional EDA and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; reportable segments: (1) Semiconductor &amp;amp; System Design, which includes EDA tools, IP products, system integration solutions and other revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity&#x2014;security, quality and compliance testing&#x2014;into the customers&#x2019; software development lifecycle and supply chain. Synopsys' CODMs are the Company's &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; co-Chief Executive Officers. The Company's historical results have been recast to retrospectively reflect the change from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; reportable segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Foreign Currency Translation.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The functional currency of the majority of the Company&#x2019;s active foreign subsidiaries is the foreign subsidiary&#x2019;s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders&#x2019; equity, as a component of accumulated other comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Foreign Currency Contracts.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note&#160;5. Financial Assets and Liabilities&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Fair Values of Financial Instruments.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company&#x2019;s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company&#x2019;s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair&#160;value. See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 6. Fair Value Measures&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. The Company classifies investments with original maturities of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;three months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; or less when acquired as cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers&#x2019; financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management&#x2019;s expectations and have not been material in any year presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Accounts Receivable, Net.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;524,766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;495,763&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38,175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;64,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;562,941&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;559,830&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Less allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(9,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(5,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;553,895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;554,217&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Allowance for Doubtful Accounts.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company&#x2019;s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts. The following table presents the changes in the allowance for doubtful accounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:4px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Write-offs(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;End of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11,669&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(8,236&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;9,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,368&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,920&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,201&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balances written off, net of recoveries.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Inventories. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Income Taxes.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;50%&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Property and Equipment.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$100.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$72.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$82.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, respectively. Repair and maintenance costs are expensed as incurred and such costs were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$52.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$45.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$40.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; is as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Computer and other equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;678,901&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;604,117&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;68,708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;68,522&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;72,437&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;61,070&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;18,849&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;18,849&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;273,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;183,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,112,880&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;935,988&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Less accumulated depreciation and amortization(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(683,348&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(626,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;429,532&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;309,310&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The useful lives of depreciable assets are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="2"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:79%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Useful&#160;Life&#160;in&#160;Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Computer and other equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;3-8&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Leasehold improvements &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Shorter of the lease term or the estimated useful life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Goodwill.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Effective in the first quarter of fiscal 2019, with the change in the Company&#x2019;s reportable segment structure, the Company has determined there are now two reporting units. Goodwill is allocated to the two reporting units using a relative fair value method. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; or more frequently if facts and circumstances warrant a review. As &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units in the first quarter of fiscal 2019 and concluded that there was no impairment. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company performs either a qualitative or quantitative analysis when testing a reporting unit&#x2019;s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. As of October 31, 2019, the Company performed a qualitative impairment test on each of the reporting units and concluded &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; goodwill impairments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Intangible Assets.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;one&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;ten years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, except for in-process research and development (IPR&amp;amp;D) projects not yet completed. IPR&amp;amp;D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no material impairment charges for long-lived assets in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;none&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Restructuring Charges. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In the second quarter of fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company initiated restructuring plans for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization to better position the Company for future growth by reallocating resources to priority areas, and to a lesser extent, eliminating operational redundancy. The total charges under the 2019 restructuring plans are expected to be &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$56 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$65 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and consist primarily of severance, termination, and retirement benefits under the 2019 Voluntary Retirement Program (VRP). The actual total charges depend, in part, on the number of eligible employees accepting offers of the VRP. The 2019 restructuring plans are anticipated to be completed by the second quarter of fiscal 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;During fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company incurred restructuring charges of approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$47.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;for involuntary employee termination actions and the VRP. These charges consist primarily of severance, termination, and retirement benefits, of which &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$24.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; was paid in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$22.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; remained outstanding and was recorded in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance will be paid in fiscal 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;During fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company recorded &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$12.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance benefits. As of October&#160;31, 2018, there was an &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$8.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets. The majority of remaining balance was paid in fiscal 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;During fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company recorded &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$36.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of restructuring charges for severance and benefits due to involuntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October&#160;31, 2017, there was a &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$17.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; million outstanding balance remaining in accounts payable and accrued liabilities in the consolidated balance sheets, which was paid in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Accounts Payable and Accrued Liabilities.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The balance consists of:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Payroll and related benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;417,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;413,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;69,487&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;79,973&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounts payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;19,815&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;85,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;506,459&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;578,326&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Other Long-term Liabilities.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The balance consists of:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation liability (See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 10&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;73,903&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;53,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;323,725&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;265,560&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Other Comprehensive Income (Loss).&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 8&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Accumulated Other Comprehensive Income (Loss)&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Revenue Recognition. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification ASC 606 which supersedes the revenue recognition requirements in ASC 605. The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company&#x2019;s Annual Report on Form 10-K for the year ended October 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. The Company evaluated contracts that were in effect at the beginning of fiscal 2019 as if they had been accounted for under ASC 606 from the contract inception and summarized the most significant adoption impacts as follows:&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue for certain ongoing contracts that was previously deferred would have been recognized in the periods prior to adoption under ASC 606. Therefore, upon adoption, the Company recorded the following adjustments to the beginning balances to reflect the amount of revenue that will no longer be recognized in future periods for such contracts: an increase to retained earnings of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$265.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, a decrease to unbilled receivables of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$27.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, an increase to contract assets of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$126.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and a decrease in deferred revenue of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$165.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company capitalized &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$73.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of incremental costs for obtaining contracts with customers at the adoption date with a corresponding adjustment to retained earnings and is amortizing these costs over the contract term.  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company recorded an increase in its opening deferred tax liability of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$81.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, with a corresponding adjustment to retained earnings, to record the tax effect of the above adjustments.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The impacts of adopting ASC 606 on the Company's consolidated financial statements for fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; are summarized in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;text-decoration:underline;"&gt;Balance Sheet Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table summarizes the effects of adopting ASC 606 on certain account balances of the consolidated balance sheets that were impacted as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As reported under ASC 606&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Adjusted balance under ASC 605&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Receivables, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;553,895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;69,009&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;622,904&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Prepaid and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;290,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(210,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;79,495&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;390,129&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;83,191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;473,320&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;380,526&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(86,443&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;294,083&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounts payable and other accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;506,459&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(8,504&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;497,955&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,212,476&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;171,641&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,384,117&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Long-term deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;90,102&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;54,481&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;144,583&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term liabilities (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;323,725&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(16,671&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;307,054&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Retained earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,164,144&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(345,747&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,818,397&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1) Includes long-term deferred tax liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;text-decoration:underline;"&gt;Statements of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table summarizes the effects of adopting ASC 606 on the consolidated statements of operations for fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:39%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As reported under ASC 606&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Adjusted under ASC 605&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands, except per share amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Revenue:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Time-based products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,197,965&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;206,904&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,404,869&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Upfront products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;619,791&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(235,398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;384,393&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Maintenance and service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;542,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(74,037&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;468,901&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3,360,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(102,531&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3,258,163&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Cost of Revenue:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;459,127&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;459,127&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Maintenance and service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;234,196&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;234,196&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;59,623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;59,623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Total cost of revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;752,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;752,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Gross margin&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,607,748&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(102,531&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,505,217&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Operating expenses:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1,136,932&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1,136,932&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;632,890&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;4,121&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;637,011&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;229,218&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;229,218&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;41,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;41,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Restructuring charges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;47,186&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;47,186&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Total operating expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,087,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;4,121&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,091,638&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;520,231&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(106,652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;413,579&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;25,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;25,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Income before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;545,506&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(106,652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;438,854&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;13,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(18,499&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(5,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;532,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(88,153&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;444,214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Net income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3.55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(0.59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2.96&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3.45&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(0.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2.88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Shares used in computing per share amounts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;149,872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;149,872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;154,190&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;154,190&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;text-decoration:underline;"&gt;Statements of Cash Flows&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Adoption of ASC 606 had no impact to cash from or used in operating, financing, or investing activities on the consolidated statements of cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;"&gt;Revenue Policy&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Identification of the contract, or contracts, with the customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Identification of the performance obligation in the contract&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Determination of the transaction price&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Allocation of the transaction price to the performance obligations in the contract&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Nature of Products and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company generates revenue from the sale of products that include software licenses and, to a lesser extent, hardware products, maintenance and services. The various types are set forth below.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Electronic Design Automation &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;IP &amp;amp; System Integration&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company&#x2019;s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements.&#160;Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company&#x2019;s IP.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Software Integrity Products&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer&#x2019;s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company&#x2019;s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Hardware &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Professional Services&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer&#x2019;s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Flexible Spending Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements.   &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table shows the percentage of revenue by product groups:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;EDA&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;IP &amp;amp; System Integration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Software Integrity Products &amp;amp; Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company&#x2019;s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers&#x2019; ability to meet the time to go to market with advanced products.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company&#x2019;s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software&#x2019;s central utility, which is to identify security vulnerabilities and other threats. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company&#x2019;s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract balances are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance as of October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance as of October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;as adjusted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;210,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;126,897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38,175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;36,699&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,302,578&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,104,110&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;During fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company recognized approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$1 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of revenue that was included in the deferred revenue balance at the beginning of the period, as adjusted for the adoption of ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contracted but unsatisfied or partially unsatisfied performance obligations were approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$4.4 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, which includes &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$494.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in non-cancellable FSA commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. The Company has elected to exclude future sales-based royalty payments from the remaining performance obligations. The contracted but unsatisfied or partially unsatisfied performance obligations, excluding non-cancellable FSA, expected to be recognized over the next 12 months is approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;56%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, with the remainder recognized thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;During fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company recognized &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$80.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; from performance obligations satisfied from sales based royalties earned during the periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Costs of Obtaining a Contract with Customer&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period of which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Total capitalized direct commission costs as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$86.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and are included in other assets in the Company&#x2019;s consolidated balance sheet. Amortization of these assets was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$62.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; during fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and is included in sales and marketing expense in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Warranties and Indemnities.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;90&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;days for software products and for up to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;six months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company&#x2019;s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Net Income Per Share.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;532,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;432,518&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;136,563&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Weighted average common shares for basic net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;149,872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;149,036&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;150,457&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Dilutive effect of common share equivalents from equity-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,318&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Weighted average common shares for diluted net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;154,190&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;153,393&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;154,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3.55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2.90&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;0.91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3.45&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2.82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;0.88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Anti-dilutive employee stock-based awards excluded(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;171&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;345&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:FiscalPeriod
      contextRef="FD2019Q4YTD"
      id="TextSelection-A6E43E7F454FA26B0CF23B5AD373C617-0-wk-Fact-EEAB76659AF2F90B2A0D3B5AD32ED3AE">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Fiscal Year End.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company&#x2019;s fiscal year generally ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that every five or six years, the Company has a 53-week year. When a 53-week year occurs, the Company includes the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; were 52-week years ending on November 2, 2019 and October 28, 2017, respectively. Fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; was a 53-week year and ended on November 3, 2018. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2020 will be a 52-week year.&lt;/span&gt;&lt;/div&gt;</us-gaap:FiscalPeriod>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-7C5987E64422BB0A9C7E3B5AD374B178-0-wk-Fact-5577F6CC97E8BB76C40D3B5AD32D0AED">&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Principles of Consolidation.&lt;/span&gt; The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="FD2019Q4YTD"
      id="TextSelection-77BE7D0B10A8BCAFA4453B5AD374A0C3-0-wk-Fact-8BD93E8B8B0D2CFECB0A3B5AD3251AEA">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Use of Estimates.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#x2019;s operating results and financial position.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-01B4DD7DAD30D87B20EDF17FA687689C-0-wk-Fact-A2241F94F301CBE83277F17FEA8DEFB6">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Segment Reporting. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company's traditional EDA and semiconductor IP business. The Chief Operating Decision Makers (CODMs) now regularly review disaggregated information for the following &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; reportable segments: (1) Semiconductor &amp;amp; System Design, which includes EDA tools, IP products, system integration solutions and other revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity&#x2014;security, quality and compliance testing&#x2014;into the customers&#x2019; software development lifecycle and supply chain. Synopsys' CODMs are the Company's &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; co-Chief Executive Officers. The Company's historical results have been recast to retrospectively reflect the change from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; reportable segments.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23045895e717-wk-Fact-6C1D94D1A56B5A95C238E1024EDD75FB"
      unitRef="Segment">2</us-gaap:NumberOfReportableSegments>
    <snps:NumberofChiefExecutiveOfficers
      contextRef="FI2019Q4"
      decimals="INF"
      id="d23045895e721-wk-Fact-9AC4FAE9865CE5D73A7FE100E59C0DAC"
      unitRef="chief_executive_officer">2</snps:NumberofChiefExecutiveOfficers>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d23045895e725-wk-Fact-F3023E8DE529B282661CE1024D4BD4A8"
      unitRef="Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23045895e729-wk-Fact-6C1D94D1A56B5A95C238E1024EDD75FB"
      unitRef="Segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-CD785E0AA819B51322F43B5AD3730102-0-wk-Fact-5037F549D6E5394EC9143B5AD329382B">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Foreign Currency Translation.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The functional currency of the majority of the Company&#x2019;s active foreign subsidiaries is the foreign subsidiary&#x2019;s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders&#x2019; equity, as a component of accumulated other comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-2C8EE8C2443239E9C2293B5AD3736B74-0-wk-Fact-403ECEB64CA393C4D7FC3B5AD32B59FA">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Foreign Currency Contracts.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note&#160;5. Financial Assets and Liabilities&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-3716582C771E7EC8E34B3B5AD3763D66-0-wk-Fact-3D9E2339484875D8A1563B5AD32C0216">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Fair Values of Financial Instruments.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company&#x2019;s cash equivalents and foreign currency contracts are carried at fair value. The fair value of the Company&#x2019;s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair&#160;value. See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 6. Fair Value Measures&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B0A763BB49969EB995763B5AD3756A16-0-wk-Fact-FC101A6E25C4357FEDE13B5AD32ABF9D">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. The Company classifies investments with original maturities of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;three months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; or less when acquired as cash equivalents. &lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <snps:CashAndCashEquivalentsMaximumMaturityPeriod
      contextRef="FD2019Q4YTD"
      id="d23045895e807-wk-Fact-0F27B6B5B612DEEC99773B5AD362D2C7">P3M</snps:CashAndCashEquivalentsMaximumMaturityPeriod>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="FD2019Q4YTD"
      id="TextSelection-8DEFF7F565BB509330453B5AD374DB57-0-wk-Fact-496055CB3B128CE400FC3B5AD32612A1">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers&#x2019; financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management&#x2019;s expectations and have not been material in any year presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <snps:ScheduleofAccountsReceivableTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-0DA97A78B4670EF82F733B5AD3740DE8-0-wk-Fact-90520ACC1D3AB31810D33B5AD3650C6A">The following table represents the components of accounts receivable, net:&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;524,766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;495,763&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38,175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;64,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;562,941&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;559,830&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Less allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(9,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(5,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;553,895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;554,217&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snps:ScheduleofAccountsReceivableTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e1008-wk-Fact-C26F9C1EB7742D8D6E3A3B5AD31BC6B0"
      unitRef="usd">524766000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e1027-wk-Fact-412414DF2FC2174014813B5AD31A38E1"
      unitRef="usd">495763000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e1042-wk-Fact-12563E669A4CEE3EE49E3B5AD3150B56"
      unitRef="usd">38175000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e1061-wk-Fact-9C8DD067B232835E484D3B5AD31A7AB4"
      unitRef="usd">64067000</us-gaap:UnbilledReceivablesCurrent>
    <snps:AccountsReceivableIncludingUnbilledAR
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e1081-wk-Fact-2088C55B56533D2EF8863B5AD31C91B9"
      unitRef="usd">562941000</snps:AccountsReceivableIncludingUnbilledAR>
    <snps:AccountsReceivableIncludingUnbilledAR
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e1100-wk-Fact-7063DC4547834E908FD53B5AD3185B53"
      unitRef="usd">559830000</snps:AccountsReceivableIncludingUnbilledAR>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e1120-wk-Fact-F354C4A003738CF4974D3B5AD2B92399"
      unitRef="usd">9046000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e1140-wk-Fact-80E7E4D576086D1B83C13B5AD2B8FE28"
      unitRef="usd">5613000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e1166-wk-Fact-200E1264E76A09A205D23B5AD34484EB"
      unitRef="usd">553895000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e1185-wk-Fact-C03794B54B7846367A8C3B5AD306789C"
      unitRef="usd">554217000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-DBA95B4B242A1D4E03B13B5AD375A69B-0-wk-Fact-8A200A2321C44922B3293B5AD32CBDB3">&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Allowance for Doubtful Accounts.&lt;/span&gt; Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company&#x2019;s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts.&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Accounts Receivable, Net.&lt;/span&gt; The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E4AFFE12362C3352F1BF3B5AD37335A1-0-wk-Fact-A9456F3E6E789739774C3B5AD334904D">The following table presents the changes in the allowance for doubtful accounts:&lt;div style="line-height:120%;padding-top:4px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Write-offs(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;End of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11,669&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(8,236&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;9,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,368&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,920&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,201&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balances written off, net of recoveries.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e1432-wk-Fact-80E7E4D576086D1B83C13B5AD2B8FE28"
      unitRef="usd">5613000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e1451-wk-Fact-5F9DFADA3E2B43B5BA633B5AD35ADC7A"
      unitRef="usd">11669000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e1470-wk-Fact-E3972F5D784E9FF07A6A3B5AD2BDDD97"
      unitRef="usd">8236000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e1491-wk-Fact-F354C4A003738CF4974D3B5AD2B92399"
      unitRef="usd">9046000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d23045895e1511-wk-Fact-B706FDC45C85206EA2E33B5AD2B7E0C5"
      unitRef="usd">5165000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23045895e1530-wk-Fact-0A9D37DDE937505643113B5AD2AB68AC"
      unitRef="usd">3368000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23045895e1549-wk-Fact-33E1F87FC318228FEEFF3B5AD2B9C0E9"
      unitRef="usd">2920000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e1570-wk-Fact-80E7E4D576086D1B83C13B5AD2B8FE28"
      unitRef="usd">5613000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2016Q4"
      decimals="-3"
      id="d23045895e1590-wk-Fact-DF86C3C98801BD077C683B5AD2BEC40F"
      unitRef="usd">3201000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23045895e1609-wk-Fact-C4E7815E0127CDDDC8183B5AD2C59555"
      unitRef="usd">2149000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23045895e1628-wk-Fact-E9C0D6157BBBB47A3A3B3B5AD2B925D0"
      unitRef="usd">185000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d23045895e1649-wk-Fact-B706FDC45C85206EA2E33B5AD2B7E0C5"
      unitRef="usd">5165000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-74675F4D8C3AB3B382A33B5AD3755A6B-0-wk-Fact-1DA968DA188BA9DE26943B5AD3255148">&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Inventories. &lt;/span&gt;Inventories primarily include components and parts used in emulation and prototyping hardware systems. Inventory cost is computed using standard costs, which approximate actual costs, on a first-in, first-out basis and recorded at lower of cost or net realizable value. A charge is recorded to cost of product when inventory is determined to be in excess of anticipated demand or considered obsolete.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-77D412321CAF9D3CAF213B5AD3750D00-0-wk-Fact-AA67DF08E06B63F474953B5AD3264A39">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Income Taxes.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;50%&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-14C327FC1B53D768E6B23B5AD3753D99-0-wk-Fact-398A923C3582D07952F53B5AD32B8927">&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Property and Equipment.&lt;/span&gt; Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:Depreciation
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23045895e1733-wk-Fact-8466BD67F49666A07AD93B5AD32915CA"
      unitRef="usd">100400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d23045895e1737-wk-Fact-E1D034CA6A49C37E2EF73B5AD33792C6"
      unitRef="usd">72800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d23045895e1741-wk-Fact-40CA595D77D67BCDA52B3B5AD36105A9"
      unitRef="usd">82800000</us-gaap:Depreciation>
    <us-gaap:CostOfPropertyRepairsAndMaintenance
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23045895e1758-wk-Fact-A859E3F76C45017FED023B5AD32BDA1A"
      unitRef="usd">52500000</us-gaap:CostOfPropertyRepairsAndMaintenance>
    <us-gaap:CostOfPropertyRepairsAndMaintenance
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d23045895e1762-wk-Fact-804E202506637FAC51203B5AD3361733"
      unitRef="usd">45700000</us-gaap:CostOfPropertyRepairsAndMaintenance>
    <us-gaap:CostOfPropertyRepairsAndMaintenance
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d23045895e1766-wk-Fact-BD9B609A92B0ACD941543B5AD32A1696"
      unitRef="usd">40600000</us-gaap:CostOfPropertyRepairsAndMaintenance>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-F43055405A4884AA19713B5AD3739402-0-wk-Fact-CCCE2FB8A93C3BCE01963B5AD333C3C3">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; is as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Computer and other equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;678,901&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;604,117&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;68,708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;68,522&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;72,437&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;61,070&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;18,849&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;18,849&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;273,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;183,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,112,880&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;935,988&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Less accumulated depreciation and amortization(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(683,348&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(626,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;429,532&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;309,310&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e1951-wk-Fact-13C880064DF69F0CC0733B5AD321DD91"
      unitRef="usd">678901000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e1970-wk-Fact-F293803CE89CBB29DD1C3B5AD2E6A82A"
      unitRef="usd">604117000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e1985-wk-Fact-2E72B16A45BDCE35F3793B5AD3209275"
      unitRef="usd">68708000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2004-wk-Fact-89E911836DA9F71EA0643B5AD3224679"
      unitRef="usd">68522000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2024-wk-Fact-E1EB83150BDA00C2852A3B5AD323F81B"
      unitRef="usd">72437000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2043-wk-Fact-2D0A3A9D48D082FC0D773B5AD320C500"
      unitRef="usd">61070000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:Land
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2063-wk-Fact-D4287BB700994F02B63A3B5AD3230961"
      unitRef="usd">18849000</us-gaap:Land>
    <us-gaap:Land
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2082-wk-Fact-46C61A98CE4607F169633B5AD3209941"
      unitRef="usd">18849000</us-gaap:Land>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2102-wk-Fact-0FAD55B51FC38DD6A1303B5AD2D8FDC1"
      unitRef="usd">273985000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2121-wk-Fact-6BB3F54AD48D2A3B513E3B5AD3216307"
      unitRef="usd">183430000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2141-wk-Fact-635499B8AFE49DD8846C3B5AD2D892A5"
      unitRef="usd">1112880000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2160-wk-Fact-BE62570E40B81C9DE7283B5AD31FB066"
      unitRef="usd">935988000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2180-wk-Fact-0B07BEC09ADC5267C0F83B5AD323A8F3"
      unitRef="usd">683348000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2200-wk-Fact-04E0652C9CB099F68F0D3B5AD2D7DCF7"
      unitRef="usd">626678000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2226-wk-Fact-EBBCB35CB98018F762F83B5AD340F6F6"
      unitRef="usd">429532000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2245-wk-Fact-186A93CAF0766187786A3B5AD307AEE8"
      unitRef="usd">309310000</us-gaap:PropertyPlantAndEquipmentNet>
    <snps:ScheduleOfFixedAssetUsefulLivesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D3B94765781A86C00CC63B5AD373BB33-0-wk-Fact-ED56E332A3B9B73EF16E3B5AD333C1AB">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The useful lives of depreciable assets are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="2"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:79%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Useful&#160;Life&#160;in&#160;Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Computer and other equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;3-8&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Leasehold improvements &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Shorter of the lease term or the estimated useful life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</snps:ScheduleOfFixedAssetUsefulLivesTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember"
      id="d23045895e2319-wk-Fact-C81F7BC04DB798AA42A43B5AD3088C03">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      id="d23045895e2330-wk-Fact-20257888485DC6FA7E3A3B5AD30770EB">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-E89219F76F1EC58611233B5AD374F3C7-0-wk-Fact-DF6682FEC2B6A376B5F93B5AD3350483">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Goodwill.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Effective in the first quarter of fiscal 2019, with the change in the Company&#x2019;s reportable segment structure, the Company has determined there are now two reporting units. Goodwill is allocated to the two reporting units using a relative fair value method. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill at each reporting unit is tested for impairment annually as of October 31&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; or more frequently if facts and circumstances warrant a review. As &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;a result of changes to the Company's segment reporting, the Company conducted a quantitative impairment test for each of its reporting units in the first quarter of fiscal 2019 and concluded that there was no impairment. &lt;/span&gt;&lt;/div&gt;The Company performs either a qualitative or quantitative analysis when testing a reporting unit&#x2019;s goodwill for impairment. A qualitative goodwill impairment test is performed when the fair value of a reporting unit historically has significantly exceeded the carrying value of its net assets and based on current operations is expected to continue to do so. Otherwise, the Company is required to conduct a quantitative impairment test for each reporting unit and estimate the fair value of each reporting unit using a combination of an income approach based on discounted cash flow analysis and a market approach based on market multiples. The discount rate used in the income approach is based on the Company's weighted-average cost of capital and may be adjusted for the relevant risks pertaining to projecting future cash flows. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e2387-wk-Fact-7404B4D47BCE3F1B7185E1042E9EDC6A"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-2C146603AA7153E5A66D3B5AD376C718-0-wk-Fact-85E0E0C8CF6E38930D793B5AD32EAA2B">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Intangible Assets.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;one&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;ten years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, except for in-process research and development (IPR&amp;amp;D) projects not yet completed. IPR&amp;amp;D assets are amortized over their estimated useful lives upon completion or are written off upon abandonment.&lt;/span&gt;&lt;/div&gt;The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_IntangibleAssetsMember"
      id="d23045895e2406-wk-Fact-89972D8AC4A16DFBC81D3B5AD3345811">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23045895e2429-wk-Fact-2499760EC03C9C92A5665FF39EDE1891"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember"
      decimals="-5"
      id="d23045895e2453-wk-Fact-C501CC39E0A6620A5B58C725D14F0CD2"
      unitRef="usd">56000000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember"
      decimals="-5"
      id="d23045895e2457-wk-Fact-B472486E4C2C282704C1C725CF5DA4DC"
      unitRef="usd">65000000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember"
      decimals="-5"
      id="d23045895e2469-wk-Fact-2B8D45EF4DE51B5CB2AE84A4D9ADC281"
      unitRef="usd">47200000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember"
      decimals="-5"
      id="d23045895e2475-wk-Fact-EADCC15DA12F4DFB2172C71A89D04C92"
      unitRef="usd">24600000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2019RestructuringMember"
      decimals="-5"
      id="d23045895e2488-wk-Fact-6C05EBBEB63B62FB7B6284A637658606"
      unitRef="usd">22600000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2018RestructuringMember"
      decimals="-5"
      id="d23045895e2499-wk-Fact-FAB390AF3E88FC2F43A43B5AD32F14FD"
      unitRef="usd">12900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve
      contextRef="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2018RestructuringMember"
      decimals="-5"
      id="d23045895e2503-wk-Fact-6DF85FBEA3421DECC7323B5AD326F2E6"
      unitRef="usd">8100000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="FD2017Q4YTD_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2017RestructuringMember"
      decimals="-5"
      id="d23045895e2514-wk-Fact-9A0E6E1237BCEE3D2D843B5AD327EAA4"
      unitRef="usd">36600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve
      contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_snps_EmployeeSeveranceandBenefitsMember_us-gaap_RestructuringPlanAxis_snps_A2017RestructuringMember"
      decimals="-5"
      id="d23045895e2518-wk-Fact-85D2611658985C2F3CBE3B5AD3640490"
      unitRef="usd">17500000</us-gaap:RestructuringReserve>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D7190544D1EF0B23DE7B3B5AD3753E53-0-wk-Fact-FDB1BE00D034A9EB04263B5AD3294DC4">The balance consists of:&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Payroll and related benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;417,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;413,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;69,487&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;79,973&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounts payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;19,815&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;85,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;506,459&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;578,326&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2692-wk-Fact-C6C65D37301EC34874E83B5AD34603D8"
      unitRef="usd">417157000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2711-wk-Fact-0BB20A6E31AEFDFB02A73B5AD345CE67"
      unitRef="usd">413307000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2726-wk-Fact-C6E2C9D6BC7C002B10C33B5AD344B54D"
      unitRef="usd">69487000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2745-wk-Fact-FA3046014FEDF96671693B5AD34522EC"
      unitRef="usd">79973000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2765-wk-Fact-24F20C56D4426AD5BEBB3B5AD3464B6A"
      unitRef="usd">19815000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2784-wk-Fact-6065FFBBC54D759BD3653B5AD3446A20"
      unitRef="usd">85046000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e2809-wk-Fact-5070A218DCEF17DA230F3B5AD33F3E6B"
      unitRef="usd">506459000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e2828-wk-Fact-DEC9D1CBA4DD13953D9A3B5AD3425032"
      unitRef="usd">578326000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-9859BC59594317FEBD073B5AD375C4D2-0-wk-Fact-7B400E9F84A26AEB6D393B5AD364AC2D">The balance consists of:&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation liability (See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 10&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;73,903&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;53,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;323,725&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;265,560&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3006-wk-Fact-4DC20236210EBC2839F83B5AD32E5BE1"
      unitRef="usd">249822000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e3025-wk-Fact-66272B05C8099B542CDC3B5AD32DE4F7"
      unitRef="usd">212165000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3040-wk-Fact-E27325777CF0FD8026893B5AD32FBB22"
      unitRef="usd">73903000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e3059-wk-Fact-D86B80EB03C77A7328CA3B5AD32C85ED"
      unitRef="usd">53395000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3084-wk-Fact-A47FA9D11A73A6DA8A713B5AD32CC4C9"
      unitRef="usd">323725000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e3103-wk-Fact-E1069DD6F0EFE312090B3B5AD3086B4A"
      unitRef="usd">265560000</us-gaap:OtherLiabilitiesNoncurrent>
    <snps:AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-F6EFA73BCD92B33E0F903B5AD3747259-0-wk-Fact-E3B29B7F8E312E50B8A63B5AD2F6D6F4">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Other Comprehensive Income (Loss).&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 8&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Accumulated Other Comprehensive Income (Loss)&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</snps:AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-5"
      id="d23045895e3178-wk-Fact-9E7DD0069B9E30642504E106B86F1C09"
      unitRef="usd">265100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:UnbilledContractsReceivable
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-5"
      id="d23045895e3182-wk-Fact-7266C56D1A960C572089E106EDB18743"
      unitRef="usd">-27400000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-5"
      id="d23045895e3186-wk-Fact-662ECA605521BE62BD62E10718D07320"
      unitRef="usd">126900000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-5"
      id="d23045895e3190-wk-Fact-CD0B2E53CD27B3061301E1074DE95DCC"
      unitRef="usd">-165600000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CapitalizedContractCostNet
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-5"
      id="d23045895e3202-wk-Fact-C701ECD0BD4350E2E7CBE107817652FF"
      unitRef="usd">73800000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="FI2018Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-5"
      id="d23045895e3213-wk-Fact-54C1A403F3E3A5CDCB3FE107C8536B9F"
      unitRef="usd">81400000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3393-wk-Fact-200E1264E76A09A205D23B5AD34484EB"
      unitRef="usd">553895000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e3412-wk-Fact-EB722727DC1DE0A78F41E1226C5A8BD1"
      unitRef="usd">69009000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e3431-wk-Fact-4C18F3D97D2DF15F0951E12273B4852A"
      unitRef="usd">622904000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3447-wk-Fact-3DB0FD6DC98088AC5B5A3B5AD3457270"
      unitRef="usd">290052000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e3466-wk-Fact-EDC00F94F845E37DB17BE12276494965"
      unitRef="usd">-210557000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e3486-wk-Fact-32579934ECBE103B06B4E1227B4FA614"
      unitRef="usd">79495000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DeferredTaxAssetsNetNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3507-wk-Fact-059D4A3FDB2D29D3F9833B5AD3408BF2"
      unitRef="usd">390129000</us-gaap:DeferredTaxAssetsNetNoncurrent>
    <us-gaap:DeferredTaxAssetsNetNoncurrent
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e3526-wk-Fact-9DA440CCB7E77D7C2844E1227DB10F1F"
      unitRef="usd">83191000</us-gaap:DeferredTaxAssetsNetNoncurrent>
    <us-gaap:DeferredTaxAssetsNetNoncurrent
      contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e3545-wk-Fact-B7A38381895DF49A432AE1228277E0AB"
      unitRef="usd">473320000</us-gaap:DeferredTaxAssetsNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3566-wk-Fact-48F99D42A2A06228A2873B5AD341547E"
      unitRef="usd">380526000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e3585-wk-Fact-73760C863AEC6D35102FE12284B6C6CB"
      unitRef="usd">-86443000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e3605-wk-Fact-BC1057056BE1D8D460A1E12289305940"
      unitRef="usd">294083000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3626-wk-Fact-5070A218DCEF17DA230F3B5AD33F3E6B"
      unitRef="usd">506459000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e3645-wk-Fact-EB3F54AE6F019EEF828AE1228B769EF7"
      unitRef="usd">-8504000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e3665-wk-Fact-910EC4607E48ED21CB1AE1229028F4F5"
      unitRef="usd">497955000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3686-wk-Fact-77786A1E3B7E50B225B53B5AD3416511"
      unitRef="usd">1212476000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e3705-wk-Fact-EEDF0E1ED30A19C28783E122924BB441"
      unitRef="usd">171641000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e3724-wk-Fact-C94CE8373ED9A2A84D58E12298441DB4"
      unitRef="usd">1384117000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3745-wk-Fact-28BF360FE390405CA2EB3B5AD344A15B"
      unitRef="usd">90102000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e3764-wk-Fact-C623112DF87591F78831E1229B57A7AA"
      unitRef="usd">54481000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e3783-wk-Fact-801F03956F611467562DE122A14E30F1"
      unitRef="usd">144583000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3804-wk-Fact-A47FA9D11A73A6DA8A713B5AD32CC4C9"
      unitRef="usd">323725000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e3823-wk-Fact-9633A16939B4A4BE359EE122A41F4A62"
      unitRef="usd">-16671000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e3843-wk-Fact-245E295FFF882651CB07E122AAD734AA"
      unitRef="usd">307054000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e3864-wk-Fact-E81AEC0C0E97D8FE0CBD3B5AD33D6F63"
      unitRef="usd">3164144000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2019Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e3883-wk-Fact-B8FA021EA2AA106E934AE122AD773F39"
      unitRef="usd">-345747000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2019Q4_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e3903-wk-Fact-071D483AEE86A46A91B1E122B2B2E301"
      unitRef="usd">2818397000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-50B08CD1A64824B977FFE12817B5DD5E-0-wk-Fact-D2013EC19BFF1090ADA3E1287580C655">&lt;div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table summarizes the effects of adopting ASC 606 on the consolidated statements of operations for fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:39%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As reported under ASC 606&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Adjusted under ASC 605&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands, except per share amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Revenue:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Time-based products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,197,965&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;206,904&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,404,869&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Upfront products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;619,791&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(235,398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;384,393&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Maintenance and service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;542,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(74,037&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;468,901&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3,360,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(102,531&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3,258,163&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Cost of Revenue:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;459,127&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;459,127&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Maintenance and service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;234,196&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;234,196&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;59,623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;59,623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Total cost of revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;752,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;752,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Gross margin&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,607,748&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(102,531&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,505,217&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Operating expenses:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1,136,932&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;1,136,932&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;632,890&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;4,121&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;637,011&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;229,218&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;229,218&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;41,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;41,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Restructuring charges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;47,186&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;47,186&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Total operating expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,087,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;4,121&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2,091,638&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;520,231&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(106,652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;413,579&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;25,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;25,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Income before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;545,506&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(106,652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;438,854&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;13,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(18,499&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(5,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;532,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(88,153&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;444,214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Net income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3.55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(0.59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2.96&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;3.45&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;(0.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;2.88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;Shares used in computing per share amounts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;149,872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;149,872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&#160;&#160;&#160;&#160;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;154,190&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;span style="font-family:Arial;font-size:9pt;"&gt;&lt;span&gt;154,190&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table summarizes the effects of adopting ASC 606 on certain account balances of the consolidated balance sheets that were impacted as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember"
      decimals="-3"
      id="d23045895e4210-wk-Fact-5482453843EE38CC91133B5AD3012322"
      unitRef="usd">2197965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4229-wk-Fact-90C543CD07782CA15235E12B21DFF00F"
      unitRef="usd">206904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4248-wk-Fact-B1B6F19443E161108D87E12B2CC8ED36"
      unitRef="usd">2404869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d23045895e4264-wk-Fact-33B14551AAAE30EA3B7A3B5AD2FA39FC"
      unitRef="usd">619791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4283-wk-Fact-ABB1A438EF2D6381635BE12B34A35D20"
      unitRef="usd">-235398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4303-wk-Fact-587330E9A89A508CA3FDE12B3CF41D49"
      unitRef="usd">384393000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d23045895e4324-wk-Fact-3EDDAE6B8A7155D0A7A03B5AD308DA62"
      unitRef="usd">542938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4343-wk-Fact-C0F6B4B2804C133310B5E12B43DE347A"
      unitRef="usd">-74037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4363-wk-Fact-2283159542C8590859B9E12B4CAA2118"
      unitRef="usd">468901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e4384-wk-Fact-AC0FD992B6425B3B06083B5AD339CFDA"
      unitRef="usd">3360694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4403-wk-Fact-8BCB5864C7EE1C5A7883E12B52B02559"
      unitRef="usd">-102531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4423-wk-Fact-AA538EF4DE2B71C383E5E12B58638A1E"
      unitRef="usd">3258163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember"
      decimals="-3"
      id="d23045895e4504-wk-Fact-91BDFB090E342EABA06A3B5AD2FDAB2E"
      unitRef="usd">459127000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4523-wk-Fact-1AEAEE2B53A780BBBEE4E12B6758EF3C"
      unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseAndMaintenanceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4542-wk-Fact-325270921E87235ADFD3E12B6FF6423F"
      unitRef="usd">459127000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d23045895e4563-wk-Fact-5599FF9E3D72E62741933B5AD305DE6D"
      unitRef="usd">234196000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4582-wk-Fact-6876748BD396ECEA2F6FE12B77729F03"
      unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4601-wk-Fact-20FB69DC1AEAAE387985E12B7F76EA09"
      unitRef="usd">234196000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e4623-wk-Fact-C74A69CDF2F1132959F83B5AD33881E3"
      unitRef="usd">59623000</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4642-wk-Fact-5D3D2AD77443376FB70DE12B861786AD"
      unitRef="usd">0</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4661-wk-Fact-0E10D2FD4A7778E32B37E12B8AC47C03"
      unitRef="usd">59623000</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostOfRevenue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e4682-wk-Fact-D8FD992E856A0150F9C13B5AD2FBB8F0"
      unitRef="usd">752946000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4701-wk-Fact-BF023D82772B6DA0E356E12B8F03FBB7"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4720-wk-Fact-1F505E2678F4C088E372E12B93F9747B"
      unitRef="usd">752946000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e4741-wk-Fact-04A1E5EC06C6620C587F3B5AD300EB4E"
      unitRef="usd">2607748000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4760-wk-Fact-1F7D44C11319852F379FE12B992DC382"
      unitRef="usd">-102531000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4780-wk-Fact-485CFC3428CFF656111BE12B9E7AEADB"
      unitRef="usd">2505217000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e4861-wk-Fact-0E655953D719A19305293B5AD3013239"
      unitRef="usd">1136932000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4880-wk-Fact-CC8644DF1A8958F3100FE12BA93FAA6C"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4899-wk-Fact-C6A5ED42432EF038F676E12BADDDC6E3"
      unitRef="usd">1136932000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e4920-wk-Fact-9790641A7E6A7763D8343B5AD2FE9710"
      unitRef="usd">632890000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4939-wk-Fact-57230974F63D5182805DE12BB20A92BA"
      unitRef="usd">4121000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e4958-wk-Fact-F9A6B9DFA8A23847DC47E12BB707FDEE"
      unitRef="usd">637011000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e4979-wk-Fact-CB49324E8919C1B9CBAC3B5AD33CDABA"
      unitRef="usd">229218000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e4998-wk-Fact-41171372BFEBFEBCCAD5E12BBB7FCED2"
      unitRef="usd">0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5017-wk-Fact-668147B12759EA94C9C4E12BC12972B3"
      unitRef="usd">229218000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5038-wk-Fact-3B9A4AAC9C036A8C72F53B5AD30853E7"
      unitRef="usd">41291000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e5057-wk-Fact-475073E30C3A84937304E12BC638B2A0"
      unitRef="usd">0</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5076-wk-Fact-27989E0B57FFF31C0E34E12BCBFEEC4E"
      unitRef="usd">41291000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5097-wk-Fact-8A60ACDD87640E389F863B5AD33DBA39"
      unitRef="usd">47186000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e5116-wk-Fact-D3C4BC9ACE6D99E15C55E12BD1DD0C0F"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5135-wk-Fact-B978F910A46779918DE3E12BD7D0CE29"
      unitRef="usd">47186000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5156-wk-Fact-232FA7F45671432956333B5AD33EE297"
      unitRef="usd">2087517000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e5175-wk-Fact-AF382526F4F8262095C9E12BDCCFAF43"
      unitRef="usd">4121000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5194-wk-Fact-5DEAAAB4E775A9287B0FE12BE27FA22A"
      unitRef="usd">2091638000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5215-wk-Fact-2F3DF3258769825902D53B5AD2FD3E03"
      unitRef="usd">520231000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e5234-wk-Fact-A73A0BB662D7260630D3E12BE73CA6DF"
      unitRef="usd">-106652000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5254-wk-Fact-BDF0753552F61DA78B51E12BED48EA9A"
      unitRef="usd">413579000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5276-wk-Fact-8544C79D6BD2A0A703223B5AD33EC7ED"
      unitRef="usd">25275000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e5295-wk-Fact-CE7E44DECF2E816C3462E12BF1A5C43F"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5314-wk-Fact-9CE0EA0B734C2A3504CAE12BF67A6DC6"
      unitRef="usd">25275000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5335-wk-Fact-E8AC05E241A39909FB333B5AD305544D"
      unitRef="usd">545506000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e5354-wk-Fact-DB3D4AE53A5D1DFD3C63E12BFAC2469C"
      unitRef="usd">-106652000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5374-wk-Fact-1E0F502E5087D20D0F5FE12BFFDC60D7"
      unitRef="usd">438854000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5395-wk-Fact-59C2B7AEBD31767594533B5AD2FF9C0C"
      unitRef="usd">13139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e5414-wk-Fact-2537703E36A18C90B152E12C0433B816"
      unitRef="usd">-18499000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5434-wk-Fact-A537F362553DB63522DEE12C090FE4DD"
      unitRef="usd">-5360000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5461-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697"
      unitRef="usd">532367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-3"
      id="d23045895e5480-wk-Fact-C4C6EDDE1D79CD143244E12C0D708051"
      unitRef="usd">-88153000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5500-wk-Fact-0F9BD5616859AC41395BE12C12621726"
      unitRef="usd">444214000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23045895e5581-wk-Fact-7DD09FFD9902F97499503B5AD3020BAF"
      unitRef="usdPerShare">3.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="2"
      id="d23045895e5600-wk-Fact-A8D4402D3686C69FEF27E12C1D23DB0C"
      unitRef="usdPerShare">-0.59</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="2"
      id="d23045895e5620-wk-Fact-6D38879090DB4FC73F1CE12C21F5D9C5"
      unitRef="usdPerShare">2.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23045895e5641-wk-Fact-E46D4E67FA577C0A50D93B5AD3399CAC"
      unitRef="usdPerShare">3.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="2"
      id="d23045895e5660-wk-Fact-6DC9E73985BFFD5E56D1E12C26ED7E7F"
      unitRef="usdPerShare">-0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="2"
      id="d23045895e5680-wk-Fact-CB2AC5477A425F30ED55E12C2CC16ACC"
      unitRef="usdPerShare">2.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5756-wk-Fact-1F7E14E325EB8F2BE1223B5AD2FBEBA0"
      unitRef="shares">149872000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5795-wk-Fact-A53E402A7555E5BDDE6BE12C3BE89C4A"
      unitRef="shares">149872000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e5816-wk-Fact-88FDAFA461A96FA0DFB93B5AD2FF469C"
      unitRef="shares">154190000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q4YTD_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"
      decimals="-3"
      id="d23045895e5855-wk-Fact-2E4479B492872A773EF1E12C44459A30"
      unitRef="shares">154190000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-AE79A63B4EBBC1C57F4C007EAA2A6710-0-wk-Fact-196B77A1AA304A10BFA9007FD0CF9BCC">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:underline;"&gt;Revenue Policy&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The core principle of ASC 606 is to recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Identification of the contract, or contracts, with the customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Identification of the performance obligation in the contract&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Determination of the transaction price&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Allocation of the transaction price to the performance obligations in the contract&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Nature of Products and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company generates revenue from the sale of products that include software licenses and, to a lesser extent, hardware products, maintenance and services. The various types are set forth below.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Electronic Design Automation &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Software license revenue consists of fees associated with the licensing of the Company's software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of its business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. Under ASC 605, these arrangements were qualified to be recognized ratably over the contract terms. Under ASC 606, the Company has concluded that its software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;IP &amp;amp; System Integration&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company generally licenses IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate the Company&#x2019;s IP. Under ASC 605, the Company recognized revenue either upfront if certain criteria in ASC 605 were met, or over the contractual period for IP licensing and support arrangements if such arrangements were combined with other TSL arrangements.&#160;Under ASC 606, these arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate the Company&#x2019;s IP.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Software Integrity Products&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer&#x2019;s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill the Company&#x2019;s commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Hardware &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at a point in time when the hardware is delivered to the customer. The Company has concluded that control generally transfers upon delivery because the customer has title to the hardware, physical possession of the hardware, and a present obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. The adoption of ASC 606 did not change the timing of revenue recognition for hardware products and related services.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Professional Services&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company's arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer&#x2019;s needs and Synopsys has enforceable rights to payment for performance completed. Performance is generally measured using costs incurred or hours expended to measure progress. The Company has a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Flexible Spending Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Some customers enter into a non-cancelable Flexible Spending Account arrangement (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of Synopsys products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract under the new standard and accounted for based on the respective performance obligations included within the FSA arrangements.   &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on the Company&#x2019;s consolidated balance sheet. The Company records a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. The Company records an unbilled receivable when revenue is recognized and it has an unconditional right to invoice and receive payment.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheet. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Costs of Obtaining a Contract with Customer&lt;/span&gt;&lt;/div&gt;The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commissions earned upon execution of the contract, are required to be capitalized under ASC 340-40 and amortized over the estimated period of which the benefit is expected to be received. As direct sales commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term.&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Revenue Recognition. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Codification ASC 606 which supersedes the revenue recognition requirements in ASC 605. The new guidance creates a single, principle-based model for revenue recognition that is intended to expand and improve companies' revenue disclosures. For revenue recognition policies under ASC 605, refer to Note 2 - Summary of Significant Accounting Policies in the Company&#x2019;s Annual Report on Form 10-K for the year ended October 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;ASC 606 requires a company to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the company expects to be entitled to in exchange for those goods or services. ASC 606 also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The FASB has issued several amendments to ASC 606, including amendments that deferred the initially proposed adoption date and clarified accounting for licenses of intellectual property and identifying performance obligations.&lt;/span&gt;&lt;/div&gt;The Company adopted ASC 606 at the beginning of fiscal 2019 using the modified retrospective transition method. Under this method, periods prior to the adoption date are not adjusted and continue to be reported under the revenue accounting literature in effect during those periods. &lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company&#x2019;s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company has concluded that (1) its EDA software licenses in TSL contracts are not distinct from its obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, the Company considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers&#x2019; ability to meet the time to go to market with advanced products.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Similarly, the Company also concluded that in its Software Integrity business, the licenses and maintenance updates serve together to fulfill the Company&#x2019;s commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software&#x2019;s central utility, which is to identify security vulnerabilities and other threats. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because the Company does not sell the license separately, and the pricing is highly variable.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D390326464CD0C236AA0CC6038933E97-0-wk-Fact-29AF3E1CA8446A432859CC60488FA6E5">&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table shows the percentage of revenue by product groups:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;EDA&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;IP &amp;amp; System Integration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Software Integrity Products &amp;amp; Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember"
      decimals="2"
      id="d23045895e6091-wk-Fact-940FBA4879627D4E482ACC6215D2E0C0"
      unitRef="number">0.59</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember"
      decimals="2"
      id="d23045895e6106-wk-Fact-AAEAB30D847D520BA22ACC6258477D57"
      unitRef="number">0.62</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_ElectronicDesignAutomationMember"
      decimals="2"
      id="d23045895e6121-wk-Fact-93600A68C0BB9BC3E181CC625B770F86"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember"
      decimals="2"
      id="d23045895e6137-wk-Fact-9B477DDA7446B1B07BE2CC6218E88886"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember"
      decimals="2"
      id="d23045895e6152-wk-Fact-643BE43EB4A8B99C7368CC625D2A3CB5"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_IPAndSystemsIntegrationMember"
      decimals="2"
      id="d23045895e6167-wk-Fact-BC824A14F260FAA047AACC62603CD336"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember"
      decimals="2"
      id="d23045895e6183-wk-Fact-3C21C6E349280BED41ADCC621B911614"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember"
      decimals="2"
      id="d23045895e6198-wk-Fact-FFBC8DAD8C60AEB395DFCC6261C884D9"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_SoftwareIntegrityProductsAndServicesMember"
      decimals="2"
      id="d23045895e6213-wk-Fact-C22EEBC56052BAB39315CC62650B86EB"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember"
      decimals="2"
      id="d23045895e6229-wk-Fact-A04C0D3D69EDE0478652CC621DE903CE"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember"
      decimals="2"
      id="d23045895e6244-wk-Fact-3C9841D986474535A19DCC6266D067A2"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_snps_OtherProductAndServiceMember"
      decimals="2"
      id="d23045895e6259-wk-Fact-A67D04B3DB6C92DF0E4DCC626AA267B8"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23045895e6275-wk-Fact-6EC8E578AA50179A607DCC62205BF0C7"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d23045895e6290-wk-Fact-20CE3216180006CBEA54CC626C74FF4B"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d23045895e6305-wk-Fact-40077D0322E30AA3E408CC626E66F4B5"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-BCFB63182A7D0555C424E139CA8A462D-0-wk-Fact-7A01A40441932239A7CFE139DC62A8D0">&lt;div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract balances are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance as of October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance as of October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;as adjusted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;210,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;126,897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38,175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;36,699&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,302,578&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,104,110&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e6498-wk-Fact-F46E73B0850450232337E1378A591D91"
      unitRef="usd">210557000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e6517-wk-Fact-F521A9A78817C48BA051E1378D5D54F6"
      unitRef="usd">126897000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:UnbilledContractsReceivable
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e6532-wk-Fact-1FF562E3C217289EC8E7E1378E835C93"
      unitRef="usd">38175000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e6551-wk-Fact-5B4EFDD87DA635A39948E13791712A9C"
      unitRef="usd">36699000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23045895e6571-wk-Fact-A38F13388C272D94A45CE13792A04151"
      unitRef="usd">1302578000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23045895e6590-wk-Fact-DAEBDDAEAB895AF084B1E137957FF286"
      unitRef="usd">1104110000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23045895e6610-wk-Fact-C16A9F39333470DFC9FAE1099E671D93"
      unitRef="usd">1000000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2019Q4"
      decimals="-8"
      id="d23045895e6618-wk-Fact-496D47821B1504C98156E109D1605388"
      unitRef="usd">4400000000</us-gaap:RevenueRemainingPerformanceObligation>
    <snps:RevenueRemainingPerformanceObligationNonCancellableAmount
      contextRef="FI2019Q4"
      decimals="-5"
      id="d23045895e6626-wk-Fact-C22A46F0B2547DBAC9B3E10A0270F0B7"
      unitRef="usd">494300000</snps:RevenueRemainingPerformanceObligationNonCancellableAmount>
    <snps:RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent
      contextRef="FI2019Q4"
      decimals="2"
      id="d23045895e6630-wk-Fact-B7EA3D3868F704FB4AB6E10A36FB8400"
      unitRef="number">0.56</snps:RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_snps_SalesBasedRoyaltiesMember"
      decimals="-5"
      id="d23045895e6641-wk-Fact-ACEF2BE7D07F6A151ACEE10A8F85C1A9"
      unitRef="usd">80000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CapitalizedContractCostNet
      contextRef="FI2019Q4"
      decimals="-5"
      id="d23045895e6658-wk-Fact-91718B0B0E3B297AC189E10AF20AEB8B"
      unitRef="usd">86400000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23045895e6662-wk-Fact-654B8218ABAAE13C4E5BE10B25B02482"
      unitRef="usd">62800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies
      contextRef="FD2019Q4YTD"
      id="TextSelection-91B493B1CC929BC6A2B63B5AD3731127-0-wk-Fact-4DF4E7E0B58B759FEFDB3B5AD363A003">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Warranties and Indemnities.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;90&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;days for software products and for up to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;six months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company&#x2019;s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.&lt;/span&gt;&lt;/div&gt;</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <snps:StandardSoftwareWarranty
      contextRef="FD2019Q4YTD"
      id="d23045895e6676-wk-Fact-DC4EEA476A20C87E04053B5AD3318CCE">P90D</snps:StandardSoftwareWarranty>
    <snps:StandardHardwareWarranty
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember"
      id="d23045895e6680-wk-Fact-01AA706E07048552DD053B5AD2ED32C9">P6M</snps:StandardHardwareWarranty>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-576F0F62B167E425534A3B5AD37429C2-0-wk-Fact-A197D19994CA816E2C503B5AD337846E">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Net Income Per Share.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-68817687D63CA86DF3A53B5AD3752FF2-0-wk-Fact-E3BC371CCE025C00D7AE3B5AD327903B">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;532,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;432,518&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;136,563&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Weighted average common shares for basic net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;149,872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;149,036&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;150,457&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Dilutive effect of common share equivalents from equity-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,318&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Weighted average common shares for diluted net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;154,190&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;153,393&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;154,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3.55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2.90&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;0.91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3.45&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2.82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;0.88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Anti-dilutive employee stock-based awards excluded(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;171&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;345&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e6998-wk-Fact-A6D2AFFD89C28B28FDDF3B5AD3031697"
      unitRef="usd">532367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23045895e7017-wk-Fact-6ED1A4A6B7307001F21F3B5AD2FB46E2"
      unitRef="usd">432518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23045895e7036-wk-Fact-99DA243635F690DC35143B5AD30466B5"
      unitRef="usd">136563000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e7114-wk-Fact-1F7E14E325EB8F2BE1223B5AD2FBEBA0"
      unitRef="shares">149872000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23045895e7133-wk-Fact-ACDFA301A2D3FC92B3373B5AD341D2A3"
      unitRef="shares">149036000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23045895e7152-wk-Fact-E5D3C70AF62FC745B8F53B5AD33F26AD"
      unitRef="shares">150457000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e7173-wk-Fact-BBED780CBB08C8C5AC9D3B5AD2AF0939"
      unitRef="shares">4318000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23045895e7192-wk-Fact-4F7144A515261143DECF3B5AD2B541BC"
      unitRef="shares">4357000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23045895e7211-wk-Fact-C79A5D25B4AF34BA294E3B5AD2AF1949"
      unitRef="shares">4417000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e7232-wk-Fact-88FDAFA461A96FA0DFB93B5AD2FF469C"
      unitRef="shares">154190000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23045895e7251-wk-Fact-125551580A65A93010933B5AD2FF5AA4"
      unitRef="shares">153393000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23045895e7270-wk-Fact-CAC965F5BD41A8909A633B5AD3044C87"
      unitRef="shares">154874000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23045895e7358-wk-Fact-7DD09FFD9902F97499503B5AD3020BAF"
      unitRef="usdPerShare">3.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d23045895e7377-wk-Fact-92749A364F28F678AEB83B5AD3042DB9"
      unitRef="usdPerShare">2.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d23045895e7396-wk-Fact-7055C6B15CE989DB13183B5AD2FAC4C8"
      unitRef="usdPerShare">0.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23045895e7418-wk-Fact-E46D4E67FA577C0A50D93B5AD3399CAC"
      unitRef="usdPerShare">3.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d23045895e7437-wk-Fact-97D81411EC34D3EF30443B5AD340357A"
      unitRef="usdPerShare">2.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d23045895e7456-wk-Fact-D38BDB2954FE4C9F52523B5AD2FEB988"
      unitRef="usdPerShare">0.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23045895e7472-wk-Fact-0871C4ED76EB305E06FE3B5AD2AAD5AB"
      unitRef="shares">171000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23045895e7491-wk-Fact-DCCFC892A49F92B5AF343B5AD2AA44A3"
      unitRef="shares">850000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23045895e7510-wk-Fact-955010689154CE0117F73B5AD2A15E6D"
      unitRef="shares">345000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E2C4F3B787E7A981A98D3B5AD376B320-0-wk-Fact-F4BE291D67B514ABC9763B5AD2C05E77"> Business Combinations&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fiscal 2018 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;During fiscal 2018, the Company completed several acquisitions for &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$637.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of aggregate cash consideration, net of cash, cash equivalents and short-term investments acquired. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company&#x2019;s consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Acquisition of Black Duck Software (Black Duck)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;On December 11, 2017, the Company acquired &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of the outstanding shares of Black Duck, a privately-held leader in automated solutions for securing and managing open source software, for &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$565.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of total purchase consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The total purchase consideration and the purchase price allocation was as follows: &lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:80%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash paid&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;563,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fair value of assumed equity awards allocated to purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,588&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;565,088&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;395,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Identifiable intangibles assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;178,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash, cash equivalents and short-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;19,491&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other tangible liabilities acquired, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(12,298&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(15,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total purchase price allocation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;565,088&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$395.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; is primarily attributable to the assembled workforce and expectation of sales growth due to the Company's new technology offerings in the security, quality and compliance testing space. Goodwill is not deductible for tax purposes. The acquired identifiable intangible assets of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$178.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; were valued using the income or cost methods. Intangible assets, except for in-process research and development project not yet completed, are being amortized over their respective useful lives ranging from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;one&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;ten years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. Acquisition-related &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;costs directly attributable to the business combination of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$15.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, including compensation expenses, professional fees and other direct expenses, were expensed as incurred in the consolidated statements of operations during fiscal year 2018. The Company funded the acquisition with cash of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$544.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, net of acquired cash, cash equivalents and short-term investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company also assumed unvested restricted stock units (RSUs) and stock options with a fair value of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$15.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. The Black-Scholes option-pricing model was used to determine the fair value of these stock options, whereas the fair value of the RSUs was based on the market price on the grant date of the instruments. Of the total fair value of the RSU and stock options assumed, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$1.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; was allocated to the purchase consideration and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$14.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; was allocated to future services to be expensed over their remaining service periods on a straight-line basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other Fiscal 2018 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;During fiscal 2018, the Company completed other acquisitions for &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$93.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of total purchase consideration, net of cash acquired. The Company does not consider these acquisitions to be material to the Company&#x2019;s consolidated financial statements. The preliminary purchase price allocations resulted in &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$47.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of goodwill, which is not deductible for tax purposes, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$51.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of acquired identifiable intangible assets valued using the income or cost methods. Intangible assets, except for in-process research and development projects not yet completed, are being amortized over their respective useful lives ranging from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;one&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;seven years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. Acquisition-related costs for these acquisitions, totaling &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$3.8 million&lt;/span&gt;&lt;/span&gt;, were expensed as incurred in the consolidated statements of operations.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <snps:PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d23036192e649-wk-Fact-431D0435A91BDD85B8453B5AD2BC2E5A"
      unitRef="usd">637000000.0</snps:PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="I2018Q1Dec11_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="INF"
      id="d23036192e659-wk-Fact-151D60BF1EDB4E9A6E463B5AD2BE9523"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="D2018Q1BlackDuck_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-5"
      id="d23036192e663-wk-Fact-05EBE1C6FD52A36AD7AB3B5AD2BF170B"
      unitRef="usd">565100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B1F8D658A85AB646BCEB3B5AD3767D25-0-wk-Fact-A39AEFA8C9E597CC81FC3B5AD309608F">&lt;div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The total purchase consideration and the purchase price allocation was as follows: &lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:80%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash paid&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;563,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fair value of assumed equity awards allocated to purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,588&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;565,088&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;395,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Identifiable intangibles assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;178,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash, cash equivalents and short-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;19,491&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other tangible liabilities acquired, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(12,298&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(15,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total purchase price allocation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;565,088&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-3"
      id="d23036192e717-wk-Fact-302C45501EFD69D8CFCC3B5AD2D423E1"
      unitRef="usd">563500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-3"
      id="d23036192e732-wk-Fact-992328EACF990802D0453B5AD2D6E72D"
      unitRef="usd">1588000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-3"
      id="d23036192e757-wk-Fact-95E9177BA18E3ACCF7243B5AD2DA72E5"
      unitRef="usd">565088000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:Goodwill
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-3"
      id="d23036192e798-wk-Fact-9F7E430C0DAF030D64AB3B5AD2D66BFF"
      unitRef="usd">395395000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-3"
      id="d23036192e813-wk-Fact-16D2C1F182A9F3A68B993B5AD2D9E9B9"
      unitRef="usd">178000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-3"
      id="d23036192e833-wk-Fact-9FB4E295D785F95CFB543B5AD2DBB625"
      unitRef="usd">19491000</snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCashCashEquivalentsAndShortTermInvestments>
    <snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-3"
      id="d23036192e853-wk-Fact-3FAA3F048751E4BD0BA13B5AD2D6E7ED"
      unitRef="usd">12298000</snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherTangibleLiabilitiesNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-3"
      id="d23036192e874-wk-Fact-92DC438637B66E2849C23B5AD2D9C3EB"
      unitRef="usd">15500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-3"
      id="d23036192e900-wk-Fact-AF30B3EF0048251827693B5AD2E35910"
      unitRef="usd">565088000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-5"
      id="d23036192e912-wk-Fact-BD2D58711D063F018DF83B5AD2C1656D"
      unitRef="usd">395400000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-5"
      id="d23036192e916-wk-Fact-6912BACCA31A0F39C7D73B5AD2BDCE8D"
      unitRef="usd">178000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      id="d23036192e924-wk-Fact-5B202BB3D82501A6E5BB3B5AD30A6400">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-5"
      id="d23036192e931-wk-Fact-B471093E91D0070096213B5AD2C07FCF"
      unitRef="usd">15500000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <snps:PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-5"
      id="d23036192e935-wk-Fact-10B6D4E2D197475BD3273B5AD2BCE72B"
      unitRef="usd">544000000.0</snps:PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments>
    <snps:BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-5"
      id="d23036192e942-wk-Fact-124FBCA7B7A3BA99EC363B5AD33A8A77"
      unitRef="usd">15600000</snps:BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-5"
      id="d23036192e946-wk-Fact-F6771C120E2721E58CD13B5AD31D0CDF"
      unitRef="usd">1600000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <snps:BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_snps_BlackDuckSoftwareMember"
      decimals="-5"
      id="d23036192e950-wk-Fact-4FACEC8EAE6553B665623B5AD2B98F06"
      unitRef="usd">14000000.0</snps:BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      decimals="-5"
      id="d23036192e960-wk-Fact-CF8DC15658645E805FA63B5AD2BF8B18"
      unitRef="usd">93000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      decimals="-5"
      id="d23036192e964-wk-Fact-7B2D3A403872D78354443B5AD30E5632"
      unitRef="usd">47600000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      decimals="-5"
      id="d23036192e968-wk-Fact-9086BF433C7236736F153B5AD2BABBF6"
      unitRef="usd">51900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="d23036192e976-wk-Fact-29CD37F167B2FF8F9C523B5AD2BCC2AB">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      decimals="-5"
      id="d23036192e981-wk-Fact-812B3D4CBEB87015E6003B5AD2C132A4"
      unitRef="usd">3800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-7FC47C0456334DC66AC43B5AD37783B4-0-wk-Fact-3CCFE3ECAEEF17621D013B5AD2E1EDFA">Goodwill and Intangible Assets&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Following the realignment of the Company&#x2019;s operating segments during the first quarter of fiscal 2019, as described in &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 13. Segment Disclosure,&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; the Company has &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; reporting units and has assigned assets and liabilities to each of the reporting units based on each unit's operating activities. Previously, the Company operated as a single reporting segment and reporting unit. Goodwill was reallocated to the reporting units using the relative fair value method and assessed for impairment. No impairment of goodwill was identified for any periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill activity by reportable segment for the year ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; consists of the following:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Semiconductor &amp;amp; System Design&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Software Integrity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,730,990&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;412,259&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,143,249&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,690&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,690&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,246&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,240&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,758,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;412,253&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,171,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill activity for the year ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; consists of the following:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:86%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,706,974&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;443,007&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(6,732&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,143,249&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:4px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Intangible assets as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Net&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Core/developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;791,647&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;655,119&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;136,528&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;358,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;242,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;116,603&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract rights intangible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;184,304&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;181,124&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Trademarks and trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;42,929&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,348&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In-process research and development (IPR&amp;amp;D)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Capitalized software development costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;40,077&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;35,562&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,515&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,418,818&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,139,444&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;279,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Intangible assets as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; consist of the following:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Net&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Core/developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;773,147&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;598,956&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;174,191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;358,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;204,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;154,142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract rights intangible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;183,953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;177,191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,762&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Trademarks and trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;42,929&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;21,944&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In-process research and development (IPR&amp;amp;D)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Capitalized software development costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;35,818&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;32,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,124&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,395,571&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,035,167&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;360,404&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Amortization expense related to intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Core/developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;56,163&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;78,820&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;65,916&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;37,533&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;37,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,340&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract rights intangible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,906&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Trademarks and trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,543&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,580&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Capitalized software development costs(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,599&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,986&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;103,782&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;129,263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;111,708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table presents the estimated future amortization of intangible assets as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:86%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;83,899&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;61,113&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;47,713&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;32,919&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,797&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2025 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;28,733&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;IPR&amp;amp;D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;279,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:NumberOfReportingUnits
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23038934e650-wk-Fact-D6B46E0A38282CECDF6800C2D9A2CFAC"
      unitRef="Segment">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-4C0B88F5F2817BF133983B5AD3772F69-0-wk-Fact-EA544583FAEFD29BC33C3B5AD2E594A7">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill activity by reportable segment for the year ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; consists of the following:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Semiconductor &amp;amp; System Design&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Software Integrity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,730,990&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;412,259&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,143,249&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,690&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,690&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,246&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,240&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,758,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;412,253&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,171,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill activity for the year ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; consists of the following:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:86%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,706,974&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;443,007&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(6,732&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,143,249&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23038934e829-wk-Fact-8FD1F60B6608EA91C9C8CC67556887CF"
      unitRef="usd">2730990000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23038934e848-wk-Fact-4DB33BC33955F2B22F5BCC675709F5AA"
      unitRef="usd">412259000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23038934e867-wk-Fact-61079FCDDBEE331DA8AA3B5AD3435B70"
      unitRef="usd">3143249000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23038934e883-wk-Fact-5BF2B6BDBDC52095981FCC6757B0CB37"
      unitRef="usd">23690000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23038934e902-wk-Fact-EA4E30CC945499C763FECC6759A505CC"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23038934e921-wk-Fact-F538971E96E94F85DC3F3B5AD35C9993"
      unitRef="usd">23690000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23038934e942-wk-Fact-147CBBE8CBAD0EFF1015CC675E127F94"
      unitRef="usd">4246000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2019Q4YTD_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23038934e961-wk-Fact-BC4BB17CD97CE78F05ADCC676005C32D"
      unitRef="usd">-6000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23038934e981-wk-Fact-EA8D84A1260C9816FE003B5AD35A9CD7"
      unitRef="usd">4240000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23038934e1007-wk-Fact-68CE588E81C2AC279146CC6761A5AC0A"
      unitRef="usd">2758926000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23038934e1026-wk-Fact-A288A441159F463B6DEFCC676347AD00"
      unitRef="usd">412253000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e1045-wk-Fact-B3E5707A610AB033583F3B5AD343A15E"
      unitRef="usd">3171179000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E3909CF59998BABCD01C3B5AD376A1F3-0-wk-Fact-32A6738495BCF27F17453B5AD2E0162A">&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Goodwill activity for the year ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; consists of the following:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:86%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,706,974&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;443,007&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(6,732&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,143,249&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:4px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Intangible assets as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Net&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Core/developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;791,647&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;655,119&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;136,528&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;358,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;242,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;116,603&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract rights intangible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;184,304&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;181,124&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Trademarks and trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;42,929&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,348&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In-process research and development (IPR&amp;amp;D)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Capitalized software development costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;40,077&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;35,562&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,515&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,418,818&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,139,444&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;279,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:Goodwill
      contextRef="FI2017Q4"
      decimals="-3"
      id="d23038934e1122-wk-Fact-7584589382D5CA44A1B4CC677DAC0122"
      unitRef="usd">2706974000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23038934e1137-wk-Fact-EAC483F6D0B8244B8FA7CC677EA1A92D"
      unitRef="usd">443007000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23038934e1157-wk-Fact-9A5E105F3F79A69BE9C2CC677F9C513C"
      unitRef="usd">-6732000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23038934e1183-wk-Fact-61079FCDDBEE331DA8AA3B5AD3435B70"
      unitRef="usd">3143249000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember"
      decimals="-3"
      id="d23038934e1359-wk-Fact-5AF04443293182C6EB1D3B5AD2ABA28E"
      unitRef="usd">791647000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember"
      decimals="-3"
      id="d23038934e1378-wk-Fact-C203E30C5C8E32A261A93B5AD2AE7655"
      unitRef="usd">655119000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember"
      decimals="-3"
      id="d23038934e1397-wk-Fact-9B50F9C3C6DA15994A963B5AD2BA9849"
      unitRef="usd">136528000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d23038934e1413-wk-Fact-6661881B346070CE5C483B5AD2B1DC58"
      unitRef="usd">358661000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d23038934e1432-wk-Fact-E1DB3F4E44153F9D47823B5AD2ADF962"
      unitRef="usd">242058000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d23038934e1451-wk-Fact-AE402F7025AA076A60163B5AD30CBF9E"
      unitRef="usd">116603000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember"
      decimals="-3"
      id="d23038934e1472-wk-Fact-9EEFF99F4B665E37E8443B5AD2C20F33"
      unitRef="usd">184304000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember"
      decimals="-3"
      id="d23038934e1491-wk-Fact-51616A0F3F2C2AAAC6793B5AD2FFEB54"
      unitRef="usd">181124000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember"
      decimals="-3"
      id="d23038934e1510-wk-Fact-D16449D83D9B2D5685E13B5AD2B98807"
      unitRef="usd">3180000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="d23038934e1531-wk-Fact-AAF7CCFBA5674494A6813B5AD30DB5C9"
      unitRef="usd">42929000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="d23038934e1550-wk-Fact-EDD0E2702D45791569743B5AD2AF3F70"
      unitRef="usd">25581000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="d23038934e1569-wk-Fact-CDA31E1E7B1F1303185A3B5AD2EE08D9"
      unitRef="usd">17348000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember"
      decimals="-3"
      id="d23038934e1590-wk-Fact-F465617835D7D2500A903B5AD30222A4"
      unitRef="usd">1200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember"
      decimals="-3"
      id="d23038934e1609-wk-Fact-9968505E36AA18F169D80FDD0D4E1655"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember"
      decimals="-3"
      id="d23038934e1628-wk-Fact-57FA9E8C6CDDA3DCE5FF3B5AD2B8024E"
      unitRef="usd">1200000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember"
      decimals="-3"
      id="d23038934e1649-wk-Fact-866C6E6967DF9BA1851E3B5AD2B70DC8"
      unitRef="usd">40077000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember"
      decimals="-3"
      id="d23038934e1668-wk-Fact-46CD3576C61276D642CF3B5AD30C8E71"
      unitRef="usd">35562000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember"
      decimals="-3"
      id="d23038934e1687-wk-Fact-9662415495675FFD83533B5AD30EAAEF"
      unitRef="usd">4515000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e1713-wk-Fact-B4853559FB451A964DF03B5AD2B33468"
      unitRef="usd">1418818000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e1732-wk-Fact-B6A715EDEB36B9C44FE93B5AD30A0B2B"
      unitRef="usd">1139444000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e1751-wk-Fact-0BA930485D4F8CA73F223B5AD3462AEF"
      unitRef="usd">279374000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-5AE72FD2FDBAF9E792793B5AD3763B55-0-wk-Fact-4B8FC32466EFDB9DAB043B5AD2E41C37">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Intangible assets as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; consist of the following:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Net&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Core/developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;773,147&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;598,956&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;174,191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;358,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;204,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;154,142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract rights intangible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;183,953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;177,191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,762&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Trademarks and trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;42,929&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;21,944&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In-process research and development (IPR&amp;amp;D)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Capitalized software development costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;35,818&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;32,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,124&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,395,571&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,035,167&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;360,404&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Amortization expense related to intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Core/developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;56,163&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;78,820&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;65,916&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;37,533&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;37,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,340&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Contract rights intangible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,906&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Trademarks and trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,543&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,580&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Capitalized software development costs(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,599&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,986&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;103,782&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;129,263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;111,708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember"
      decimals="-3"
      id="d23038934e1949-wk-Fact-3E2DF366CFD540787CFF3B5AD2E5A18C"
      unitRef="usd">773147000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember"
      decimals="-3"
      id="d23038934e1968-wk-Fact-407D54CC82EC402956C83B5AD30E1391"
      unitRef="usd">598956000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember"
      decimals="-3"
      id="d23038934e1987-wk-Fact-0F2BC39A5C16F79933ED3B5AD30FD840"
      unitRef="usd">174191000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d23038934e2003-wk-Fact-83A89CDC4756E0DC822C3B5AD310E073"
      unitRef="usd">358524000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d23038934e2022-wk-Fact-49AE90B23DAB073BC0013B5AD2E87E56"
      unitRef="usd">204382000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d23038934e2041-wk-Fact-55D7AF78EC55E71A20653B5AD2EA6B34"
      unitRef="usd">154142000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember"
      decimals="-3"
      id="d23038934e2062-wk-Fact-F77B9DA507698DEA1DB03B5AD30B5556"
      unitRef="usd">183953000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember"
      decimals="-3"
      id="d23038934e2081-wk-Fact-03B63176FF8C1BC85AEA3B5AD2E71A1B"
      unitRef="usd">177191000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember"
      decimals="-3"
      id="d23038934e2100-wk-Fact-DA0E531607845581ADA83B5AD2EB637B"
      unitRef="usd">6762000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="d23038934e2121-wk-Fact-C0EF5BCD3ED0E9E6EB513B5AD2E794DB"
      unitRef="usd">42929000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="d23038934e2140-wk-Fact-C62DC42171F7B66652163B5AD2E85DEE"
      unitRef="usd">21944000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="d23038934e2159-wk-Fact-A5D1F8503F6E8D23FDF63B5AD310AABE"
      unitRef="usd">20985000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember"
      decimals="-3"
      id="d23038934e2180-wk-Fact-891C97CD53F618B585FD3B5AD30C7663"
      unitRef="usd">1200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember"
      decimals="-3"
      id="d23038934e2199-wk-Fact-5C8E458D2AFAAB7C6F330FDCF3BE88B2"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember"
      decimals="-3"
      id="d23038934e2218-wk-Fact-A645E659ADFBD90E82053B5AD309725B"
      unitRef="usd">1200000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember"
      decimals="-3"
      id="d23038934e2239-wk-Fact-B0C681CF95CF11D610103B5AD2EC2AB0"
      unitRef="usd">35818000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember"
      decimals="-3"
      id="d23038934e2258-wk-Fact-878544405EDEAE3EAC753B5AD30D35A4"
      unitRef="usd">32694000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember"
      decimals="-3"
      id="d23038934e2277-wk-Fact-B55FE16215F9E62A239B3B5AD2ECF270"
      unitRef="usd">3124000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23038934e2303-wk-Fact-D36D220243148B5EA0D53B5AD30FEA93"
      unitRef="usd">1395571000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23038934e2322-wk-Fact-F89632AC37384B4A0A943B5AD30C98D4"
      unitRef="usd">1035167000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23038934e2341-wk-Fact-E09CCAB82A66B55227E33B5AD33F4F31"
      unitRef="usd">360404000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember"
      decimals="-3"
      id="d23038934e2573-wk-Fact-50AA48880CC2C423F1623B5AD30C5B65"
      unitRef="usd">56163000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember"
      decimals="-3"
      id="d23038934e2592-wk-Fact-BE77125FE9E32F9FCB3C3B5AD2DF9160"
      unitRef="usd">78820000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_DevelopedAndCoreTechnologyMember"
      decimals="-3"
      id="d23038934e2611-wk-Fact-5798A9F90E1EE42FD6663B5AD2D8631E"
      unitRef="usd">65916000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d23038934e2627-wk-Fact-1604C03C975090CAC7463B5AD2E82661"
      unitRef="usd">37533000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d23038934e2646-wk-Fact-BC2FE9CD92D7F19847683B5AD2EBF277"
      unitRef="usd">37395000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d23038934e2665-wk-Fact-0260B92C4E91C67F1F523B5AD36325CF"
      unitRef="usd">27340000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember"
      decimals="-3"
      id="d23038934e2686-wk-Fact-C97A9C0A3B1A76D7DA723B5AD2E9C0E1"
      unitRef="usd">3581000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember"
      decimals="-3"
      id="d23038934e2705-wk-Fact-D1CD4CB5884A4210A6833B5AD2E5F049"
      unitRef="usd">4906000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember"
      decimals="-3"
      id="d23038934e2724-wk-Fact-B639F565D3EF2A6EDDB83B5AD2E8C033"
      unitRef="usd">10886000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="d23038934e2745-wk-Fact-8EE44CAA19131FD1456C3B5AD2E2955C"
      unitRef="usd">3637000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="d23038934e2764-wk-Fact-BEC4B167E3C242C35EFC3B5AD311ABA0"
      unitRef="usd">4543000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="d23038934e2783-wk-Fact-8915D9CB78001B4764203B5AD2EA01FA"
      unitRef="usd">3580000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember"
      decimals="-3"
      id="d23038934e2804-wk-Fact-46C4E7E48E379F5D832F3B5AD2DE7AD5"
      unitRef="usd">2868000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember"
      decimals="-3"
      id="d23038934e2823-wk-Fact-32512FF08F5FF491A05E3B5AD30BF59C"
      unitRef="usd">3599000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_snps_CapitalizedSoftwareDevelopmentCostsMember"
      decimals="-3"
      id="d23038934e2842-wk-Fact-F89EF9848F20E8FFC2FE3B5AD3649193"
      unitRef="usd">3986000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23038934e2868-wk-Fact-F704036CC527C93D39773B5AD2E35BD2"
      unitRef="usd">103782000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23038934e2887-wk-Fact-19654DCAC21E9EC616EC3B5AD2E63BDA"
      unitRef="usd">129263000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23038934e2906-wk-Fact-7FBEAF6D4C8E2DE10C8C3B5AD2A3AC22"
      unitRef="usd">111708000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-EBC4763FA3B1735154613B5AD3767319-0-wk-Fact-9B05310CA88F88777A4F3B5AD2E44716">ated statements of operations.&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table presents the estimated future amortization of intangible assets as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:86%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;83,899&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;61,113&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;47,713&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;32,919&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,797&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2025 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;28,733&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;IPR&amp;amp;D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;279,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e2996-wk-Fact-B03EA01EFC263A00E34A3B5AD3505542"
      unitRef="usd">83899000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e3011-wk-Fact-ED2658CA8F1A07B8D3393B5AD2A487CD"
      unitRef="usd">61113000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e3031-wk-Fact-A1284C254A98F746A6033B5AD34D3EA2"
      unitRef="usd">47713000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e3051-wk-Fact-665600E230303AB241D93B5AD2A31A0C"
      unitRef="usd">32919000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e3071-wk-Fact-B83214E06C92717428B33B5AD2A00FB8"
      unitRef="usd">23797000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e3091-wk-Fact-34A343B80A2CD52046A53B5AD2A652F0"
      unitRef="usd">28733000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <snps:FutureAmortizationExpenseUnderInProcessResearchAndDevelopment
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e3111-wk-Fact-CE4392A3F5A630C06C663B5AD3532834"
      unitRef="usd">1200000</snps:FutureAmortizationExpenseUnderInProcessResearchAndDevelopment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23038934e3136-wk-Fact-0BA930485D4F8CA73F223B5AD3462AEF"
      unitRef="usd">279374000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-36C615EE808A5A73E07D3B5AD3773598-0-wk-Fact-9C75AB0AA9A877C3DD5B3B5AD2B2608E">Financial Assets and Liabilities&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Cash equivalents. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company classifies time deposits and other investments with original maturities less than three months as cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the balances of the Company's cash equivalents and non-marketable equity securities investments were:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:32%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses Less Than 12 Continuous Months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses 12 Continuous Months or Longer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Estimated&lt;br/&gt;Fair&#160;Value(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Non-marketable equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 6.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Fair Value Measures&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; for further discussion on fair values of cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the balances of our cash equivalents and non-marketable equity securities investments were:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:32%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses Less Than 12 Continuous Months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses 12 Continuous Months or Longer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Estimated&lt;br/&gt;Fair&#160;Value(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Non-marketable equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 6. Fair Value Measures&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; for further discussion on fair values of cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Restricted cash. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In November 2016, the FASB issued ASU 2016-18, &#x201c;Statement of Cash Flows (Topic 230): Restricted Cash.&#x201d; The Company adopted the standard in the first quarter of fiscal 2019 and applied it retrospectively for the periods presented. As required by ASU 2016-18, the Company included amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases and has no material impact on the Company&#x2019;s consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;728,597&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;723,115&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted cash included in Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted cash included in Other long-term assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;756&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;730,527&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;725,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Non-marketable equity securities.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company&#x2019;s strategic investment portfolio consists of non-marketable equity securities in privately held companies. The securities accounted for as cost method investments are reported at cost, net of impairment losses. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers&#x2019; income or loss, which is recorded in the Company&#x2019;s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 6. Fair Value Measures.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Derivatives.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company recognizes derivative instruments as either assets or liabilities in the consolidated financial statements at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1)&#160;certain assets and liabilities, (2)&#160;shipments forecasted to occur within approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;one month&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, (3)&#160;future billings and revenue on previously shipped orders, and (4)&#160;certain future intercompany invoices denominated in foreign currencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The duration of forward contracts ranges from approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;one month&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;22 months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated &#x2018;A&#x2019; or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cash Flow Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company&#x2019;s foreign currency risk, which can be up to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders&#x2019; equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;twelve months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Non-designated Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company&#x2019;s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company&#x2019;s balance sheet exposure is approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;one month&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;one year&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. The overall goal of the Company&#x2019;s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The effects of the changes in the fair values of non-designated forward contracts for fiscal years &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; are summarized as follows:&lt;/span&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gain (loss) recorded in other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,538&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,361&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,359&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total gross notional amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;817,441&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,135,549&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,494&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(18,120&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The notional amounts for derivative instruments do not represent the amount of the Company&#x2019;s exposure to market gain or loss. The Company&#x2019;s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:&lt;/span&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Values&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;derivative&#160;instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;designated as&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;hedging&#160;instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Values&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;derivative&#160;instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;not designated as&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,327&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;53&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,715&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;171&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,771&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;131&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;22,890&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;132&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table represents the consolidated statements of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:31%;"/&gt;&lt;td style="width:19%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:19%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Location&#160;of&#160;gain (loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;recognized in OCI on&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&#160;of&#160;gain (loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;recognized&#160;in&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;OCI&#160;on&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(effective portion)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Location&#160;of gain&#160;(loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;reclassified&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;from OCI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;gain&#160;(loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;reclassified&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;from OCI&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(effective&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;portion)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;278&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,436&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,455&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(16,073&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,733&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(14,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;693&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(18,121&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;9,785&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(17,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,582&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;13,346&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(805&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20,928&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(3,564&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&#160;of&#160;gain&#160;(loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;recognized&#160;in&#160;statement&#160;of operations on&#160;derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(ineffective&#160;portion)(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&#160;of&#160;gain (loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;recognized&#160;in&#160;income&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;statement&#160;on&#160;derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(excluded from&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;effectiveness testing)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;575&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,848&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;311&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The ineffective portion includes forecast inaccuracies.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other Commitments &#x2014; Credit and Term Loan Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In July 2018, the Company entered into a &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;220.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; RMB (approximately&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$33.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;of such rate. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of October 31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company had &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$17.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; outstanding under the agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;On November&#160;28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i)&#160;a &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$650.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; senior unsecured revolving credit facility (the Revolver) and (ii) a &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$150.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company&#x2019;s previous credit agreement dated May 19, 2015, in order to increase the size of the revolving credit facility from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$500.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$650.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, provide a new &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$150.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$150.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;maintain a minimum interest coverage ratio, as well as other non-financial covenants. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of October 31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company was in compliance with all financial covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of October 31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company had &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$119.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; outstanding balance, net of debt issuance costs, under the Term Loan, of which &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$102.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:80%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Fiscal year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,813&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,187&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;75,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;120,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of October 31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company had &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$133.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; outstanding balance, net of debt issuance costs, under the Term Loan, of which &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$120.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; was classified as long-term liabilities. The total outstanding balance under the Revolver as of October 31, 2018 was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$330.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, which was included in short-term liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;There was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; outstanding balance under the Revolver as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over the Company&#x2019;s choice of market observable base rates as defined in the Credit Agreement.&#160;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, borrowings under the Term Loan bore interest at LIBOR &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;+1.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and the applicable interest rate for the Revolver was LIBOR &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;+1.000%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. In addition, commitment fees are payable on the Revolver at rates between &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;0.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;0.200%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;per year based on the Company&#x2019;s leverage ratio on the daily amount of the revolving commitment.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Subsequent to fiscal year 2019, the Company drew down &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$160.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; under the Revolver. The total outstanding balance of the Revolver as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;December&#160;20, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; is&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$160.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, net of repayments.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;The carrying amount of the short-term and long-term debt approximates the estimated fair&#160;value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.</snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock>
    <us-gaap:AvailableForSaleSecuritiesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-1DB150E8534796FB80A73B5AD3780EC6-0-wk-Fact-2ED199100572B8A3DF913B5AD2B57BC6">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the balances of the Company's cash equivalents and non-marketable equity securities investments were:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:32%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses Less Than 12 Continuous Months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses 12 Continuous Months or Longer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Estimated&lt;br/&gt;Fair&#160;Value(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Non-marketable equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 6.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Fair Value Measures&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; for further discussion on fair values of cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the balances of our cash equivalents and non-marketable equity securities investments were:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="20"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:32%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses Less Than 12 Continuous Months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses 12 Continuous Months or Longer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Estimated&lt;br/&gt;Fair&#160;Value(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:26px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Non-marketable equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 6. Fair Value Measures&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; for further discussion on fair values of cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:AvailableForSaleSecuritiesTextBlock>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1007-wk-Fact-AF0AC2D4DEF24748EEAB3B5AD2EFD266"
      unitRef="usd">166024000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1026-wk-Fact-2EE73078EC22BBB787C73B5AD31B1C1F"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1045-wk-Fact-6807C9028CD6E083EE553B5AD2EF8B97"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1065-wk-Fact-049F9C4218B60EB0F90D3B5AD31F828B"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecurities
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1084-wk-Fact-1EF2795265C8C39FFB7F3B5AD320EAAE"
      unitRef="usd">166024000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1104-wk-Fact-9BC5E6338876649BB7F13B5AD2FBE960"
      unitRef="usd">166024000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1123-wk-Fact-481F54071A5232B6271D3B5AD324962C"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1142-wk-Fact-5B5A82C27E15629DA3E93B5AD2FDC01F"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1162-wk-Fact-6C111C27ACAB8F59E34D3B5AD319CCCF"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1181-wk-Fact-588D0D4E58908D8F59883B5AD3246BD6"
      unitRef="usd">166024000</us-gaap:AvailableForSaleSecurities>
    <snps:SecuritiesOwnedNotReadilyMarketableCost
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1405-wk-Fact-3A07EC0FEDD01ACB268F3B5AD31CE538"
      unitRef="usd">10951000</snps:SecuritiesOwnedNotReadilyMarketableCost>
    <snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1424-wk-Fact-E7A4FF80278C741FE8193B5AD3198CA3"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax>
    <snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1443-wk-Fact-1F396735756C3551D27E3B5AD2FF41AA"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1463-wk-Fact-13FF71036CBD9C63800B3B5AD31A5DCD"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:SecurityOwnedNotReadilyMarketableFairValue
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1482-wk-Fact-5CA20C26A16E220542E43B5AD31FAA79"
      unitRef="usd">10951000</us-gaap:SecurityOwnedNotReadilyMarketableFairValue>
    <snps:SecuritiesOwnedNotReadilyMarketableCost
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1502-wk-Fact-096A1B2BCC82F433E3F33B5AD32417EC"
      unitRef="usd">10951000</snps:SecuritiesOwnedNotReadilyMarketableCost>
    <snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1521-wk-Fact-C321DE69D473849315FA3B5AD2F9A61C"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax>
    <snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1540-wk-Fact-E80B4FDDBBD113123B5E3B5AD2FE8C6B"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1560-wk-Fact-6E21A7851AEEDE89F3BE3B5AD3247691"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:SecurityOwnedNotReadilyMarketableFairValue
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e1579-wk-Fact-233876DB9A687A9582003B5AD2F1F04B"
      unitRef="usd">10951000</us-gaap:SecurityOwnedNotReadilyMarketableFairValue>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1958-wk-Fact-E4A5BD27B0A3580051A73B5AD2C46978"
      unitRef="usd">165296000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1977-wk-Fact-A4C96991CCE094ED1F8F3B5AD3284A7A"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e1996-wk-Fact-E4D131ADD8A96D716FDC3B5AD2FC7F46"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e2016-wk-Fact-46E09C9D2210176954F83B5AD2C36763"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e2035-wk-Fact-F16E6160E825D2E53C6E3B5AD3424CE3"
      unitRef="usd">165296000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e2055-wk-Fact-1183F0F75DF93A222AF33B5AD30C39B8"
      unitRef="usd">165296000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e2074-wk-Fact-DEF35791603B305014D53B5AD33E72CE"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e2093-wk-Fact-DCB0984AF238B57D76913B5AD34BF396"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e2113-wk-Fact-601686B55F65A0FD904C3B5AD34D2611"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecurities
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23054472e2132-wk-Fact-B2AAB038660644BC657A3B5AD3293F3F"
      unitRef="usd">165296000</us-gaap:AvailableForSaleSecurities>
    <snps:SecuritiesOwnedNotReadilyMarketableCost
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2356-wk-Fact-286F229276B84E245D9F3B5AD2BF256B"
      unitRef="usd">10892000</snps:SecuritiesOwnedNotReadilyMarketableCost>
    <snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2375-wk-Fact-EFC6F1984144109A7A753B5AD2DC9261"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax>
    <snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2394-wk-Fact-A1AB0B56A93726AC6BAA3B5AD2E22002"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2414-wk-Fact-F9B45E2DCBA848CF34113B5AD29FF06E"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:SecurityOwnedNotReadilyMarketableFairValue
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_snps_NonMarketableEquitySecuritiesMember_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2433-wk-Fact-E613ABE71FB6586B0D5F3B5AD3601F10"
      unitRef="usd">10892000</us-gaap:SecurityOwnedNotReadilyMarketableFairValue>
    <snps:SecuritiesOwnedNotReadilyMarketableCost
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2453-wk-Fact-BC42C3FF5F2B9AC6A4C23B5AD2DC35F4"
      unitRef="usd">10892000</snps:SecuritiesOwnedNotReadilyMarketableCost>
    <snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2472-wk-Fact-E19E360716A32022FBA13B5AD32B4F4C"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax>
    <snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2491-wk-Fact-7CC4EC599F25D0E7BDE43B5AD345451D"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2511-wk-Fact-13AEF9FC4F2963FA366E3B5AD2D9FD12"
      unitRef="usd">0</snps:SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:SecurityOwnedNotReadilyMarketableFairValue
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d23054472e2530-wk-Fact-43CA2131819AA71626533B5AD30FC605"
      unitRef="usd">10892000</us-gaap:SecurityOwnedNotReadilyMarketableFairValue>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-CF730C6CC43A96CD5BD90FDF3AC226CA-0-wk-Fact-46635B94F9A4590E20DE0FE027AA0059">&lt;div style="line-height:120%;padding-bottom:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Restricted cash. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In November 2016, the FASB issued ASU 2016-18, &#x201c;Statement of Cash Flows (Topic 230): Restricted Cash.&#x201d; The Company adopted the standard in the first quarter of fiscal 2019 and applied it retrospectively for the periods presented. As required by ASU 2016-18, the Company included amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases and has no material impact on the Company&#x2019;s consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E8DA5239F836653DEE39CC6D61F123F7-0-wk-Fact-33EAC124106BFDF7DCB6CC6D7106FD12">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;728,597&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;723,115&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted cash included in Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted cash included in Other long-term assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;756&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;730,527&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;725,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23054472e2732-wk-Fact-A0DE2C5542595DC35BE53B5AD302F918"
      unitRef="usd">728597000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23054472e2751-wk-Fact-8B50C92B89D2A8A661AE3B5AD33E4C97"
      unitRef="usd">723115000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-3"
      id="d23054472e2766-wk-Fact-7B76C02ABA40CDB47AA5CC703B8BB1BD"
      unitRef="usd">1174000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-3"
      id="d23054472e2785-wk-Fact-DE3B9E3D07C2A757B5B1CC7062FEFE67"
      unitRef="usd">1164000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember"
      decimals="-3"
      id="d23054472e2805-wk-Fact-5B89FB7FD38FD4E7A3F8CC703DA0AC04"
      unitRef="usd">756000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember"
      decimals="-3"
      id="d23054472e2824-wk-Fact-C0A37A344F02A8E3C979CC706435CE6A"
      unitRef="usd">722000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23054472e2849-wk-Fact-459390504883410B38983B5AD34864B4"
      unitRef="usd">730527000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23054472e2868-wk-Fact-4011BA8A5898967FB70A3B5AD2D89A02"
      unitRef="usd">725001000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:DerivativeTermOfContract
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember"
      id="d23054472e2895-wk-Fact-07B3E8EEB8E42E74D2973B5AD34A2AC8">P1M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember"
      id="d23054472e2899-wk-Fact-B247107EA6DE1BDEA9943B5AD3428CC4">P22M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember"
      id="d23054472e2913-wk-Fact-61083C9B4C73364879C73B5AD2ADB120">P22M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember"
      id="d23054472e2917-wk-Fact-585140FB29DCE46231373B5AD3465C57">P3Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="FD2019Q4YTD"
      id="d23054472e2921-wk-Fact-231272BDD31BEA733A1B3B5AD34AC6EF">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge
      contextRef="FD2019Q4YTD_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember"
      id="d23054472e2934-wk-Fact-F53A424D6F9DF736C6F13B5AD2A0D523">P1M</us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember"
      id="d23054472e2941-wk-Fact-E6292406138310784EC33B5AD2B67E04">P1Y</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-366FE39F7C84A07A7E4D3B5AD3772100-0-wk-Fact-030EAF828B4E6B46091E3B5AD2A34E99">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The effects of the changes in the fair values of non-designated forward contracts for fiscal years &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; are summarized as follows:&lt;/span&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gain (loss) recorded in other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,538&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,361&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,359&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23054472e3186-wk-Fact-63B54C899F6A9D90A36D3B5AD2DB49E1"
      unitRef="usd">4538000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23054472e3205-wk-Fact-7AB2A5FC49BD11FCAC803B5AD2C1EE85"
      unitRef="usd">3361000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23054472e3224-wk-Fact-8BB33128DB8B90A878453B5AD2DA5DFA"
      unitRef="usd">1359000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:ScheduleOfDerivativeInstrumentsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-546560E0ED0BEDC31C3B3B5AD3771103-0-wk-Fact-CE8843DFCBD562FAE5793B5AD2ACB1CE">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total gross notional amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;817,441&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,135,549&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,494&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(18,120&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23054472e3396-wk-Fact-6E58D0F587CF8DDD5BAB3B5AD355825D"
      unitRef="usd">817441000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23054472e3415-wk-Fact-EEE1DB8352FC310D62133B5AD356DB95"
      unitRef="usd">1135549000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23054472e3435-wk-Fact-700C66D9875EF99669AC3B5AD3567653"
      unitRef="usd">3494000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23054472e3454-wk-Fact-E6EC58B279887729911E3B5AD3569BC5"
      unitRef="usd">-18120000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-665A66825AC77E12EFE53B5AD37781C4-0-wk-Fact-654AA389B9545FDFB9113B5AD34AE79B">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:&lt;/span&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Values&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;derivative&#160;instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;designated as&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;hedging&#160;instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Values&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;derivative&#160;instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;not designated as&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,327&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;53&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,715&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;171&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,771&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;131&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;22,890&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;132&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember"
      decimals="-3"
      id="d23054472e3652-wk-Fact-F193E5DB8CDECDF11EA63B5AD2AC3EC9"
      unitRef="usd">7327000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember"
      decimals="-3"
      id="d23054472e3671-wk-Fact-B95213184AE2416387CA3B5AD2A40432"
      unitRef="usd">53000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember"
      decimals="-3"
      id="d23054472e3691-wk-Fact-3BAABDEFC21A90E14B6D3B5AD2AA4B85"
      unitRef="usd">3715000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember"
      decimals="-3"
      id="d23054472e3710-wk-Fact-1271EFB05759816A29FC3B5AD2A79944"
      unitRef="usd">171000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember"
      decimals="-3"
      id="d23054472e3771-wk-Fact-A2769E1D79EFA4B16BD93B5AD2A4957C"
      unitRef="usd">4771000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember"
      decimals="-3"
      id="d23054472e3790-wk-Fact-0442E3CDB8552C12BE9B3B5AD2A1B4D6"
      unitRef="usd">131000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember"
      decimals="-3"
      id="d23054472e3810-wk-Fact-50AF39FC851B1E6583E53B5AD2AC2908"
      unitRef="usd">22890000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_AccruedLiabilitiesMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember"
      decimals="-3"
      id="d23054472e3829-wk-Fact-612BF0008399B0D5BD463B5AD2A970F2"
      unitRef="usd">132000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B1B1E2774334D2A9A4C03B5AD377EBFA-0-wk-Fact-55EEC06A942DF44D64F83B5AD34C846C">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table represents the consolidated statements of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:31%;"/&gt;&lt;td style="width:19%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:19%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Location&#160;of&#160;gain (loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;recognized in OCI on&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&#160;of&#160;gain (loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;recognized&#160;in&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;OCI&#160;on&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(effective portion)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Location&#160;of gain&#160;(loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;reclassified&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;from OCI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;gain&#160;(loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;reclassified&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;from OCI&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(effective&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;portion)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;278&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,436&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,455&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(16,073&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,733&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(14,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;693&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(18,121&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;9,785&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(17,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,582&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;13,346&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(805&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20,928&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(3,564&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember"
      decimals="-3"
      id="d23054472e4120-wk-Fact-1B8B7E78E4DD7914DBF63B5AD316596B"
      unitRef="usd">278000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember"
      decimals="-3"
      id="d23054472e4149-wk-Fact-5F44DD8AEEF30E1CDD413B5AD30E3EB3"
      unitRef="usd">1436000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember"
      decimals="-3"
      id="d23054472e4175-wk-Fact-AF6F79D8F4BDFDEA699A3B5AD31DE20B"
      unitRef="usd">4455000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember"
      decimals="-3"
      id="d23054472e4204-wk-Fact-A3E07269E6FF948C99803B5AD3121FD9"
      unitRef="usd">-16073000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23054472e4241-wk-Fact-33E0A4F683FE967509223B5AD3124982"
      unitRef="usd">4733000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23054472e4270-wk-Fact-05670A6E5E6BD25D95693B5AD319F240"
      unitRef="usd">-14637000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember"
      decimals="-3"
      id="d23054472e4364-wk-Fact-377A85A47B1E140BB16F3B5AD31AF9D7"
      unitRef="usd">693000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember"
      decimals="-3"
      id="d23054472e4393-wk-Fact-A352D15762F57A74E9073B5AD31F0990"
      unitRef="usd">1103000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember"
      decimals="-3"
      id="d23054472e4419-wk-Fact-F580C5BDA50A02331E953B5AD31372D0"
      unitRef="usd">-18121000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember"
      decimals="-3"
      id="d23054472e4449-wk-Fact-E0A639EC93E9C92F61A03B5AD315B97F"
      unitRef="usd">9785000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23054472e4485-wk-Fact-79FA897DD62B197A16BA3B5AD314DF49"
      unitRef="usd">-17428000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23054472e4515-wk-Fact-E869743BEFB1E0B017723B5AD30EA575"
      unitRef="usd">10888000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember"
      decimals="-3"
      id="d23054472e4609-wk-Fact-B990CA301C65E30AA9603B5AD3189A1A"
      unitRef="usd">7582000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember"
      decimals="-3"
      id="d23054472e4638-wk-Fact-895A3D0269E60E489D883B5AD311EEEC"
      unitRef="usd">-2759000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember"
      decimals="-3"
      id="d23054472e4665-wk-Fact-1B1A7016DDEAC43204273B5AD3124F5A"
      unitRef="usd">13346000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember"
      decimals="-3"
      id="d23054472e4694-wk-Fact-C467F31A97A9E8908D8F3B5AD311DA6E"
      unitRef="usd">-805000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23054472e4731-wk-Fact-BF4C34C6543663A462DE3B5AD30D06F5"
      unitRef="usd">20928000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23054472e4760-wk-Fact-6115268E51C87F1117133B5AD318F280"
      unitRef="usd">-3564000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-4CA72557562FE69BAE153B5AD377C574-0-wk-Fact-F5B3228E21F94454F3A33B5AD33A7476">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&#160;of&#160;gain&#160;(loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;recognized&#160;in&#160;statement&#160;of operations on&#160;derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(ineffective&#160;portion)(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&#160;of&#160;gain (loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;recognized&#160;in&#160;income&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;statement&#160;on&#160;derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(excluded from&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;effectiveness testing)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;575&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,848&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal year ended October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;311&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The ineffective portion includes forecast inaccuracies.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:DerivativeNetHedgeIneffectivenessGainLoss
      contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember"
      decimals="-3"
      id="d23054472e4912-wk-Fact-3B9CD26FC6E673C275CC3B5AD2E57D18"
      unitRef="usd">575000</us-gaap:DerivativeNetHedgeIneffectivenessGainLoss>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
      contextRef="FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember"
      decimals="-3"
      id="d23054472e4931-wk-Fact-C279655E972916D58E8C3B5AD2DB95ED"
      unitRef="usd">1052000</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:DerivativeNetHedgeIneffectivenessGainLoss
      contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember"
      decimals="-3"
      id="d23054472e4951-wk-Fact-EA46C05B4C02274AC7C43B5AD2E15F9E"
      unitRef="usd">467000</us-gaap:DerivativeNetHedgeIneffectivenessGainLoss>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
      contextRef="FD2018Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember"
      decimals="-3"
      id="d23054472e4970-wk-Fact-1A5B12E94263233D28E83B5AD2DD6A74"
      unitRef="usd">2848000</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:DerivativeNetHedgeIneffectivenessGainLoss
      contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember"
      decimals="-3"
      id="d23054472e4990-wk-Fact-135476C1207113B7C1803B5AD2E30BAF"
      unitRef="usd">311000</us-gaap:DerivativeNetHedgeIneffectivenessGainLoss>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
      contextRef="FD2017Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember"
      decimals="-3"
      id="d23054472e5009-wk-Fact-034E0BEEF3A3847F41573B5AD2EC7F22"
      unitRef="usd">3018000</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="FI2018Q3_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="INF"
      id="d23054472e5054-wk-Fact-4F997B033873B43782AC3B5AD2BF5966"
      unitRef="cny">220000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="FI2018Q3_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="-5"
      id="d23054472e5058-wk-Fact-92E02819A70AC787C4113B5AD2C012F8"
      unitRef="usd">33000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2018Q2Jul1toJul31_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember_us-gaap_VariableRateAxis_snps_ChineseCentralBankRateMember"
      decimals="INF"
      id="d23054472e5062-wk-Fact-F831B40E5771D797460B3B5AD35210E9"
      unitRef="number">0.10</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LinesOfCreditCurrent
      contextRef="FI2019Q4_us-gaap_LongtermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="INF"
      id="d23054472e5070-wk-Fact-0D473D3C47E488389F683B5AD2A78EE9"
      unitRef="usd">17900000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2017Q1_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5077-wk-Fact-912AF42EC99BFAA8D73F3B5AD2BEEAEE"
      unitRef="usd">650000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2017Q1_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5081-wk-Fact-9B614FD62910878C5A913B5AD352B4E5"
      unitRef="usd">150000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2015Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5085-wk-Fact-27A7F238E8BED28E6B213B5AD2A8C769"
      unitRef="usd">500000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2017Q1_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5089-wk-Fact-912AF42EC99BFAA8D73F3B5AD2BEEAEE"
      unitRef="usd">650000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2017Q1_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5093-wk-Fact-9B614FD62910878C5A913B5AD352B4E5"
      unitRef="usd">150000000.0</us-gaap:DebtInstrumentFaceAmount>
    <snps:AdditionalAmountCreditAgreementThatCanBeIncreased
      contextRef="D2016Q4Nov28_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5098-wk-Fact-DE0D2F82A8037D9452803B5AD347B5AD"
      unitRef="usd">150000000.0</snps:AdditionalAmountCreditAgreementThatCanBeIncreased>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="-5"
      id="d23054472e5117-wk-Fact-99841589EFEB244FA8983B5AD34F5F6D"
      unitRef="usd">119800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="-5"
      id="d23054472e5121-wk-Fact-79056B507E98EAEC59343B5AD2B00274"
      unitRef="usd">102200000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-EDD5C44ABD9A08C76FD23B5AD377CD97-0-wk-Fact-4584E0C40462D5D8D00B3B5AD354C7AB">Outstanding principal payments under the Term Loan are due as follows:&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:80%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Fiscal year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,813&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,187&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;75,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;120,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="-3"
      id="d23054472e5175-wk-Fact-B521A3A99FEC0F2276423B5AD2A8555A"
      unitRef="usd">17813000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="-3"
      id="d23054472e5190-wk-Fact-35F5C6F8F1272FEA56953B5AD2A83CED"
      unitRef="usd">27187000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="-3"
      id="d23054472e5210-wk-Fact-364E46758BB127C7F70F3B5AD2A2B5C7"
      unitRef="usd">75000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebt
      contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="-3"
      id="d23054472e5235-wk-Fact-A0663A2B727EB7C913003B5AD2A65CC3"
      unitRef="usd">120000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="-5"
      id="d23054472e5251-wk-Fact-D5F17664D39EC9CA51833B5AD2B84FF7"
      unitRef="usd">133800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="-5"
      id="d23054472e5255-wk-Fact-8C7116D8146C15D7F8D33B5AD2C1D8F1"
      unitRef="usd">120000000.0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="FI2018Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5259-wk-Fact-20CE1B3ADA2EEE1045B23B5AD3505252"
      unitRef="usd">330000000.0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="FI2019Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5266-wk-Fact-15B3465BA310C1704B05C734522513BE"
      unitRef="usd">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q4YTD_us-gaap_CreditFacilityAxis_snps_TermLoanMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="d23054472e5278-wk-Fact-372648B102BB671EFC853B5AD34E76E7"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="FD2019Q4YTD_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="d23054472e5282-wk-Fact-DAE9747D3896BD0DCBFA3B5AD2AE5207"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5287-wk-Fact-5D8A8963935E8C3305EF3B5AD2B27D62"
      unitRef="number">0.00125</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember"
      decimals="INF"
      id="d23054472e5291-wk-Fact-E5B2804614B531EEC5C03B5AD353F414"
      unitRef="number">0.00200</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="D2020Q1Subsequent_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="d23054472e5298-wk-Fact-D413E6495BBF2EC610FF3B5AD34FFE07"
      unitRef="usd">160000000.0</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:LinesOfCreditCurrent
      contextRef="I2020Q1Subsequent_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_snps_TheCreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d23054472e5306-wk-Fact-894246028AC712C27C543B5AD2BD2D13"
      unitRef="usd">160000000.0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-0CF1D72426FED763A95B3B5AD378EF5D-0-wk-Fact-36B8F8B82BAAF193F8373B5AD36230E7">Fair Value Measures&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounting Standards Codification (ASC) 820-10, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&#160;1&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&#160;2&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2014;Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&#160;3&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2014;Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company&#x2019;s cash equivalents are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company&#x2019;s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company&#x2019;s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company&#x2019;s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 5. Financial Assets and Liabilities &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;for more information on these borrowings.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Assets/Liabilities Measured at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Assets and liabilities measured at fair value on a recurring basis are summarized below as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:36%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Value&#160;Measurement&#160;Using&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Quoted&#160;Prices&#160;in&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Active Markets&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;for&#160;Identical&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&#160;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Observable&#160;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Unobservable&#160;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Prepaid and other current assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,380&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,380&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation plan assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;423,226&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;415,846&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,380&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounts payable and accrued liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;253,708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Assets and liabilities measured at fair value on a recurring basis are summarized below as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:36%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Value&#160;Measurement&#160;Using&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Quoted&#160;Prices&#160;in&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Active Markets&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;for&#160;Identical&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&#160;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Observable&#160;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Unobservable&#160;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Prepaid and other current assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,902&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,902&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation plan assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;382,363&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;377,461&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,902&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounts payable and accrued liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;235,187&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Non-Marketable Equity Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.&#160; In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company did not recognize any impairment during fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company recorded &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$1.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of other-than-temporary impairment during fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:666px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:250px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:119px;"/&gt;&lt;td style="width:4px;"/&gt;&lt;td style="width:10px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:119px;"/&gt;&lt;td style="width:4px;"/&gt;&lt;td style="width:8px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:119px;"/&gt;&lt;td style="width:4px;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance as of&lt;br/&gt;October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(losses) for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fiscal 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Non-marketable equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,300&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-A905C07B13A5E80B73A20FF877FCAAA7-0-wk-Fact-43B932B64E335C53775E0FF8C2133D53">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounting Standards Codification (ASC) 820-10, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&#160;1&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&#160;2&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2014;Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Level&#160;3&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2014;Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-CB537296F579F304A3B03B5AD3784304-0-wk-Fact-0CC04867A0200BD1049D3B5AD3613AC9">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Assets and liabilities measured at fair value on a recurring basis are summarized below as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:36%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Value&#160;Measurement&#160;Using&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Quoted&#160;Prices&#160;in&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Active Markets&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;for&#160;Identical&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&#160;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Observable&#160;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Unobservable&#160;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Prepaid and other current assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,380&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,380&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation plan assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;423,226&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;415,846&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,380&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounts payable and accrued liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;253,708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Assets and liabilities measured at fair value on a recurring basis are summarized below as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:36%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Value&#160;Measurement&#160;Using&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Quoted&#160;Prices&#160;in&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Active Markets&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;for&#160;Identical&#160;Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&#160;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Observable&#160;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Unobservable&#160;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level&#160;3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;165,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Prepaid and other current assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,902&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,902&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation plan assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;382,363&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;377,461&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,902&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accounts payable and accrued liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;235,187&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23049487e1171-wk-Fact-63790096148EB90B93D33B5AD2B6A4E4"
      unitRef="usd">166024000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23049487e1190-wk-Fact-FFBC86C7E55A94B772543B5AD31230EB"
      unitRef="usd">166024000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23049487e1209-wk-Fact-FEF952BDBF391E517EE63B5AD30FADD2"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23049487e1229-wk-Fact-3098D0F311B32B2BB8E03B5AD2E7F179"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1326-wk-Fact-89174BD1CCED656CB1573B5AD2E60A1F"
      unitRef="usd">7380000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1345-wk-Fact-EF6335725673FF1239943B5AD2E866BE"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1364-wk-Fact-844DEC4AE87D638440C03B5AD31F62A2"
      unitRef="usd">7380000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1384-wk-Fact-152BD8438E4F74A22F673B5AD2C15FCA"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember"
      decimals="-3"
      id="d23049487e1486-wk-Fact-BDB0883B06C3BE7211543B5AD31EE051"
      unitRef="usd">249822000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember"
      decimals="-3"
      id="d23049487e1505-wk-Fact-951C60F3D84C52D6F35C3B5AD2B5E1D8"
      unitRef="usd">249822000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember"
      decimals="-3"
      id="d23049487e1524-wk-Fact-C0643EAB0839C2C590773B5AD313A63F"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember"
      decimals="-3"
      id="d23049487e1544-wk-Fact-F22E244955D3071499833B5AD2DDDFB5"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1569-wk-Fact-E8445311BC013001AA2C3B5AD329C52B"
      unitRef="usd">423226000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1588-wk-Fact-81C9E0FB550681EF7FDF3B5AD2EA26C7"
      unitRef="usd">415846000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1607-wk-Fact-170C873D92A6AB354E3A3B5AD2BD73F2"
      unitRef="usd">7380000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1627-wk-Fact-A0B7246242294BCBEEA33B5AD2E0781A"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1812-wk-Fact-569E6562BE00DAA49F1C3B5AD2BF13B5"
      unitRef="usd">3886000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1831-wk-Fact-9A3F69728AB278D3DBB83B5AD3126D17"
      unitRef="usd">0</us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1850-wk-Fact-BE5C1BBF692BE15934EF3B5AD2BCF5B8"
      unitRef="usd">3886000</us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1870-wk-Fact-C9F47E8B229278E4E0883B5AD30BECA3"
      unitRef="usd">0</us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1967-wk-Fact-BBC4B4A80D80EB63A2393B5AD2EAF005"
      unitRef="usd">249822000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e1986-wk-Fact-40F30D461F4F031F2DB63B5AD2E81404"
      unitRef="usd">249822000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2005-wk-Fact-762E44021672A9203DD53B5AD310E171"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2025-wk-Fact-ECCD5D7E10F59E36B82C3B5AD2DD65BD"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2050-wk-Fact-6F2C9A0D2C9D130C1CB03B5AD2C16409"
      unitRef="usd">253708000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2069-wk-Fact-A57B5E23CA28E5A0D1653B5AD3176E01"
      unitRef="usd">249822000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2088-wk-Fact-A7CA238F4BE9E64BDF6D3B5AD2E0B87D"
      unitRef="usd">3886000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2108-wk-Fact-0E017030301344214AC13B5AD2EBEB7A"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23049487e2590-wk-Fact-99AE2A2E870BDB51E8523B5AD2C45668"
      unitRef="usd">165296000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23049487e2609-wk-Fact-CBD9B537227EAF6D7F1A3B5AD2C82727"
      unitRef="usd">165296000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23049487e2628-wk-Fact-225B09076F1C8E5A68673B5AD2D2C9A6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d23049487e2648-wk-Fact-431F873BE8C4C50D53D33B5AD2C72D23"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2745-wk-Fact-7BA303ADEB0CB34E41223B5AD2D5E9DD"
      unitRef="usd">4902000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2764-wk-Fact-C67955F2F0842E127FEE3B5AD2CB2DFA"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2783-wk-Fact-7C08514287D5BFD5CCC63B5AD2D12DF2"
      unitRef="usd">4902000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2803-wk-Fact-95B84C011B36B4CAFB0D3B5AD2DFB636"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember"
      decimals="-3"
      id="d23049487e2905-wk-Fact-418A09CFB4356F9CBF7D3B5AD35171D5"
      unitRef="usd">212165000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember"
      decimals="-3"
      id="d23049487e2924-wk-Fact-C67ABA0855402E1592823B5AD3655AED"
      unitRef="usd">212165000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember"
      decimals="-3"
      id="d23049487e2943-wk-Fact-31059C4A7856BDF6B28C3B5AD2D71DEF"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_snps_DeferredCompensationPlanAssetsMember"
      decimals="-3"
      id="d23049487e2963-wk-Fact-A7C4C3D015B5082507C53B5AD36455D4"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e2988-wk-Fact-0C4CAF9E8895664F12A33B5AD3370AA1"
      unitRef="usd">382363000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3007-wk-Fact-1018CA3DDDC27046F2243B5AD2D5C060"
      unitRef="usd">377461000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3026-wk-Fact-2856B6CD9030E34607E73B5AD2C8E43F"
      unitRef="usd">4902000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3046-wk-Fact-73C73E26B3CCA0C480473B5AD2E0AFB6"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3231-wk-Fact-AC3E338E39AC94C381E23B5AD2D0DB98"
      unitRef="usd">23022000</us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3250-wk-Fact-E56810D090A0420933873B5AD2C520D5"
      unitRef="usd">0</us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3269-wk-Fact-78A652500313F4B267763B5AD2C8DE93"
      unitRef="usd">23022000</us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3289-wk-Fact-FDBC0594FA005F0CD9953B5AD2CB5941"
      unitRef="usd">0</us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3386-wk-Fact-532CF7A0912BFB2FF8A83B5AD36599DE"
      unitRef="usd">212165000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3405-wk-Fact-211DD9021B3F76A2961A3B5AD36665E1"
      unitRef="usd">212165000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3424-wk-Fact-C7C2431DF439C30CE2643B5AD2C291D6"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3444-wk-Fact-BEED3F3C9C039D0786803B5AD2C490AB"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3469-wk-Fact-F523ADB38962B420E4193B5AD2CA1119"
      unitRef="usd">235187000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3488-wk-Fact-15E08142135DE9CC72813B5AD2E2C48C"
      unitRef="usd">212165000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3507-wk-Fact-442A5A47429F14AB72743B5AD2C7F387"
      unitRef="usd">23022000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d23049487e3527-wk-Fact-F88504618C30098DDC273B5AD2C6AE6D"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:ImpairmentOfInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23049487e3565-wk-Fact-7875790752B9D091E5353B5AD32C03D1"
      unitRef="usd">1300000</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-AD845C435C1F9003DFEA3B5AD3788AB7-0-wk-Fact-3217386FFD03D38E9F7B3B5AD3620919">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:666px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:250px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:119px;"/&gt;&lt;td style="width:4px;"/&gt;&lt;td style="width:10px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:119px;"/&gt;&lt;td style="width:4px;"/&gt;&lt;td style="width:8px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:119px;"/&gt;&lt;td style="width:4px;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Balance as of&lt;br/&gt;October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(losses) for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fiscal 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Non-marketable equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,300&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSecuritiesOwnedNotReadilyMarketableTextBlock>
    <us-gaap:SecurityOwnedNotReadilyMarketableFairValue
      contextRef="FI2017Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember"
      decimals="-3"
      id="d23049487e3755-wk-Fact-40C1382847450ECC0C903B5AD2F45BFB"
      unitRef="usd">0</us-gaap:SecurityOwnedNotReadilyMarketableFairValue>
    <us-gaap:SecurityOwnedNotReadilyMarketableFairValue
      contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember"
      decimals="-3"
      id="d23049487e3774-wk-Fact-E67FE9F20916B3725A943B5AD2F407FD"
      unitRef="usd">0</us-gaap:SecurityOwnedNotReadilyMarketableFairValue>
    <us-gaap:ImpairmentOfInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23049487e3793-wk-Fact-7875790752B9D091E5353B5AD32C03D1"
      unitRef="usd">1300000</us-gaap:ImpairmentOfInvestments>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-64821B882FA3726E37753B5AD3784A96-0-wk-Fact-432C826E5C3B51DE9BA13B5AD2EC75FE">Commitments and Contingencies&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Lease Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company leases certain of its domestic and foreign facilities and certain office equipment under non-cancelable lease agreements. The lease agreements generally require the Company to pay property taxes, insurance, maintenance and repair costs. Rent expenses were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$91.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$75.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$68.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, respectively. The Company records operating lease payments to expense using the straight-line method and records sublease payments as a reduction of rent expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company's principal offices are located in &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; adjacent buildings in Mountain View, California, which together provide approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;341,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; square feet of available space. This space is leased through August 2030, and the Company has two options to extend the lease term, the first to extend the term by &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;ten years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, followed by a second option to extend by approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; additional years. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:27%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Minimum Lease Payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;79,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;79,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;69,477&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;53,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;48,730&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;291,494&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;622,599&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Legal Proceedings &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on the Company&#x2019;s results of operations and financial condition. The Company regularly reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1)&#160;there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2)&#160;a reasonably possible loss or range of loss cannot be estimated; or (3)&#160;such estimate is immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Mentor Patent Litigation&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Prior to the legal settlement as further described below, the Company was engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation&#160;&amp;amp; Verification Engineering S.A. on October&#160;4, 2012. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Legal Settlement&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, the Company, Siemens and Mentor settled all outstanding patent litigation between the Company and Mentor for a &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$65.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; payment made in the current quarter from the Company to Mentor. The Company had previously accrued &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$39.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and recorded the remaining &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$26.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; as an expense in the quarter ended July 31, 2018. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated.The settlement included mutual &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;seven&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;-year patent cross-licenses between the Company and Siemens, and between the Company and Mentor. The Company and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of their mutual customers.  The amendment includes a one-time termination charge between &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$0.0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$25.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, payable to Mentor under certain conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Tax Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense. In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of its business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 11. Income Taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23055026e651-wk-Fact-F51D81BD7D1BE74EEA443B5AD2EB084B"
      unitRef="usd">91300000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d23055026e655-wk-Fact-BC9BF66E14EE0E9E65A23B5AD33D5571"
      unitRef="usd">75700000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d23055026e659-wk-Fact-851EB6D570DBD48DDE493B5AD3443E35"
      unitRef="usd">68100000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits
      contextRef="FI2019Q4"
      decimals="INF"
      id="d23055026e679-wk-Fact-6F6184489357B71879363B5AD34019CB"
      unitRef="Building">2</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits>
    <snps:SquareFeetOfBuildingsAfterEnlargement
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23055026e683-wk-Fact-546F51BE5F909B44A21C3B5AD33CA334"
      unitRef="sqft">341000</snps:SquareFeetOfBuildingsAfterEnlargement>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="FI2019Q4"
      id="d23055026e687-wk-Fact-FA47D6EA10D9F0E1E41A3B5AD342FFE3">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-00ED6C83900182C267433B5AD378CD2D-0-wk-Fact-7D3D762F1451838D9C523B5AD2EC08F1">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:27%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Minimum Lease Payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;79,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;79,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;69,477&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;53,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;48,730&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;291,494&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;622,599&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23055026e796-wk-Fact-7288ADA88AE0C8E736873B5AD3144199"
      unitRef="usd">79286000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23055026e811-wk-Fact-A804CB399E241FC701E13B5AD31691F0"
      unitRef="usd">79703000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23055026e831-wk-Fact-E3607FB044E9A6E78E793B5AD316A552"
      unitRef="usd">69477000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23055026e851-wk-Fact-1BDB7FB25D521EDF769F3B5AD31900FC"
      unitRef="usd">53909000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23055026e871-wk-Fact-BC5C20B49FBB453A69773B5AD318BEE7"
      unitRef="usd">48730000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23055026e891-wk-Fact-51C5256C48C703787C9A3B5AD3139E22"
      unitRef="usd">291494000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23055026e916-wk-Fact-12FC0FA7A24B9A831DA03B5AD317418D"
      unitRef="usd">622599000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:PaymentsForLegalSettlements
      contextRef="D2018Q2Jun29"
      decimals="-5"
      id="d23055026e950-wk-Fact-47F8AE3C07B7DBDE2E393B5AD2EA1FC0"
      unitRef="usd">65000000.0</us-gaap:PaymentsForLegalSettlements>
    <snps:ReleaseOfLossContingencyAccrual
      contextRef="FI2018Q3"
      decimals="-5"
      id="d23055026e954-wk-Fact-326C21B08DF037C990E13B5AD33F317E"
      unitRef="usd">39000000.0</snps:ReleaseOfLossContingencyAccrual>
    <us-gaap:LitigationSettlementExpense
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d23055026e958-wk-Fact-BBE9E560CC8073EAD4E13B5AD342CC9B"
      unitRef="usd">26000000.0</us-gaap:LitigationSettlementExpense>
    <snps:PotentialOneTimeTerminationCharge
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember"
      decimals="INF"
      id="d23055026e966-wk-Fact-CB5D29C36DEDA267E3A53B5AD2EA4611"
      unitRef="usd">0.0</snps:PotentialOneTimeTerminationCharge>
    <snps:PotentialOneTimeTerminationCharge
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember"
      decimals="INF"
      id="d23055026e971-wk-Fact-677D0BF284C0E0DD55E13B5AD2EC03B0"
      unitRef="usd">25000000.0</snps:PotentialOneTimeTerminationCharge>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-411A064467E20AEA052B3B5AD378AFCF-0-wk-Fact-C5049FB341F416A1AFE73B5AD326009B">Accumulated Other Comprehensive Income (Loss)&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cumulative currency translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(87,929&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(89,289&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unrealized gain (loss) on derivative instruments, net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(4,518&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(23,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(92,447&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(113,177&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gain (loss) on cash flow hedges, net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,436&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(16,073&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;9,785&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(805&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gain (loss) on available-for-sale securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other income (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total reclassifications into net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(14,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(3,572&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Amounts reclassified in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; primarily consisted of gains (losses) from the Company&#x2019;s cash flow hedging activities. See &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Note 5. Financial Assets and Liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-0B9ABD2BC2555DFDF52F3B5AD378AD7D-0-wk-Fact-DDFE06C2C4F3AF7EF1713B5AD327EE5B">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cumulative currency translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(87,929&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(89,289&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unrealized gain (loss) on derivative instruments, net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(4,518&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(23,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(92,447&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(113,177&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23056172e801-wk-Fact-6DAA6A07C3BED01A99163B5AD3493575"
      unitRef="usd">-87929000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23056172e821-wk-Fact-11CEC5BADB9A467A28F43B5AD34FDE03"
      unitRef="usd">-89289000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23056172e837-wk-Fact-27B4EEE1F7067D6EE9073B5AD35083DE"
      unitRef="usd">-4518000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23056172e857-wk-Fact-88E0794F6E724146CFA73B5AD34E34C4"
      unitRef="usd">-23888000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23056172e883-wk-Fact-927B1950468AAC96B56A3B5AD339C700"
      unitRef="usd">-92447000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23056172e903-wk-Fact-430B89A30CDA7CFDBDFA3B5AD3050305"
      unitRef="usd">-113177000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-2BCABB668AD8159092613B5AD378E4E4-0-wk-Fact-BB92AFC1C016D8AB020D3B5AD326B089">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gain (loss) on cash flow hedges, net of taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,436&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Operating expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(16,073&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;9,785&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(805&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gain (loss) on available-for-sale securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other income (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total reclassifications into net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(14,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(3,572&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="d23056172e1268-wk-Fact-C1B6FE8BD21F5599CC193B5AD2ADBE34"
      unitRef="usd">1436000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="d23056172e1287-wk-Fact-36A7866EE5A179E728B53B5AD2E08B93"
      unitRef="usd">1103000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="d23056172e1306-wk-Fact-3179364CA59AA0B79FDF3B5AD2EA3705"
      unitRef="usd">-2759000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="d23056172e1323-wk-Fact-952FBBF5404ADC1A66733B5AD2B9B130"
      unitRef="usd">-16073000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="d23056172e1343-wk-Fact-CE7CAD23229861A8724C3B5AD2E9DA86"
      unitRef="usd">9785000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="d23056172e1362-wk-Fact-3FBB26A4BD9E0844CD9D3B5AD2ABE488"
      unitRef="usd">-805000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="d23056172e1446-wk-Fact-6B714A6E08692E1118C53B5AD2A75D60"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="d23056172e1465-wk-Fact-06B66983C00D5F7BD3973B5AD2E49781"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_OtherIncomeExpenseNetMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="d23056172e1484-wk-Fact-9ACB255E9B7BCE7685573B5AD2E427E2"
      unitRef="usd">-8000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2019Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23056172e1511-wk-Fact-B6F811A08C5C6C5A9A6F3B5AD2B6CC14"
      unitRef="usd">-14637000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2018Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23056172e1531-wk-Fact-87228A270D3072CB83A63B5AD2AB8E93"
      unitRef="usd">10888000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="FD2017Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d23056172e1550-wk-Fact-DA9FBC7F4BF6C32D74333B5AD2B7BE9F"
      unitRef="usd">-3572000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:TreasuryStockTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-82085B36E34B958D9B0B3B5AD3797562-0-wk-Fact-E74E27CD3CC19D4F6B4E3B5AD332E8E4">Stock Repurchase Program&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company&#x2019;s Board of Directors (Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$500.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$500.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; on June 14, 2019. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule&#160;10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule&#160;10b5-1(c)&#160;of the Exchange Act and structured transactions. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$400 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; remained available for future repurchases under the program&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In December 2019, the Company entered an accelerated share repurchase agreements (the December 2019 ASR) to repurchase an aggregate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$100.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of the Company's common stock. Pursuant to the December 2019 ASR, the Company will make a prepayment of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$100.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to receive initial share deliveries of shares valued at &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$80.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. The remaining balance of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$20.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; is anticipated to be settled on or before February 27, 2020, upon completion of the repurchase. Under the terms of the December 2019 ASR, the specific number of shares that the Company ultimately repurchase will be based on the volume-weighted average share price of the Company's common stock during the repurchase period, less a discount.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended&#160;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Shares repurchased(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,732&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,688&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Average purchase price per share(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;120.49&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;89.59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;70.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Aggregate purchase price(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;329,185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;420,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;380,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Reissuance of treasury stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,798&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,404&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The first quarter of fiscal 2018 includes the settlement of the&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$20.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; equity forward contract related to the September 2017 ASR.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="FI2019Q4"
      decimals="INF"
      id="d23056827e646-wk-Fact-D1270344FD3638B3EF0B3B5AD30A7DEC"
      unitRef="usd">500000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="I2019Q1June14"
      decimals="INF"
      id="d23056827e650-wk-Fact-BBB93E5144122F896FE83B5AD3350657"
      unitRef="usd">500000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="FI2019Q4"
      decimals="-6"
      id="d23056827e658-wk-Fact-B9EFE5C678C9D24860453B5AD32F5CA3"
      unitRef="usd">400000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="I2019Q4Dec2019_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d23056827e667-wk-Fact-A318889CCDBE11FA35B41607DBA647C8"
      unitRef="usd">100000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <snps:StockRepurchaseProgramPrepaymentDuringPeriod
      contextRef="D2020Q3DecS_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="d23056827e671-wk-Fact-1AE20F1B912C6A0A714F160906DAE489"
      unitRef="usd">100000000.0</snps:StockRepurchaseProgramPrepaymentDuringPeriod>
    <snps:AcceleratedShareRepurchaseInitialShareDeliveryAmount
      contextRef="I2019Q4Dec2019_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="d23056827e675-wk-Fact-DBA2E8C2835E076A85C7160D901D54BE"
      unitRef="usd">80000000.0</snps:AcceleratedShareRepurchaseInitialShareDeliveryAmount>
    <snps:StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement
      contextRef="D2020Q3DecS_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramDecember2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="d23056827e679-wk-Fact-72CED76A107C20DE20F7160A96BFA078"
      unitRef="usd">20000000.0</snps:StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-3D5E3782C450765FAF7C3B5AD37942A2-0-wk-Fact-1714BA66442B7BD805203B5AD3111F30">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended&#160;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Shares repurchased(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,732&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,688&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Average purchase price per share(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;120.49&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;89.59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;70.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Aggregate purchase price(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;329,185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;420,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;380,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Reissuance of treasury stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,798&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,404&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The first quarter of fiscal 2018 includes the settlement of the&#160;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$20.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; equity forward contract related to the September 2017 ASR.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23056827e907-wk-Fact-9F4FEDA250E6E9D61CAD3B5AD2CF1F6A"
      unitRef="shares">2732000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23056827e926-wk-Fact-CCBFA6BE4EE676B8604E3B5AD2CBBB0B"
      unitRef="shares">4688000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23056827e945-wk-Fact-582DFF9DD3D60915C3F63B5AD2C44693"
      unitRef="shares">5413000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23056827e971-wk-Fact-EE8889B0EAAEF2C7F2603B5AD2D1FCE0"
      unitRef="usdPerShare">120.49</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d23056827e990-wk-Fact-3AE9BBE1F4CAAA41029E3B5AD2CF1807"
      unitRef="usdPerShare">89.59</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d23056827e1009-wk-Fact-600A5B679AB6C49AD43C3B5AD2CD0EFF"
      unitRef="usdPerShare">70.21</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23056827e1030-wk-Fact-6C21520A7DFBF31DDA7C3B5AD310E578"
      unitRef="usd">329185000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23056827e1049-wk-Fact-075F47486B2FAEED23DE3B5AD2FA53AC"
      unitRef="usd">420000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d23056827e1068-wk-Fact-BA711BBABBFD5D85A8DF3B5AD2E12CF2"
      unitRef="usd">380000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23056827e1084-wk-Fact-C30F6934F1044F658B0A3B5AD2D14A12"
      unitRef="shares">3798000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23056827e1103-wk-Fact-7A97A400971AC5BA56653B5AD2CF76DD"
      unitRef="shares">3508000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23056827e1122-wk-Fact-8BEB9D017D35BA3E65C43B5AD2CA7C81"
      unitRef="shares">4404000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <snps:StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement
      contextRef="FD2018Q1QTD_us-gaap_ShareRepurchaseProgramAxis_snps_AcceleratedShareRepurchaseProgramSeptember2017Member"
      decimals="-5"
      id="d23056827e1144-wk-Fact-C11A0AAB1AE8654FE4CB3B5AD3142B5C"
      unitRef="usd">20000000.0</snps:StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-613F5A70024B5AA4FD513B5AD37A5428-0-wk-Fact-0848382FAFD8ABD9F6DF3B5AD2D7BF40">Employee Benefit Plans&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Under the Company&#x2019;s Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;85%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;two&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of the plan, including a plan limit on the number of shares that may be purchased in a purchase period.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;On April 5, 2018, the Company&#x2019;s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares. During fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company issued &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares, respectively, under the ESPP at average per share prices of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$73.18&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$62.52&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$40.85&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, respectively. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;9.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares of common stock were reserved for future issuance under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Equity Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;2006 Employee Equity Incentive Plan.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; On April&#160;25, 2006, the Company&#x2019;s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards. Options granted under this plan generally have a contractual term of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;seven years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and generally vest over &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;four years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. On April 8, 2019, the Company's stockholders approved an amendment to, among other things, increase the number of shares of common stock reserved for future issuance under the 2006 Employee Plan by &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, an aggregate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; stock options and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; restricted stock units were outstanding, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares were available for future issuance under the 2006 Employee Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;2005 and 2017 Non-Employee Directors Equity Incentive Plans.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; On April 6, 2017, the Company&#x2019;s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards can be granted under the 2005 Directors Plan after that date. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Under the 2005 Directors Plan, the Company granted options to purchase &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;188,709&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares of common stock, which vest over a period of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;four years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, with an aggregate grant date fair value of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$6.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, to non-employee directors during fiscal 2007, fiscal 2011, fiscal 2015, and fiscal 2017. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;65,060&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; stock options were outstanding under the 2005 Directors Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, the Company&#x2019;s stockholders approved an aggregate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;0.45 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares of common stock reserved under the 2017 Directors Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;For the fiscal year ended &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company issued an aggregate of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,521&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares of restricted stock awards with an aggregate grant date fair value of approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$1.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis under the 2017 Directors Plan. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10,521&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares of restricted stock were unvested and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; stock options were outstanding, and a total of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;405,092&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; shares of common stock were reserved for future grant under the 2017 Directors Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Other Assumed Stock Plans through Acquisitions.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; In connection with the Company&#x2019;s acquisitions in fiscal 2008, fiscal 2010, fiscal 2012, fiscal 2014, fiscal 2015, fiscal 2017, and fiscal 2018 the Company assumed certain outstanding stock awards of acquired companies. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;shares of the Company&#x2019;s common stock remained subject to such outstanding assumed equity awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Restricted Stock Units.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; Restricted stock units are granted under the 2006 Employee Plan as part of the Company&#x2019;s incentive compensation program. In general, restricted stock units vest over &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;four years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and are subject to the employee's continuing service with the Company. Certain restricted stock units were granted with specific performance criteria and vest to the extent performance conditions are met. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining&#160;the remaining number of shares reserved for future grants under the plan. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the share reserve ratio was &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.70&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table contains information concerning activities related to restricted stock units:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Restricted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Stock&#160;Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Grant&#160;Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Life&#160;(In&#160;Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share and life amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,035&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;46.37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,584&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;70.49&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;43.53&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;110,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(240&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;49.36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,843&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;57.26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.54&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,679&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;89.35&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,495&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;52.55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;136,417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;67.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;72.75&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;119.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;65.97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;176,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(248&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;79.49&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,857&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;97.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company assumed unvested restricted stock units from acquisitions including Black Duck.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:30%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Available&#160;for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Grant(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Options(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Average&#160;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Price&#160;per&#160;Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Life&#160;(In&#160;Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share and life amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11,244&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,755&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;39.59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4.65&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;126,850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,505&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;68.18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options assumed(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;154&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;34.52&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,770&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;34.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options canceled/forfeited/expired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;129&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(145&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;47.17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units granted(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units forfeited(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additional shares reserved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12,583&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;46.83&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;263,555&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,134&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,134&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;89.52&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options assumed(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;141&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;18.66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,336&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38.18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options canceled/forfeited/expired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;51.82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units granted(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,541&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units forfeited(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additional shares reserved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12,439&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;55.63&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4.39&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;214,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(799&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;799&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;113.17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,615&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;44.29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options canceled/forfeited/expired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;129&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;58.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units granted(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(3,134&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units forfeited(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;373&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additional shares reserved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12,208&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,290&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;65.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4.08&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;373,112&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Exercisable at October&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,135&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;53.11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3.22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;260,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Restricted Stock Units&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; above.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company assumed options outstanding under various plans through acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Excluding shares reserved for future issuance under the 2017 Directors Plan.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The aggregate intrinsic value in the preceding table represents the pretax intrinsic value based on stock options with an exercise price less than the Company&#x2019;s closing stock price of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$136.10&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. The pretax intrinsic value of options exercised and their average exercise prices were:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Intrinsic value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;110,815&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;71,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;67,089&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Average exercise price per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;44.29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38.18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;34.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock award activities during fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Restricted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Grant&#160;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unvested at October&#160;31, 2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;45.97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;71.34&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;44.33&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;47.65&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unvested at October&#160;31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;59.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;15&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;82.96&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(32&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;62.09&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;48.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unvested at October&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;73.95&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;116.43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;73.95&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unvested at October&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;116.43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Valuation and Expense of Stock-Based Compensation.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company estimates the fair value of stock-based awards in the form of stock options and employee stock purchase rights under employee stock purchase plans on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award except for performance grants with specific performance criteria. With respect to such performance grants in each reporting period, the Company estimates the probability of achievement of applicable performance goals and recognizes related stock-based compensation expense using the graded-vesting method. The amount of stock-based compensation expense recognized in any one period can vary based on the attainment or expected attainment of the various performance goals. If such performance goals are not ultimately met, no compensation expense is recognized and any previously recognized compensation expense is reversed. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options, stock appreciation rights and employee stock purchase plan awards&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and stock purchase rights under the ESPP is estimated by a combination of implied volatility for publicly traded options of the Company&#x2019;s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of the Company&#x2019;s stock-based awards. The expected term of the Company&#x2019;s stock-based awards is based on historical experience.  Restricted stock units are valued based on the closing price of the Company&#x2019;s common stock on the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company&#x2019;s stock plans or stock plans assumed from acquisitions:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:44%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Expected life (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;4.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;4.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;4.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;1.28% - 2.73%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2.10% - 2.95%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;1.73% - 2.06%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;23.16% - 24.76%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;20.22% - 21.04%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;18.51% - 19.67%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Weighted average estimated fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$22.86&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$23.55&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$13.56&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;ESPP&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Expected life (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;1.54% - 2.60%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;1.80% - 2.73%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;0.82% - 1.37%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;23.73% - 27.86%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;19.99% - 21.54%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;17.20% - 19.99%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Weighted average estimated fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$35.18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$23.34&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$18.77&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The compensation cost recognized in the consolidated statements of operations for the Company's stock compensation arrangements was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cost of products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,193&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;14,648&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12,553&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cost of maintenance and service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,918&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Research and development expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;75,853&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;67,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;52,933&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Sales and marketing expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;28,834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;28,069&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;21,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;General and administrative expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;26,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;24,493&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,889&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation expense before taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;155,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;140,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;108,294&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Income tax benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(26,226&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(26,578&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(30,950&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation expense after taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;128,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;113,454&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;77,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company had &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$344.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2.3&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; years. As of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the Company had &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$37.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of total unrecognized stock-based compensation expense relating to the ESPP, which is expected to be recognized over a period of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2.0 years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Deferred Compensation Plan.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company maintains the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;50%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of their annual cash base compensation and up to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company&#x2019;s creditors. The securities held by the Deferred Plan are classified as trading securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred plan assets and liabilities are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Plan assets recorded in other long-term assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Plan liabilities recorded in other long-term liabilities(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Undistributed deferred compensation balances due to participants.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Increase (reduction) to cost of revenue and operating expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,636&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;29,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,636&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;29,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net increase (decrease) to net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Other Retirement Plans.&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$50.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$56.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$57.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, respectively. For employees in the United States and Canada, the Company matches pretax employee contributions up to a maximum of U.S. &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$3,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and Canadian &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$4,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, respectively, per participant per year.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <snps:ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23072126e649-wk-Fact-FC30B339680AFE223A6B3B5AD2CA973A"
      unitRef="number">0.85</snps:ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan>
    <snps:AnnualIncreaseInSharesUnderEspp
      contextRef="I2018Q2StockRepoReplenish"
      decimals="-5"
      id="d23072126e660-wk-Fact-CD783BD099933198D1E03B5AD2F0D56C"
      unitRef="shares">5000000.0</snps:AnnualIncreaseInSharesUnderEspp>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23072126e676-wk-Fact-2ADCAEA0488DADAF02FE3B5AD2D1497B"
      unitRef="shares">1200000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d23072126e681-wk-Fact-B60B07D62EBB417D1C623B5AD2AF1E43"
      unitRef="shares">1200000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d23072126e685-wk-Fact-2C5E03AC51A225C1E2853B5AD2CA55D8"
      unitRef="shares">1600000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <snps:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23072126e689-wk-Fact-0ADE52ECC8F11759856A3B5AD2CC9AA3"
      unitRef="usdPerShare">73.18</snps:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased>
    <snps:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d23072126e693-wk-Fact-5E7F7531697015CBDD923B5AD3473DC2"
      unitRef="usdPerShare">62.52</snps:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased>
    <snps:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d23072126e697-wk-Fact-53BECF18E1E75FCFDFA63B5AD2D176BB"
      unitRef="usdPerShare">40.85</snps:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased>
    <snps:ShareOfCommonStockReservedForFutureIssuanceUnderEspp
      contextRef="FI2019Q4"
      decimals="-5"
      id="d23072126e706-wk-Fact-C84C647AFAD62E9C08E93B5AD362706A"
      unitRef="shares">9700000</snps:ShareOfCommonStockReservedForFutureIssuanceUnderEspp>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember"
      id="d23072126e718-wk-Fact-AD621BB9ECA34FBB969E3B5AD2C678F6">P7Y</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember"
      id="d23072126e722-wk-Fact-E285B01B6C820B568A393B5AD2CD5444">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod
      contextRef="D2019Q2April8_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember"
      decimals="-5"
      id="d23072126e726-wk-Fact-2876AFA21C0104E5690FF6930B069F2E"
      unitRef="shares">3200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember"
      decimals="-5"
      id="d23072126e734-wk-Fact-59289419C70DAEF62F5B3B5AD2F451F5"
      unitRef="shares">5100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember"
      decimals="-5"
      id="d23072126e739-wk-Fact-741D501093C90D1820AD3B5AD2CEA41F"
      unitRef="shares">3800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember"
      decimals="-5"
      id="d23072126e743-wk-Fact-3231953DF1521C33F7773B5AD2BAB8D1"
      unitRef="shares">12200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <snps:AggregateStockOptionsGrantedUnderDirectorPlan
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember"
      decimals="INF"
      id="d23072126e755-wk-Fact-9E4F7B8EABC41F0ADA4F3B5AD2D0E13A"
      unitRef="shares">188709</snps:AggregateStockOptionsGrantedUnderDirectorPlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember"
      id="d23072126e763-wk-Fact-97289E9F1382ACCA78B43B5AD2AB87B0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <snps:FairValueOfOptionSharesGranted
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember"
      decimals="-5"
      id="d23072126e767-wk-Fact-DDB09966A03CBB86A2ED3B5AD2ED263D"
      unitRef="usd">6700000</snps:FairValueOfOptionSharesGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember"
      decimals="INF"
      id="d23072126e776-wk-Fact-3B4CEEBE2DCE7F689F313B5AD2D02433"
      unitRef="shares">65060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="I2017Q2_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember"
      decimals="-4"
      id="d23072126e783-wk-Fact-A30C9FBC80BA9F75CB023B5AD36130EF"
      unitRef="shares">450000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember"
      decimals="INF"
      id="d23072126e794-wk-Fact-315405FF9F0893156CDD3B5AD2CCE556"
      unitRef="shares">10521</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember"
      decimals="-5"
      id="d23072126e798-wk-Fact-FEB440B8960BA251B25C3B5AD2AEA36D"
      unitRef="usd">1200000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember"
      decimals="INF"
      id="d23072126e806-wk-Fact-E760CB414AA81369E73A3B5AD36494D9"
      unitRef="shares">10521</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember"
      decimals="0"
      id="d23072126e811-wk-Fact-C383A00719ABCBB2C01CC75AB296946D"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember"
      decimals="INF"
      id="d23072126e815-wk-Fact-420CEF7C8440B01DF95A3B5AD2BC869C"
      unitRef="shares">405092</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <snps:ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_snps_OtherAssumedStockPlansMember"
      decimals="-5"
      id="d23072126e828-wk-Fact-235BAE146728DD0C74E23B5AD2CF813A"
      unitRef="shares">200000</snps:ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      id="d23072126e844-wk-Fact-CD03D314858A3A3AE48E3B5AD344A688">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <snps:RevisedShareReserveRatio
      contextRef="D2019Q3Oct31_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e855-wk-Fact-69871EA5C9EAC78F5D2E3B5AD2E948F7"
      unitRef="number">1.70</snps:RevisedShareReserveRatio>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-761176450E27FD6718893B5AD379843A-0-wk-Fact-E33521B3F9B351A2F8243B5AD2D2D624">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table contains information concerning activities related to restricted stock units:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Restricted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Stock&#160;Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Grant&#160;Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Life&#160;(In&#160;Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share and life amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,035&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;46.37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,584&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;70.49&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;43.53&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;110,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(240&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;49.36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,843&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;57.26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.54&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,679&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;89.35&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,495&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;52.55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;136,417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;67.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;72.75&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;119.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;65.97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;176,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(248&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;79.49&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,857&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;97.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company assumed unvested restricted stock units from acquisitions including Black Duck.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1058-wk-Fact-4655BA0B76FA556AB07F3B5AD353F037"
      unitRef="shares">4035000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1077-wk-Fact-D73246868D6E77C8CBD63B5AD351F24F"
      unitRef="usdPerShare">46.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      id="d23072126e1091-wk-Fact-FFB0D7A3355DAAB838BC3B5AD34CE86C">P1Y6M21D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1123-wk-Fact-F57619933040A160E22E3B5AD3488DDF"
      unitRef="shares">1584000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1142-wk-Fact-012B28E9CE13057226933B5AD353EB49"
      unitRef="usdPerShare">70.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1188-wk-Fact-103A91AA28BA7574D9723B5AD353FEF4"
      unitRef="shares">1536000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1208-wk-Fact-FC4D3CB7B9001563B1A13B5AD34E506C"
      unitRef="usdPerShare">43.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1238-wk-Fact-9C0FF43042321B93D1663B5AD3524460"
      unitRef="usd">110103000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1253-wk-Fact-72B9715E03511193470D3B5AD34DB2CC"
      unitRef="shares">240000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1273-wk-Fact-3416C0CB30272B6E13843B5AD355AFF2"
      unitRef="usdPerShare">49.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1319-wk-Fact-32EFB5BF5FDC23784D063B5AD3498670"
      unitRef="shares">3843000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1338-wk-Fact-E67B111CB1C04D2D6F753B5AD353289C"
      unitRef="usdPerShare">57.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      id="d23072126e1352-wk-Fact-2C8789FEE759877141BB3B5AD34F2FF4">P1Y6M14D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1384-wk-Fact-D998B6225F50D06825723B5AD349A949"
      unitRef="shares">1679000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1403-wk-Fact-65D2221666375A276DB93B5AD352F2E3"
      unitRef="usdPerShare">89.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1449-wk-Fact-B98A27B599C71E9280823B5AD3502D77"
      unitRef="shares">1495000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1469-wk-Fact-C6A40D409260811CC9D03B5AD2A4C1FA"
      unitRef="usdPerShare">52.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1499-wk-Fact-5FB5857F4E4A8D5EC6C83B5AD2A68002"
      unitRef="usd">136417000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1514-wk-Fact-D30188671070D50384093B5AD2A8E65E"
      unitRef="shares">258000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1534-wk-Fact-4B64FC6D43D9CC5D7A5C3B5AD348BBB8"
      unitRef="usdPerShare">67.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1580-wk-Fact-1FD1DCFB3739ED41A1263B5AD350ED15"
      unitRef="shares">3769000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1599-wk-Fact-81157DE0833CF5383E813B5AD34F55BA"
      unitRef="usdPerShare">72.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      id="d23072126e1613-wk-Fact-3D1C4DDC32825C4C60D93B5AD34EB04A">P1Y5M15D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1646-wk-Fact-7E6A7D4333A055C514783B5AD34AF87D"
      unitRef="shares">1844000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1665-wk-Fact-665079C772F15CF271A53B5AD2A3FB8E"
      unitRef="usdPerShare">119.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1711-wk-Fact-A3DBC9127D7DA32B83B23B5AD34CD14E"
      unitRef="shares">1508000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1731-wk-Fact-8788BBD7A94DAF5D26C83B5AD34E811E"
      unitRef="usdPerShare">65.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1761-wk-Fact-26BD53584F6DB4A723373B5AD2A318DE"
      unitRef="usd">176659000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1776-wk-Fact-464BFED56AAA2842C1923B5AD352E26C"
      unitRef="shares">248000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1796-wk-Fact-5DF377F0D13CF871F3A43B5AD349858B"
      unitRef="usdPerShare">79.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d23072126e1842-wk-Fact-6ABAA0719CAA7E7E167A3B5AD34938CE"
      unitRef="shares">3857000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d23072126e1861-wk-Fact-119AF47E3E32A5E14C0D3B5AD3483DF8"
      unitRef="usdPerShare">97.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      id="d23072126e1875-wk-Fact-D6B6F1FC7B1600ACC2B63B5AD34D9A19">P1Y6M21D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-A12204FA2ECF147A55D03B5AD379077F-0-wk-Fact-DDBFEF7B70666B549F583B5AD347D947">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:30%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Available&#160;for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Grant(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Options(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Average&#160;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Price&#160;per&#160;Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Life&#160;(In&#160;Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share and life amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11,244&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,755&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;39.59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4.65&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;126,850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,505&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;68.18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options assumed(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;154&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;34.52&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,770&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;34.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options canceled/forfeited/expired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;129&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(145&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;47.17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units granted(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units forfeited(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additional shares reserved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12,583&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;46.83&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;263,555&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,134&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,134&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;89.52&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options assumed(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;141&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;18.66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,336&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38.18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options canceled/forfeited/expired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;51.82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units granted(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,541&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units forfeited(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additional shares reserved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12,439&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;55.63&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4.39&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;214,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(799&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;799&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;113.17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,615&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;44.29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Options canceled/forfeited/expired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;129&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;58.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units granted(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(3,134&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock units forfeited(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;373&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Additional shares reserved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Balance at October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12,208&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,290&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;65.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4.08&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;373,112&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Exercisable at October&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,135&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;53.11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3.22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;260,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Restricted Stock Units&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; above.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company assumed options outstanding under various plans through acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Excluding shares reserved for future issuance under the 2017 Directors Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2248-wk-Fact-37CE7DB8091CC270EFA63B5AD2A9075C"
      unitRef="shares">11244000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember"
      decimals="-3"
      id="d23072126e2262-wk-Fact-B81483208A3EE6F93AD33B5AD2AC318E"
      unitRef="shares">6755000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e2281-wk-Fact-7F5FE572EB35B54E7D843B5AD2B0907F"
      unitRef="usdPerShare">39.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="d23072126e2296-wk-Fact-E5F33B48326C510F375F3B5AD2B46ACA">P4Y7M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2311-wk-Fact-1D54F739B8D8B2CF12863B5AD361329B"
      unitRef="usd">126850000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2326-wk-Fact-A3618385561416EDD4DE3B5AD2A1F31B"
      unitRef="shares">1505000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2341-wk-Fact-F48C2BC4053BBF5F5FB33B5AD2B13F81"
      unitRef="shares">1536000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e2360-wk-Fact-8CEDC5D9407E1BADD9D73B5AD2A424A2"
      unitRef="usdPerShare">68.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2421-wk-Fact-7BD007696AB08CB44CF43B5AD2D75826"
      unitRef="shares">154000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e2440-wk-Fact-89BA36B150B54C95828F3B5AD2D5C708"
      unitRef="usdPerShare">34.52</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2501-wk-Fact-2ABF1710B1143B01D4303B5AD2AF9211"
      unitRef="shares">1770000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e2521-wk-Fact-10154BF49D7363C3FE173B5AD3667032"
      unitRef="usdPerShare">34.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2567-wk-Fact-769D14872A7F7D4DA7C13B5AD361BCC2"
      unitRef="shares">129000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2581-wk-Fact-8158CC2F29D5E66980D23B5AD2AC0811"
      unitRef="shares">145000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e2601-wk-Fact-43D167723BCC4AB9D6F33B5AD2A2F1A0"
      unitRef="usdPerShare">47.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2647-wk-Fact-915CFA757A9D33F4A6653B5AD2AA4C33"
      unitRef="shares">2694000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2729-wk-Fact-840E4D55D5EFABCD53CD3B5AD364AD60"
      unitRef="shares">409000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2810-wk-Fact-CF3CB44912AB754D68463B5AD2A542E2"
      unitRef="shares">5000000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2892-wk-Fact-7AA9569AA3CBAB2E47763B5AD2B0027C"
      unitRef="shares">12583000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember"
      decimals="-3"
      id="d23072126e2906-wk-Fact-CF6350941C39BC7E18EB3B5AD364922F"
      unitRef="shares">6530000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e2925-wk-Fact-E483275338C00551C3533B5AD2A446D0"
      unitRef="usdPerShare">46.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="d23072126e2940-wk-Fact-F3B0070237203AEDB3E43B5AD29FD113">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2955-wk-Fact-2338F4FDAB202923322E3B5AD3637AFD"
      unitRef="usd">263555000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2970-wk-Fact-E64E9B1C7ECC8EA14C0A3B5AD2AB8232"
      unitRef="shares">1134000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e2985-wk-Fact-6222806C9812A2F4804D3B5AD2A95FCC"
      unitRef="shares">1134000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e3004-wk-Fact-DCEC34F1163DFE6FE32F3B5AD2B2D4D0"
      unitRef="usdPerShare">89.52</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3065-wk-Fact-4DDD3937EE894E029AC43B5AD2A9F540"
      unitRef="shares">141000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e3084-wk-Fact-CA84EFFE9AF2240BC5B03B5AD2B0FBBA"
      unitRef="usdPerShare">18.66</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3145-wk-Fact-E9468AE93A7858228D3F3B5AD2B18719"
      unitRef="shares">1336000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e3165-wk-Fact-161C3F8FACF1454847193B5AD2B46AA0"
      unitRef="usdPerShare">38.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3211-wk-Fact-9A6F1397672FB9E182AA3B5AD29FF16A"
      unitRef="shares">157000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3225-wk-Fact-0091D2F24D03189CA9ED3B5AD2AD5AAA"
      unitRef="shares">178000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e3245-wk-Fact-C29B20164B491FEFE30E3B5AD2A55CBD"
      unitRef="usdPerShare">51.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3291-wk-Fact-6A1302B7CE25A89E52E53B5AD2A50E5B"
      unitRef="shares">2541000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3373-wk-Fact-29DE48ACDE62759BF9783B5AD2AAB448"
      unitRef="shares">374000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3454-wk-Fact-4E4CE34FAD455D8A19AC3B5AD2AB6D46"
      unitRef="shares">3000000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3535-wk-Fact-853ADEB3DDCB66E46B573B5AD3639BD8"
      unitRef="shares">12439000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember"
      decimals="-3"
      id="d23072126e3549-wk-Fact-758B1C4B456A607A25AD3B5AD36610FE"
      unitRef="shares">6291000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e3568-wk-Fact-D7BD16162D9F45F047363B5AD2AFBE98"
      unitRef="usdPerShare">55.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="d23072126e3583-wk-Fact-977867C8B12829DA31EA3B5AD2B40C49">P4Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3598-wk-Fact-9248E9F34814DEF04F1E3B5AD2B3C5D3"
      unitRef="usd">214432000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3613-wk-Fact-063B6D09F4F6568ED4323B5AD2ACE7CA"
      unitRef="shares">799000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3628-wk-Fact-F7B9F1111183BB7CB0FD3B5AD2A44006"
      unitRef="shares">799000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e3647-wk-Fact-9980DBE697A632C29F0F3B5AD2AF7DFF"
      unitRef="usdPerShare">113.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3708-wk-Fact-D861BED7850B4922C2A03B5AD2ADE390"
      unitRef="shares">1615000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e3728-wk-Fact-D726BDB2049537EA63D43B5AD2BB5265"
      unitRef="usdPerShare">44.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3775-wk-Fact-91AE7FEDE8B8AE081FB73B5AD2AF4681"
      unitRef="shares">129000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3789-wk-Fact-46DE803B59463BC9ADC43B5AD2AEA790"
      unitRef="shares">185000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e3809-wk-Fact-29B3D8651A7272687BEF3B5AD2B57F43"
      unitRef="usdPerShare">58.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3855-wk-Fact-776CB6E7DC7581C31A593B5AD2AE1986"
      unitRef="shares">3134000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e3937-wk-Fact-ADE2B2425C6DB9471A1B3B5AD2B236BC"
      unitRef="shares">373000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e4018-wk-Fact-CEAE01B7302651E288B53B5AD2AE92F5"
      unitRef="shares">3200000</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e4099-wk-Fact-E56C056E2100C146B95E3B5AD2A25627"
      unitRef="shares">12208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_snps_AllStockPlansMember"
      decimals="-3"
      id="d23072126e4113-wk-Fact-4120CA7C3F3083FBFC593B5AD2B45AFC"
      unitRef="shares">5290000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e4132-wk-Fact-F3270A08D6F230E77EA73B5AD2A708BF"
      unitRef="usdPerShare">65.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="d23072126e4147-wk-Fact-8C57CCA5805DF5FA9C5A3B5AD2A88F85">P4Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e4162-wk-Fact-C057DBDFC23B4A9FE3303B5AD2A68FB8"
      unitRef="usd">373112000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e4192-wk-Fact-45EFC4CCD315CFE76E0A3B5AD2A154B6"
      unitRef="shares">3135000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d23072126e4211-wk-Fact-F2567DE6514E0220A5F63B5AD2B621D2"
      unitRef="usdPerShare">53.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="d23072126e4226-wk-Fact-61361FA86EB9B37F32C33B5AD2B3C9AB">P3Y2M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d23072126e4241-wk-Fact-7E5E07D5D18FB9941D813B5AD2A24136"
      unitRef="usd">260203000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="FI2019Q4"
      decimals="2"
      id="d23072126e4302-wk-Fact-47072E97072B73C3DFF33B5AD2C89737"
      unitRef="usdPerShare">136.10</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-42D594646DAA4330C0423B5AD37A131E-0-wk-Fact-E0A592B1B39411230B293B5AD2E7D8DA">The pretax intrinsic value of options exercised and their average exercise prices were:&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Intrinsic value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;110,815&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;71,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;67,089&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Average exercise price per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;44.29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38.18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;34.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23072126e4545-wk-Fact-F0DE43D3E1B61BD845B43B5AD2E45426"
      unitRef="usd">110815000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23072126e4564-wk-Fact-51142ED81B9BDEF8DDA73B5AD2E5B7BB"
      unitRef="usd">71840000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23072126e4583-wk-Fact-B8C4CA7F7DF3DE088E923B5AD2E5E0CA"
      unitRef="usd">67089000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d23072126e4604-wk-Fact-6BDD7DE6E9045C7912813B5AD2E6E5CC"
      unitRef="usdPerShare">44.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d23072126e4623-wk-Fact-BDB85141BBEE3AB9C5793B5AD2E38841"
      unitRef="usdPerShare">38.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d23072126e4642-wk-Fact-2A68433B1E361ED200233B5AD2E48FAF"
      unitRef="usdPerShare">34.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B765218B93ED33A144E43B5AD379644B-0-wk-Fact-5434308BCDB9F701CCF53B5AD2C31E9D">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Restricted stock award activities during fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Restricted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Grant&#160;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unvested at October&#160;31, 2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;45.97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;71.34&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;44.33&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;47.65&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unvested at October&#160;31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;38&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;59.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;15&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;82.96&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(32&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;62.09&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;48.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unvested at October&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;73.95&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;116.43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;73.95&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Unvested at October&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;116.43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e4767-wk-Fact-5735BEA7FB4465766F9CC751F0387221"
      unitRef="shares">43000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e4786-wk-Fact-6A5FC40FC951D4AA617BC751F21D9D0D"
      unitRef="usdPerShare">45.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e4801-wk-Fact-BA9B3F549A8CBFB6CC44C751F3A3E8C7"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e4820-wk-Fact-020DF72522C22A0A60A3C751F590B383"
      unitRef="usdPerShare">71.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e4835-wk-Fact-3AB1CF86CA7945181EFAC751F6FEE43E"
      unitRef="shares">22000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e4855-wk-Fact-66E9E32B03C5CE692542C751F8F4B48C"
      unitRef="usdPerShare">44.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e4870-wk-Fact-8D2E08708FB74DEF54CFC751FA7298A6"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e4890-wk-Fact-AA7E70292B9F725F6FA6C751FC6A9C24"
      unitRef="usdPerShare">47.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e4905-wk-Fact-0354C412F9CB596CAF44C751FDD8D395"
      unitRef="shares">38000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e4924-wk-Fact-B686A1BD5EC54CD98D27C752014AAD4B"
      unitRef="usdPerShare">59.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e4939-wk-Fact-DDE69E1F94700CD90934C75222296F2F"
      unitRef="shares">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e4958-wk-Fact-510EFCC813139E61EC69C752239806BB"
      unitRef="usdPerShare">82.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e4973-wk-Fact-114FBEC93677F1A225ADC75225184C43"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e4993-wk-Fact-E2F991D037A5A2D94A74C7522695FD42"
      unitRef="usdPerShare">62.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e5008-wk-Fact-B5C3372A96B49158D825C75228089781"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e5028-wk-Fact-D129A52E1DA658C0CD12C75229FAB65F"
      unitRef="usdPerShare">48.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e5043-wk-Fact-F3BDF0AB6DBD31AFBF7B3B5AD2D51610"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e5062-wk-Fact-BF8A61C4F0964A3EDF183B5AD2D845FA"
      unitRef="usdPerShare">73.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e5078-wk-Fact-756FB843EE8C378EABAD3B5AD2D6440D"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e5097-wk-Fact-F83CEB80015AF4133C8C3B5AD2D62CB4"
      unitRef="usdPerShare">116.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e5112-wk-Fact-FBF67F8D5F99CF0B83BF3B5AD2D5FF35"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e5132-wk-Fact-5E5F389E992626B494A53B5AD2D3C4B4"
      unitRef="usdPerShare">73.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e5147-wk-Fact-00F6C967828142B73A5F3B5AD2D306F0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e5166-wk-Fact-91E4C50321BFA2A62F743B5AD2D77C2E"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-3"
      id="d23072126e5181-wk-Fact-858D44EBF2611E1CEAFE3B5AD2D9B1D7"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d23072126e5200-wk-Fact-50BD15ED700077E468B83B5AD2D83A21"
      unitRef="usdPerShare">116.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-5F7374B6999E5B023C413B5AD379C175-0-wk-Fact-D932B4F399030E948CAD3B5AD29F48C6">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company&#x2019;s stock plans or stock plans assumed from acquisitions:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:44%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:18%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Expected life (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;4.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;4.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;4.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;1.28% - 2.73%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2.10% - 2.95%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;1.73% - 2.06%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;23.16% - 24.76%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;20.22% - 21.04%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;18.51% - 19.67%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Weighted average estimated fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$22.86&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$23.55&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$13.56&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;ESPP&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Expected life (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;1.54% - 2.60%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;1.80% - 2.73%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;0.82% - 1.37%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;23.73% - 27.86%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;19.99% - 21.54%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;17.20% - 19.99%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Weighted average estimated fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$35.18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$23.34&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$18.77&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D7C4E7845703279019AE3B5AD37AFEA9-0-wk-Fact-47942FB11C1ECDA950BD3B5AD2A0601F">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The compensation cost recognized in the consolidated statements of operations for the Company's stock compensation arrangements was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cost of products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,193&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;14,648&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12,553&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Cost of maintenance and service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,918&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Research and development expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;75,853&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;67,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;52,933&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Sales and marketing expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;28,834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;28,069&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;21,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;General and administrative expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;26,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;24,493&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,889&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation expense before taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;155,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;140,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;108,294&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Income tax benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(26,226&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(26,578&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(30,950&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation expense after taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;128,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;113,454&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;77,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="d23072126e5857-wk-Fact-E14A6F86DE19FB27F44C3B5AD333A201"
      unitRef="usd">17193000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="d23072126e5876-wk-Fact-453D642580CA5116765B3B5AD314F965"
      unitRef="usd">14648000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="d23072126e5895-wk-Fact-3DF4690A8958642CEE083B5AD311F17D"
      unitRef="usd">12553000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember"
      decimals="-3"
      id="d23072126e5911-wk-Fact-151382AE2C378925A2C63B5AD314BD77"
      unitRef="usd">6385000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember"
      decimals="-3"
      id="d23072126e5930-wk-Fact-49EAA99019A1AF8788203B5AD30D9807"
      unitRef="usd">5467000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_snps_CostOfMaintenanceAndServicesMember"
      decimals="-3"
      id="d23072126e5949-wk-Fact-D255E7BECA25D2AF06F63B5AD3132AF2"
      unitRef="usd">3918000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d23072126e5970-wk-Fact-BD505E6453DD8EA445FE3B5AD316A3D8"
      unitRef="usd">75853000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d23072126e5989-wk-Fact-DBFBFA0303AF043E7AAB3B5AD3370BF2"
      unitRef="usd">67355000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d23072126e6008-wk-Fact-B03F412CF7B17001A6153B5AD334AA57"
      unitRef="usd">52933000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d23072126e6029-wk-Fact-887BE8F2808657607A223B5AD3150843"
      unitRef="usd">28834000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d23072126e6048-wk-Fact-51FDFEB2CC1E13468C2E3B5AD3316F3B"
      unitRef="usd">28069000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d23072126e6067-wk-Fact-80187FF0528F4230656F3B5AD33726DE"
      unitRef="usd">21001000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d23072126e6088-wk-Fact-A61AFAD2D2E75AD66CA13B5AD33617CF"
      unitRef="usd">26736000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d23072126e6107-wk-Fact-DB6DFBABAC54E6E039A13B5AD30A2B55"
      unitRef="usd">24493000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d23072126e6126-wk-Fact-90E245EF779CE05A1BA33B5AD3134307"
      unitRef="usd">17889000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23072126e6147-wk-Fact-2CA24FA3A18C989F6CC13B5AD334B5C1"
      unitRef="usd">155001000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23072126e6166-wk-Fact-0B485DEA4EC6DFA97FE53B5AD337E82D"
      unitRef="usd">140032000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23072126e6185-wk-Fact-A8F0390D500C59BFB19B3B5AD333A28F"
      unitRef="usd">108294000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23072126e6206-wk-Fact-E0C86F0C558159E6B1643B5AD333AC8D"
      unitRef="usd">26226000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23072126e6226-wk-Fact-6A839763566C1374B0773B5AD33777CD"
      unitRef="usd">26578000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23072126e6246-wk-Fact-B12748445CBCBDAEE3493B5AD3363C08"
      unitRef="usd">30950000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23072126e6273-wk-Fact-88781C507EAE741520FA3B5AD336049A"
      unitRef="usd">128775000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23072126e6292-wk-Fact-B8344365C49F763B01973B5AD3188E23"
      unitRef="usd">113454000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23072126e6311-wk-Fact-4BC01020399AB4600E413B5AD3348364"
      unitRef="usd">77344000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="FI2019Q4"
      decimals="-5"
      id="d23072126e6330-wk-Fact-69C96D786A5CC7C3E6C43B5AD2D76B39"
      unitRef="usd">344900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2019Q4YTD"
      id="d23072126e6334-wk-Fact-A073C841921AAD76BC503B5AD34BB965">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      decimals="-5"
      id="d23072126e6342-wk-Fact-77620E89AB4113A25D0BC752F224CF97"
      unitRef="usd">37200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_snps_EmployeeStockPurchasePlanMember"
      id="d23072126e6347-wk-Fact-0671020FD1F094AC631EC7530AEC0BA0">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <snps:DeferredPercentageOfAnnualCashBaseCompensation
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23072126e6356-wk-Fact-C70BDD745440FA6E29F13B5AD2B55778"
      unitRef="number">0.50</snps:DeferredPercentageOfAnnualCashBaseCompensation>
    <snps:DeferredPercentageOfVariableCashCompensation
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23072126e6360-wk-Fact-12CCAE587E20A1D28D913B5AD34B20FD"
      unitRef="number">1</snps:DeferredPercentageOfVariableCashCompensation>
    <snps:ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-2CD7BFC44BC4D2CB3B3F3B5AD379FCE4-0-wk-Fact-793706478E7A32A792353B5AD347A4AE">&lt;div style="line-height:120%;padding-bottom:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred plan assets and liabilities are as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Plan assets recorded in other long-term assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Plan liabilities recorded in other long-term liabilities(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;249,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;212,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:0px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Undistributed deferred compensation balances due to participants.&lt;/span&gt;&lt;/div&gt;</snps:ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23072126e6483-wk-Fact-81C76FC353B3AA8D7A653B5AD2A42E6E"
      unitRef="usd">249822000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23072126e6502-wk-Fact-FEF7F424F752A873EBD03B5AD2A7F68D"
      unitRef="usd">212165000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23072126e6522-wk-Fact-BF064DE2D396D9E169D53B5AD2A865AF"
      unitRef="usd">249822000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23072126e6541-wk-Fact-0B6CDEA21103847AC19D3B5AD2A51858"
      unitRef="usd">212165000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <snps:ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-1AE4B1B5E9EFB8BB1D943B5AD37992BF-0-wk-Fact-BF1CE662771F405E7F1A3B5AD2BD88A2">The following table summarizes the impact of the Deferred Plan:&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Increase (reduction) to cost of revenue and operating expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,636&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;29,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,636&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;29,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net increase (decrease) to net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</snps:ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23072126e6803-wk-Fact-D0D212FAE277CC5F98DE3B5AD32539FE"
      unitRef="usd">27759000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23072126e6822-wk-Fact-8892442475E0E9FBA3C53B5AD323D3D4"
      unitRef="usd">4636000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23072126e6841-wk-Fact-7045EDBD7E9AD2DEC22E3B5AD321FCBF"
      unitRef="usd">29606000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23072126e6857-wk-Fact-1A70379737E50B20232C3B5AD323DE0E"
      unitRef="usd">27759000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23072126e6876-wk-Fact-2C9DCA905CDE39F167C43B5AD326E4D6"
      unitRef="usd">4636000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23072126e6895-wk-Fact-D39D4B0D4AAA1AE7C0963B5AD320E1B8"
      unitRef="usd">29606000</us-gaap:OtherOperatingIncomeExpenseNet>
    <snps:NetIncreaseDecreaseToNetIncome
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23072126e6921-wk-Fact-6450A992A8F2A25330663B5AD322E8B0"
      unitRef="usd">0</snps:NetIncreaseDecreaseToNetIncome>
    <snps:NetIncreaseDecreaseToNetIncome
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23072126e6940-wk-Fact-D4375A3EF9E5620D5EB03B5AD3224E1A"
      unitRef="usd">0</snps:NetIncreaseDecreaseToNetIncome>
    <snps:NetIncreaseDecreaseToNetIncome
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23072126e6959-wk-Fact-92D41BDEB1339839F9533B5AD326F0D4"
      unitRef="usd">0</snps:NetIncreaseDecreaseToNetIncome>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember"
      decimals="-5"
      id="d23072126e6975-wk-Fact-1603A7353012B541D34A3B5AD2C4FA8D"
      unitRef="usd">50700000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="FD2018Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember"
      decimals="-5"
      id="d23072126e6979-wk-Fact-D8314CCEBC98509FC6D73B5AD2B9FCE9"
      unitRef="usd">56500000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="FD2017Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember"
      decimals="-5"
      id="d23072126e6983-wk-Fact-0E43C92FC71A8F8CCC453B5AD36505CF"
      unitRef="usd">57400000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <snps:DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember"
      decimals="INF"
      id="d23072126e7000-wk-Fact-EA32BF05730782C9100C3B5AD34918B4"
      unitRef="usd">3000</snps:DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee>
    <snps:DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_snps_OtherRetirementPlansMember"
      decimals="INF"
      id="d23072126e7004-wk-Fact-0303AE7EEA0DCB1F9F423B5AD2E65E82"
      unitRef="iso4217_CAD">4000</snps:DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-93580C01BBE81FE754BA3B5AD37B9934-0-wk-Fact-6C51407E8560ADEC88E73B5AD2F80A59">Income Taxes&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The domestic and foreign components of the Company&#x2019;s total income (loss) before provision for income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;487,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(18,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,702&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;58,076&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;381,572&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;385,800&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total income (loss) before provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;545,506&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;363,543&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;383,098&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The components of the provision (benefit) for income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Current:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;22,821&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,120&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11,846&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,025&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,565&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;61,092&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;140,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;92,498&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;95,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;141,335&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;123,483&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(41,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(139,547&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;95,003&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(7,227&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(25,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;24,440&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(34,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(45,102&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(82,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(210,310&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;123,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;13,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(68,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;246,535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:&lt;/span&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Statutory federal tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;114,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;85,142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;134,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;State tax (benefit), net of federal effect &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(32,351&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(20,071&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(34,485&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(35,142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(24,365&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax on foreign earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(104,252&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(52,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign-derived intangible income deduction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(26,615&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax settlements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(10,953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(14,691&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(7,057&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(25,356&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(19,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(26,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(42,144&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;78,192&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;47,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Integration of acquired technologies&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,927&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;36,443&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Undistributed earnings of foreign subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,341&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(974&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(9,610&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax impact of repatriation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,152&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Impact of tax restructuring&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(171,979&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Impact of Tax Act rate change&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;51,075&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Transition tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;63,107&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,798&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,264&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;13,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(68,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;246,535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities.  These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Tax Cuts and Jobs Act (Tax Act), enacted on December 22, 2017, lowered the statutory federal corporate income tax rate from 35% to 21% effective on January 1, 2018. Beginning in the Company's fiscal 2019, the annual statutory federal corporate tax rate is &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;21%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Tax Act includes certain new tax provisions listed below which apply to the Company beginning in fiscal 2019.&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;A tax on global intangible low-tax income (GILTI), which is determined annually based on the Company's aggregate foreign subsidiaries' income in excess of certain qualified business asset investment return. In fiscal 2019, the Company adopted an accounting policy to account for the tax effects of GILTI in the period that it is subject to such tax.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;A base erosion and anti-abuse tax (BEAT), which functions as a minimum tax that partially disallows deductions for certain related party transactions and certain tax credits.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;A special tax deduction for foreign-derived intangible income (FDII), which, in general, allows a deduction of certain intangible income earned in the U.S. and derived from foreign sources.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;During fiscal 2019, the U.S. Treasury Department issued proposed regulations that could impact the calculation of taxes related to these provisions. While the Company continues to evaluate the potential impact on its estimated annual tax rate, certain regulations have not been finalized and are subject to change.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Tax Act also provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017, that were not subject to the one-time transition tax. The Company has provided for foreign withholding taxes on undistributed earnings of certain of its foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$6.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in fiscal 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Tax Act required the Company to pay a one-time transition tax of 15.5% on previously untaxed earnings represented by foreign cash and certain other net current assets, and 8% on the remaining earnings. In fiscal 2018, the Company recorded a tax expense of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$63.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. Based on subsequent judicial rulings in fiscal 2019 (including &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Altera Corp. et al. v. Commissioner&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and the Hungarian Administrative Court ruling, see &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Non-U.S. Examinations&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; below) the Company recorded a tax benefit of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$17.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; related to the one-time transition tax. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Altera Corp. et al. v. Commissioner&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. In view of the Tax Court opinion, the Company amended its cost-sharing arrangement effective February 1, 2016 to exclude stock-based compensation expense on a prospective basis and reflected the corresponding benefits in its income tax expense for fiscal years 2016, 2017 and 2018. On July 24, 2018, the United States Court of Appeals for the Ninth Circuit (Ninth Circuit) reversed the decision of the Tax Court, and then subsequently withdrew its decision on August 7, 2018. A rehearing of the case was held on October 16, 2018 and on June 7, 2019, the Ninth Circuit overturned the July 27, 2015 Tax Court decision. In the third quarter of 2019, as a result of the Ninth Circuit decision, the Company recorded a tax expense of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$18.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, which is net of estimated U.S. foreign tax credits for the tax assessments related to fiscal years 2016, 2017 and 2018. The Company's intercompany cost-sharing arrangement was terminated at the end of fiscal 2018 as part of the tax restructuring.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The significant components of deferred tax assets and liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;37,072&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;56,483&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;50,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Intangible and depreciable assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;160,072&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;185,940&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Capitalized research and development costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;48,804&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,817&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20,372&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;19,825&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax loss carryovers&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;40,068&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;37,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign tax credit carryovers&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20,187&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;64,803&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Research and other tax credit carryovers&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;278,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;250,069&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,480&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;624,368&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;671,897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(157,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(201,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;467,025&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;470,639&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;58,697&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;72,682&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,611&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Undistributed earnings of foreign subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,864&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;523&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,762&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;78,384&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;73,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;388,641&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;397,434&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2019 is mainly attributable to U.S. and international foreign tax credits and the California research credits. The valuation allowance decreased by a net of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$43.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in fiscal 2019 primarily related to the realizability of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$28.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; U.S. foreign tax credits related to the transfer of intangibles associated with the tax &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;restructuring in fiscal 2018. The remainder of the net decrease in valuation allowance relates to current year California research credit usage, and available foreign tax credits.     &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Expiration&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal net operating loss carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;82,002&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020-2037&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal research credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;144,672&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020-2039&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal foreign tax credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,014&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020-2029&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;International foreign tax credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;15,522&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;International net operating loss carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;85,785&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2021-Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;California research credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;187,685&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;background-color:#cceeff;"&gt;Other state research credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;13,429&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;background-color:#cceeff;"&gt;2023-2034&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;State net operating loss carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;71,709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2027-2037&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section&#160;382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The gross unrecognized tax benefits decreased by approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$14.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; during fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; resulting in gross unrecognized tax benefits of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$116.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;October&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;131,019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;91,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Increases in unrecognized tax benefits related to prior year tax positions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;41,346&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,572&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Decreases in unrecognized tax benefits related to prior year tax positions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(71,092&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(27,615&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Increases in unrecognized tax benefits related to current year tax positions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;16,927&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;67,961&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Decreases in unrecognized tax benefits related to settlements with taxing authorities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,624&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(964&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(8,828&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Increases in unrecognized tax benefits acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Changes in unrecognized tax benefits due to foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,419&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;116,212&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;131,019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As of October&#160;31, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$116.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$120.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Interest and penalties related to estimated obligations for tax positions taken in the Company&#x2019;s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of operations and totaled approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;,&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$9.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; for fiscal years &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, respectively. As of October&#160;31, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, the combined amount of accrued interest and penalties related to tax positions taken on the Company&#x2019;s tax returns was approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$12.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$12.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;12 months&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$0.0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$42.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="2"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:43%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Jurisdiction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Year(s) Subject to Examination&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;California&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal years after 2014&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Hungary and Ireland&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal years after 2013&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Japan and Taiwan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal years after 2014&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Korea&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal years after 2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:174%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Intra-Entity Transfers of Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.&#x201d; This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory.&#160;This ASU was adopted on the first day of fiscal 2019. As a result of the adoption, the Company recorded a decrease of approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$130.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in retained earnings as of the beginning of the period of adoption, with a corresponding decrease in prepaid taxes related to the unamortized tax expense attributed to intra-entity transfers of assets other than inventory previously deferred. The Company will recognize the income tax consequences of new intra-entity transfers of assets other than inventory in the consolidated statements of operations in the period when the transaction takes place. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;IRS Examinations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In fiscal 2019, the Company reached final settlement with the Examination Division of the IRS for fiscal 2018 and recognized approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;background-color:#ffffff;"&gt;&lt;span&gt;$5.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in unrecognized tax benefits and realized &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$28.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of foreign tax credits.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In fiscal 2018, the Company reached final settlement with the Examination Division of the IRS for fiscal 2017 and recognized approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$21.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits, and research tax credits from acquired companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In fiscal 2017, the Company reached final settlement with the Examination Division of the IRS for fiscal 2016 and recognized approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$4.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;State Examinations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company is undergoing an audit by the California Franchise Tax Board for fiscal years 2015 through 2017. No material assessments have been proposed in these examinations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In fiscal 2017, the Company reached final settlement with the California Franchise Tax Board for fiscal 2014, 2013, and 2012. As a result of the settlement, the Company recognized tax expense of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, reduced its deferred tax assets by &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$1.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, recognized &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$14.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in unrecognized tax benefits, and increased its valuation allowance by &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$13.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Non-U.S. Examinations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Hungarian Tax Authority&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In July 2017, the Hungarian Tax Authority (the HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$25.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; and interest and penalties of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$11.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; (at current exchange rates). On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. In the first quarter of fiscal 2018, Synopsys Hungary paid the assessments, penalties and interest as required by law and recorded these amounts as &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;prepaid taxes on its balance sheet, while continuing its challenge to the assessment through the Hungarian Administrative Court. On April 30, 2019, the Hungarian Administrative Court (the Court) ruled against Synopsys Hungary. The Court's opinion was received on May 16, 2019 and the Company filed an appeal with the Hungarian Supreme Court on July 5, 2019. In the second quarter of 2019, as a result of the Court's decision, the Company recorded a tax expense due to an unrecognized tax benefit of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$17.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, which is net of estimated U.S. foreign tax credits for the tax assessments.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company is undergoing an audit by the HTA for fiscal years 2014 through 2018. No material assessments have been proposed in these examinations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;Korea National Tax Service&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In fiscal 2017, the Company reached final settlement with the Korea National Tax Service for fiscal years 2012 to 2016. As a result of the settlement, the Company recognized income tax expense of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$7.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-style:italic;"&gt;National Taxation Bureau of Taipei&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In fiscal 2019, the Company reached final settlement with the National Taxation Bureau of Taipei for fiscal year 2017 and recognized &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$5.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; in previously unrecognized tax benefits. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In fiscal 2017, the Company reached final settlement with the National Taxation Bureau of Taipei on certain tax positions for fiscal year 2014 resulting in an income tax benefit of &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;$10.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-86D401F87F1E8577A8FD3B5AD37AE13F-0-wk-Fact-13D08E8DACAFE9F685853B5AD2F2467F">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The domestic and foreign components of the Company&#x2019;s total income (loss) before provision for income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;487,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(18,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,702&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;58,076&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;381,572&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;385,800&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total income (loss) before provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;545,506&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;363,543&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;383,098&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e870-wk-Fact-42CA6C2CFCC9FEDC7E153B5AD318F46C"
      unitRef="usd">487430000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e889-wk-Fact-0626B4B2098D9E6662553B5AD31C5AC1"
      unitRef="usd">-18029000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e909-wk-Fact-476E18B85E4F3DC6EFEC3B5AD315ED42"
      unitRef="usd">-2702000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e926-wk-Fact-FA36380A4A2785551D1E3B5AD316F954"
      unitRef="usd">58076000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e945-wk-Fact-476AC5E1440F7409F84B3B5AD3196211"
      unitRef="usd">381572000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e964-wk-Fact-0968B14705B2C23656133B5AD3193861"
      unitRef="usd">385800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e990-wk-Fact-E8AC05E241A39909FB333B5AD305544D"
      unitRef="usd">545506000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1009-wk-Fact-DD50F1799491D43174853B5AD3025AB6"
      unitRef="usd">363543000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1028-wk-Fact-592167BBF2109B7D298A3B5AD309A1AA"
      unitRef="usd">383098000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-A1202D2E0A489F2F39AD3B5AD37ABE3C-0-wk-Fact-F64FEBC80217663C378D3B5AD31E345D">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The components of the provision (benefit) for income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Current:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;22,821&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,120&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;11,846&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,025&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,565&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;61,092&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;140,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;92,498&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;95,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;141,335&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;123,483&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(41,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(139,547&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;95,003&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(7,227&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(25,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;24,440&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(34,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(45,102&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(82,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(210,310&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;123,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;13,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(68,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;246,535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e1331-wk-Fact-E787CE46FD05A9ECFA753B5AD2A61368"
      unitRef="usd">22821000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1350-wk-Fact-1C754BD7C25BECF828AC3B5AD2A9178C"
      unitRef="usd">-1120000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1370-wk-Fact-CE4E405A8181C97356153B5AD2C53642"
      unitRef="usd">25420000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e1386-wk-Fact-1A5B711CD99EB8ACA4AE3B5AD2C50A2B"
      unitRef="usd">11846000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1405-wk-Fact-2E55CEBB814B189738BD3B5AD2B3F12F"
      unitRef="usd">2025000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1424-wk-Fact-8F6587332502D33A95AB3B5AD2B1EC10"
      unitRef="usd">5565000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e1445-wk-Fact-E5A4A52981D1FDFB16993B5AD2AE75F4"
      unitRef="usd">61092000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1464-wk-Fact-56CE6E2362E02C9714B03B5AD2AC9A19"
      unitRef="usd">140430000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1483-wk-Fact-BD7B3612F43D47A2876E3B5AD2B4C7F5"
      unitRef="usd">92498000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e1504-wk-Fact-AE079FDC2FFE003B087E3B5AD2B018E1"
      unitRef="usd">95759000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1523-wk-Fact-06C2454606DDB0C905BB3B5AD2B6A3E2"
      unitRef="usd">141335000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1542-wk-Fact-1B7532F00CBFC69AAD893B5AD2A31FD8"
      unitRef="usd">123483000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e1625-wk-Fact-7DDE8714CA5B4D19831F3B5AD2A6FD47"
      unitRef="usd">-41219000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1645-wk-Fact-CF0C5DE3BDC2BB0670943B5AD2AA2FFC"
      unitRef="usd">-139547000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1665-wk-Fact-0587AE20A98CA8CD08F43B5AD2A62184"
      unitRef="usd">95003000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e1686-wk-Fact-246DE5742E4015758E8B3B5AD2A20BB4"
      unitRef="usd">-7227000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1706-wk-Fact-1DBAA09ABC263889E1013B5AD2BE84C7"
      unitRef="usd">-25661000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1726-wk-Fact-0BD612C8CF3AD8BB5C8B3B5AD2B6AEB3"
      unitRef="usd">24440000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e1748-wk-Fact-D57EB5B6A06CC99851B43B5AD2C143C9"
      unitRef="usd">-34174000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1768-wk-Fact-E2F05B62F0B2416AC7873B5AD2A338DD"
      unitRef="usd">-45102000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1788-wk-Fact-EEE74FD3DB9FC96D388F3B5AD2B79C7F"
      unitRef="usd">3609000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e1809-wk-Fact-7244BBB91052A11A653B3B5AD2B24A51"
      unitRef="usd">-82620000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1829-wk-Fact-BBF1E26F10A11E1052823B5AD2A21CDE"
      unitRef="usd">-210310000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1849-wk-Fact-5DE006D0ED5EA452520E3B5AD2AD9149"
      unitRef="usd">123052000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e1875-wk-Fact-59C2B7AEBD31767594533B5AD2FF9C0C"
      unitRef="usd">13139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e1894-wk-Fact-CBE1B617A9DEDB13BD5E3B5AD3064096"
      unitRef="usd">-68975000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e1914-wk-Fact-EAF675B251BB5BCE44793B5AD3384FA8"
      unitRef="usd">246535000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-36E5E49A5DCF134650C53B5AD37AE6D5-0-wk-Fact-F5108A8CA89EA683B7013B5AD31E75EC">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:&lt;/span&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Statutory federal tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;114,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;85,142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;134,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;State tax (benefit), net of federal effect &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(32,351&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(20,071&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(34,485&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(35,142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(24,365&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax on foreign earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;23,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(104,252&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(52,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign-derived intangible income deduction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(26,615&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax settlements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(10,953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(14,691&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(7,057&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(25,356&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(19,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(26,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(42,144&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;78,192&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;47,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Integration of acquired technologies&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,927&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;36,443&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Undistributed earnings of foreign subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,341&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(974&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(9,610&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax impact of repatriation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;166,152&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Impact of tax restructuring&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(171,979&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Impact of Tax Act rate change&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;51,075&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Transition tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;63,107&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,798&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,264&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;13,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(68,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;246,535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2157-wk-Fact-02D908B566FC63055DBC3B5AD2CB93F0"
      unitRef="usd">114557000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2176-wk-Fact-70598844CD11A85F469B3B5AD2CAF93B"
      unitRef="usd">85142000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2195-wk-Fact-F27BACEB2CFAB1BCFF603B5AD2D0E9C1"
      unitRef="usd">134084000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2211-wk-Fact-34DC21413C694A855E993B5AD2CC9B1A"
      unitRef="usd">6529000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2230-wk-Fact-98417476A628295BFF5B3B5AD2C6EB3D"
      unitRef="usd">-32351000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2250-wk-Fact-1EA21FD8ECAB270918703B5AD2D462B6"
      unitRef="usd">-20071000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2272-wk-Fact-8D4ED6CB29B7DCA529513B5AD2D1FB9C"
      unitRef="usd">34485000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2292-wk-Fact-8D69B0A17820D1A363DE3B5AD2CE6D61"
      unitRef="usd">35142000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2312-wk-Fact-A3FEAEB505EB615B9D073B5AD2CC1E8B"
      unitRef="usd">24365000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2334-wk-Fact-329839C5E66521F277903B5AD2D4BD20"
      unitRef="usd">23467000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2353-wk-Fact-7D34E7DBFCEBB67A5FCB3B5AD2D5968E"
      unitRef="usd">-104252000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2373-wk-Fact-08C7C80F0062CC6330F43B5AD2C87875"
      unitRef="usd">-52413000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <snps:EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2395-wk-Fact-1616466480EFA93F9A2DC75EDA10F5AB"
      unitRef="usd">26615000</snps:EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount>
    <snps:EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2415-wk-Fact-9D7B9E9FF83681E0D746C75FA8235075"
      unitRef="usd">0</snps:EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount>
    <snps:EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2434-wk-Fact-4F5D2FB5FC550883922FC75FA88EC51B"
      unitRef="usd">0</snps:EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount>
    <us-gaap:IncomeTaxReconciliationTaxSettlements
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2455-wk-Fact-BB84F15E4C6E5D4F0DAE3B5AD2D21059"
      unitRef="usd">-10953000</us-gaap:IncomeTaxReconciliationTaxSettlements>
    <us-gaap:IncomeTaxReconciliationTaxSettlements
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2475-wk-Fact-4E434A3CAA0308C539703B5AD2CE5708"
      unitRef="usd">-14691000</us-gaap:IncomeTaxReconciliationTaxSettlements>
    <us-gaap:IncomeTaxReconciliationTaxSettlements
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2495-wk-Fact-4E7FD3912DEC75482D2F3B5AD2D73830"
      unitRef="usd">-7057000</us-gaap:IncomeTaxReconciliationTaxSettlements>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2517-wk-Fact-30DADB26FAB57EEE4BB73B5AD2D0DDF5"
      unitRef="usd">-25356000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2537-wk-Fact-1E60049A32F802DFEF1F3B5AD2C9B5D1"
      unitRef="usd">-19293000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2557-wk-Fact-F5659ADE309213174FEA3B5AD2CDDD71"
      unitRef="usd">-26205000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2579-wk-Fact-95E97F87059A86AB27AA3B5AD2D7F45C"
      unitRef="usd">-42144000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2599-wk-Fact-47452A8C0F698FF5CC243B5AD2CF28BA"
      unitRef="usd">78192000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2618-wk-Fact-8130F8FDC7910FA6EC8F3B5AD2D32E25"
      unitRef="usd">47745000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <snps:IntegrationofAcquiredTechnologiesTaxAmount
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2640-wk-Fact-AF2553C8F4DC55AF58BE3B5AD2C7B80A"
      unitRef="usd">0</snps:IntegrationofAcquiredTechnologiesTaxAmount>
    <snps:IntegrationofAcquiredTechnologiesTaxAmount
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2659-wk-Fact-B08FFB981ED8BB60B1E93B5AD2CF1B4E"
      unitRef="usd">27927000</snps:IntegrationofAcquiredTechnologiesTaxAmount>
    <snps:IntegrationofAcquiredTechnologiesTaxAmount
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2678-wk-Fact-8401A3E81686381BE4053B5AD2C8C88C"
      unitRef="usd">36443000</snps:IntegrationofAcquiredTechnologiesTaxAmount>
    <snps:UndistributedEarningsForeignSubsidiaries
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2699-wk-Fact-E0A47E1D5949E28CD9BE3B5AD2C5C96F"
      unitRef="usd">-6341000</snps:UndistributedEarningsForeignSubsidiaries>
    <snps:UndistributedEarningsForeignSubsidiaries
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2718-wk-Fact-AD53F410D9D989AE12A83B5AD2D36EE5"
      unitRef="usd">974000</snps:UndistributedEarningsForeignSubsidiaries>
    <snps:UndistributedEarningsForeignSubsidiaries
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2738-wk-Fact-6B3536563084D40B20E23B5AD2D2FA3B"
      unitRef="usd">9610000</snps:UndistributedEarningsForeignSubsidiaries>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2760-wk-Fact-2A81DC6F49583C34DBA13B5AD2C995C1"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2779-wk-Fact-301E581B3447C489FF4F3B5AD2CADBED"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2798-wk-Fact-FABF61D9FC8A2E4518B0C75DA378F9BD"
      unitRef="usd">166152000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <snps:EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2819-wk-Fact-CE96BA0E362CAAF1877A3B5AD2D277CB"
      unitRef="usd">0</snps:EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring>
    <snps:EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2838-wk-Fact-B3F9FBA82639E430CA933B5AD2D2684E"
      unitRef="usd">171979000</snps:EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring>
    <snps:EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2858-wk-Fact-6C3A1763CAFC0076CD363B5AD2CCABEA"
      unitRef="usd">0</snps:EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2879-wk-Fact-16C637447C44BCB8815A3B5AD2D16561"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2898-wk-Fact-FE62372F802EF24EE3793B5AD2CFAF02"
      unitRef="usd">51075000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2917-wk-Fact-4C6D80F09996417840D63B5AD2CEA4DF"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <snps:EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2938-wk-Fact-32160731882A791B7AB73B5AD2C8A53E"
      unitRef="usd">0</snps:EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings>
    <snps:EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e2957-wk-Fact-A534E3C0AB801239BB203B5AD2D1A5A1"
      unitRef="usd">63107000</snps:EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings>
    <snps:EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e2976-wk-Fact-AF601FBE3BE9BF1BFEA83B5AD2D6FBA5"
      unitRef="usd">0</snps:EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e2997-wk-Fact-558A35BE473FCBE11BF43B5AD2CEC7DF"
      unitRef="usd">1798000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e3016-wk-Fact-348FD45D7F66D5FBA2B33B5AD2D2A058"
      unitRef="usd">4264000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e3035-wk-Fact-08733AD16C8051C67D863B5AD2CAF78D"
      unitRef="usd">1832000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e3061-wk-Fact-59C2B7AEBD31767594533B5AD2FF9C0C"
      unitRef="usd">13139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e3080-wk-Fact-CBE1B617A9DEDB13BD5E3B5AD3064096"
      unitRef="usd">-68975000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23061907e3100-wk-Fact-EAF675B251BB5BCE44793B5AD3384FA8"
      unitRef="usd">246535000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23061907e3121-wk-Fact-D4D10101D6166AA8B116E162FAC7417B"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <snps:UndistributedEarningsForeignSubsidiaries
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23061907e3161-wk-Fact-95A5F6D81DA1D9196E4CC7645B47291E"
      unitRef="usd">-6300000</snps:UndistributedEarningsForeignSubsidiaries>
    <snps:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense
      contextRef="FD2018Q4QTD"
      decimals="-5"
      id="d23061907e3168-wk-Fact-6F72B055BA4D0D6EE9C43B5AD308F1A3"
      unitRef="usd">63100000</snps:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense>
    <snps:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23061907e3180-wk-Fact-E41FA848EA77D1FFA017C7650038B913"
      unitRef="usd">17900000</snps:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense>
    <snps:IncomeTaxExpenseBenefitResultingFromLegalSettlement
      contextRef="FD2019Q3QTD_dei_LegalEntityAxis_snps_AlteraMember"
      decimals="-5"
      id="d23061907e3191-wk-Fact-04F92D80AC415495536AC7659F56199F"
      unitRef="usd">18300000</snps:IncomeTaxExpenseBenefitResultingFromLegalSettlement>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E6B0B5EEBE3CD99EC3D63B5AD37A86F4-0-wk-Fact-F7609B7FCC75A4DB3E793B5AD31B4791">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The significant components of deferred tax assets and liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17,766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;37,072&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;56,483&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;50,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Intangible and depreciable assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;160,072&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;185,940&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Capitalized research and development costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;48,804&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,817&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20,372&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;19,825&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Tax loss carryovers&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;40,068&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;37,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign tax credit carryovers&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;20,187&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;64,803&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Research and other tax credit carryovers&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;278,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;250,069&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,480&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;624,368&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;671,897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(157,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(201,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;467,025&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;470,639&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;58,697&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;72,682&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,611&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Undistributed earnings of foreign subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,864&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;523&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,762&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;78,384&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;73,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;388,641&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;397,434&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3436-wk-Fact-AC89F60FECCD444DF5753B5AD3624E9E"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3455-wk-Fact-D3D9BD686636EA2EC9AD3B5AD35E2C45"
      unitRef="usd">17766000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3470-wk-Fact-150E12FD879C67AF7EE73B5AD2C3610D"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3489-wk-Fact-37B5F509DE835BA8DE6B3B5AD362153A"
      unitRef="usd">37072000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3509-wk-Fact-809D3048F7CB133829573B5AD363067C"
      unitRef="usd">56483000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3528-wk-Fact-FF47449A6228F77AC8B13B5AD35A1630"
      unitRef="usd">50096000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <snps:DeferredTaxAssetsCapitalizedCosts
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3548-wk-Fact-A670D3BE47B50DE9EB613B5AD2C3D729"
      unitRef="usd">160072000</snps:DeferredTaxAssetsCapitalizedCosts>
    <snps:DeferredTaxAssetsCapitalizedCosts
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3567-wk-Fact-870118047D44F39A87FC3B5AD2C6B851"
      unitRef="usd">185940000</snps:DeferredTaxAssetsCapitalizedCosts>
    <snps:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3587-wk-Fact-143DA0F3693E97ABC2C93B5AD35D272C"
      unitRef="usd">48804000</snps:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <snps:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3606-wk-Fact-0ADE4AF8D429F3BDAEBE3B5AD2A0A9C4"
      unitRef="usd">4817000</snps:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3626-wk-Fact-EA1143E0306C549939E33B5AD35B44F4"
      unitRef="usd">20372000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3645-wk-Fact-DF415DC8066144A2F9D73B5AD360A85A"
      unitRef="usd">19825000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3666-wk-Fact-D34C0DAE280635E032E03B5AD3601303"
      unitRef="usd">40068000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3685-wk-Fact-035149AAD3B374D169AE3B5AD2A2AB60"
      unitRef="usd">37029000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3705-wk-Fact-69FC8E8F0F04ABE4CE6A3B5AD362775F"
      unitRef="usd">20187000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3724-wk-Fact-CA4D72AA549F878AA8B93B5AD362A537"
      unitRef="usd">64803000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3744-wk-Fact-4CF332C86671C264637A3B5AD35E3EAE"
      unitRef="usd">278382000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3763-wk-Fact-42F008AD453286616CFC3B5AD2A027AD"
      unitRef="usd">250069000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3783-wk-Fact-7EF8BC7522419EB0011B3B5AD2C58DE8"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3802-wk-Fact-B788216BAC98F489315C3B5AD2A13B0F"
      unitRef="usd">4480000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3822-wk-Fact-E585A3EFB1AE7C7D120D3B5AD35E6E35"
      unitRef="usd">624368000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3841-wk-Fact-44B4FAF3E308D74ED1843B5AD363B168"
      unitRef="usd">671897000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3861-wk-Fact-4A3C2943230D11F0D4F63B5AD2C4F532"
      unitRef="usd">157343000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3881-wk-Fact-2F200AD7E9B5CC8B67A03B5AD2C69A60"
      unitRef="usd">201258000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3902-wk-Fact-ECE8DAE1CB51F07A33513B5AD365E2D1"
      unitRef="usd">467025000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e3921-wk-Fact-AFE82DFE2EB989A09B9D3B5AD35E423F"
      unitRef="usd">470639000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e3982-wk-Fact-96E62F6602057BCBEED93B5AD35DF164"
      unitRef="usd">58697000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e4001-wk-Fact-ABC64F4BC68F97A47E993B5AD35D4B63"
      unitRef="usd">72682000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e4021-wk-Fact-CA6B252B4A08D9E3F9E9C76831B46EFA"
      unitRef="usd">4450000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e4040-wk-Fact-44E07F1B500B727B01C1C7683194F6F8"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <snps:DeferredTaxLiabilitiesDeferredRevenue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e4060-wk-Fact-C942BAB951F6EA5B7740C769C52A648E"
      unitRef="usd">6611000</snps:DeferredTaxLiabilitiesDeferredRevenue>
    <snps:DeferredTaxLiabilitiesDeferredRevenue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e4079-wk-Fact-11A20E354DF72B14E371C769C530AA39"
      unitRef="usd">0</snps:DeferredTaxLiabilitiesDeferredRevenue>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e4100-wk-Fact-88EF8983A0C9C3AD744A3B5AD35CAE05"
      unitRef="usd">6864000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e4119-wk-Fact-CBFC992D9940092F0F333B5AD360F53A"
      unitRef="usd">523000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e4139-wk-Fact-FB013B51B5CF2C2455963B5AD2C35A41"
      unitRef="usd">1762000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e4158-wk-Fact-4F98B4A292FB4A2360EAC75E87AA28BC"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e4178-wk-Fact-98E01DAB5BF2041338CE3B5AD36186CC"
      unitRef="usd">78384000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e4197-wk-Fact-EEBBBFF5E1D86951D5BC3B5AD35FBD45"
      unitRef="usd">73205000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e4222-wk-Fact-7C6730E70F1FD86DEF1E3B5AD35F6744"
      unitRef="usd">388641000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e4241-wk-Fact-6E4057D883BFFD42A67C3B5AD2A019E9"
      unitRef="usd">397434000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23061907e4257-wk-Fact-0A683D4F8FE7B97D884C3B5AD2FDDEE8"
      unitRef="usd">43900000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="FD2019Q4YTD_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-5"
      id="d23061907e4261-wk-Fact-B32B0E2086E1B172E4233B5AD2F97D48"
      unitRef="usd">28100000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <snps:ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-4FAB5BCE2C9F83BFF5453B5AD37B5F61-0-wk-Fact-265F9596DEED345BA8C93B5AD2FC227E">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Expiration&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal net operating loss carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;82,002&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020-2037&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal research credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;144,672&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020-2039&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Federal foreign tax credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,014&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2020-2029&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;International foreign tax credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;15,522&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;International net operating loss carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;85,785&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2021-Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;California research credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;187,685&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;background-color:#cceeff;"&gt;Other state research credit carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;13,429&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;background-color:#cceeff;"&gt;2023-2034&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;State net operating loss carryforward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;71,709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2027-2037&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</snps:ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-3"
      id="d23061907e4370-wk-Fact-6F213D4E2B91FC5863E53B5AD3464702"
      unitRef="usd">82002000</us-gaap:OperatingLossCarryforwards>
    <snps:TaxCreditsCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-3"
      id="d23061907e4395-wk-Fact-F31F5A526895BD1644313B5AD3432DDD"
      unitRef="usd">144672000</snps:TaxCreditsCarryforwardAmount>
    <snps:TaxCreditsCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_FederalForeignTaxCreditUsedInDomesticCountryMember"
      decimals="-3"
      id="d23061907e4425-wk-Fact-3AA1AFFFDA7D1CEDCB373B5AD33DD60F"
      unitRef="usd">7014000</snps:TaxCreditsCarryforwardAmount>
    <snps:TaxCreditsCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_InternationalCreditCarryforwardsMember"
      decimals="-3"
      id="d23061907e4455-wk-Fact-A2585D181125D3900F663B5AD3432838"
      unitRef="usd">15522000</snps:TaxCreditsCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_InternationalCreditCarryforwardsMember"
      decimals="-3"
      id="d23061907e4485-wk-Fact-642A4B4D56D17524165CC76AC120BF66"
      unitRef="usd">85785000</us-gaap:OperatingLossCarryforwards>
    <snps:TaxCreditsCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_CaliforniaCreditCarryforwardsMember"
      decimals="-3"
      id="d23061907e4515-wk-Fact-ED33A4BB7E409C1B39CA3B5AD33D3853"
      unitRef="usd">187685000</snps:TaxCreditsCarryforwardAmount>
    <snps:TaxCreditsCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_snps_OtherStateMember"
      decimals="-3"
      id="d23061907e4545-wk-Fact-ED0824AB8AB846838DD03B5AD33F817A"
      unitRef="usd">13429000</snps:TaxCreditsCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-3"
      id="d23061907e4575-wk-Fact-A6EB49BEF30DA5CA35063B5AD3454C0F"
      unitRef="usd">71709000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23061907e4609-wk-Fact-0C307A25BEB56A87692F3B5AD3019C89"
      unitRef="usd">14800000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2019Q4"
      decimals="-5"
      id="d23061907e4617-wk-Fact-ED2E6857D61241DAE0A3C7F0464F60BA"
      unitRef="usd">116200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-7B9DBCD460BA3224B80F3B5AD37B5E7F-0-wk-Fact-82E9ADFDA894331CCF9D3B5AD305022A">A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;131,019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;91,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Increases in unrecognized tax benefits related to prior year tax positions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;41,346&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,572&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Decreases in unrecognized tax benefits related to prior year tax positions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(71,092&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(27,615&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Increases in unrecognized tax benefits related to current year tax positions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;16,927&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;67,961&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Decreases in unrecognized tax benefits related to settlements with taxing authorities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,624&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(964&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(8,828&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Increases in unrecognized tax benefits acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Changes in unrecognized tax benefits due to foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(2,419&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;116,212&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;131,019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e4743-wk-Fact-BEA5179C7ADC96E282793B5AD2F19752"
      unitRef="usd">131019000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2017Q4"
      decimals="-3"
      id="d23061907e4762-wk-Fact-3242C6423B6DCC78B7A13B5AD2F1216D"
      unitRef="usd">91637000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e4777-wk-Fact-C6386F79CDE04CB108083B5AD2EDDDBB"
      unitRef="usd">41346000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e4796-wk-Fact-0E6F59C3D6E7EC9123073B5AD2F0AE55"
      unitRef="usd">2572000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e4816-wk-Fact-C80D84C70AD997DDD5993B5AD2EF6D9A"
      unitRef="usd">71092000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e4836-wk-Fact-D4DCADEA7DFF58473D5E3B5AD2F0DA0E"
      unitRef="usd">27615000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e4857-wk-Fact-6F36E7C61113784FCB533B5AD2F29627"
      unitRef="usd">16927000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e4876-wk-Fact-E8789BCCBCC230E9EE5E3B5AD2EFA4B5"
      unitRef="usd">67961000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e4896-wk-Fact-DED6B6B155088C9C64E43B5AD2EFB9CD"
      unitRef="usd">1624000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e4916-wk-Fact-20A8CA3377F342301EF93B5AD2ED231B"
      unitRef="usd">175000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e4937-wk-Fact-B0ECB3A3CABCEA1202BD3B5AD2F1AF51"
      unitRef="usd">964000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e4957-wk-Fact-67C22C9CC1BCD35CF4813B5AD2F150CB"
      unitRef="usd">8828000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <snps:UnrecognizedTaxBenefitsAcquisitions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e4978-wk-Fact-51E35F0E37B7B20774493B5AD2EF0D4C"
      unitRef="usd">0</snps:UnrecognizedTaxBenefitsAcquisitions>
    <snps:UnrecognizedTaxBenefitsAcquisitions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e4997-wk-Fact-6F64E448BFF00FB46E7F3B5AD2F3FFAE"
      unitRef="usd">7886000</snps:UnrecognizedTaxBenefitsAcquisitions>
    <snps:UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23061907e5017-wk-Fact-F1F190D5A4795D97A6B63B5AD2EF3E43"
      unitRef="usd">-600000</snps:UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation>
    <snps:UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23061907e5036-wk-Fact-4AB76A703F44402977F13B5AD2EE0909"
      unitRef="usd">2419000</snps:UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23061907e5062-wk-Fact-8A47287FB5D8461365493B5AD31EBB27"
      unitRef="usd">116212000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23061907e5081-wk-Fact-BEA5179C7ADC96E282793B5AD2F19752"
      unitRef="usd">131019000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="FI2019Q4"
      decimals="-5"
      id="d23061907e5104-wk-Fact-9A8B5CB9ECD8C9E8CF7E3B5AD2F2DC6F"
      unitRef="usd">116200000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="FI2018Q4"
      decimals="-5"
      id="d23061907e5108-wk-Fact-59D238F8DD81C4B11C473B5AD2FB5E41"
      unitRef="usd">120900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d23061907e5115-wk-Fact-787A1557ABCCDE9009763B5AD3188A0B"
      unitRef="usd">300000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d23061907e5121-wk-Fact-02DD1A9B6BEF9A79744D3B5AD2F32042"
      unitRef="usd">9400000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d23061907e5125-wk-Fact-BA601C8E15CFEA4800FE3B5AD2FAAA43"
      unitRef="usd">200000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="FI2019Q4"
      decimals="-5"
      id="d23061907e5150-wk-Fact-B0B82B0A746B660D72483B5AD2FDFF73"
      unitRef="usd">12800000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="FI2018Q4"
      decimals="-5"
      id="d23061907e5154-wk-Fact-252EFB1380D7B6769FD73B5AD2C228A4"
      unitRef="usd">12600000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="FI2019Q4_srt_RangeAxis_srt_MinimumMember"
      decimals="INF"
      id="d23061907e5169-wk-Fact-BDBD436D0A4890AEBD113B5AD2FE8AF5"
      unitRef="usd">0.0</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="FI2019Q4_srt_RangeAxis_srt_MaximumMember"
      decimals="-5"
      id="d23061907e5173-wk-Fact-7A5EF803AC6933BE950A3B5AD3143AB5"
      unitRef="usd">42200000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:SummaryOfIncomeTaxExaminationsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D0642B206538641BF6DB3B5AD37A43D2-0-wk-Fact-39CC7A08EC6D5CF709663B5AD31C8BDB">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="2"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:57%;"/&gt;&lt;td style="width:43%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Jurisdiction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Year(s) Subject to Examination&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;California&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal years after 2014&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Hungary and Ireland&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal years after 2013&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Japan and Taiwan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal years after 2014&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Korea&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Fiscal years after 2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="I2019Q1Nov1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201616Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-5"
      id="d23061907e5289-wk-Fact-C76EBE42227E044CC5B2C76CE36101F7"
      unitRef="usd">130500000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2018Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember"
      decimals="-5"
      id="d23061907e5299-wk-Fact-81AA7FDD04778C4ECD3EC771BD4611D1"
      unitRef="usd">5400000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <snps:ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities
      contextRef="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2018Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember"
      decimals="-5"
      id="d23061907e5303-wk-Fact-C2663447C86BCD961D85C77426748E76"
      unitRef="usd">28100000</snps:ForeignTaxCreditsResultingfromSettlementswithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="FD2018Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2017Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember"
      decimals="-5"
      id="d23061907e5310-wk-Fact-BF908529ABC41EFBC95B3B5AD31B8682"
      unitRef="usd">21800000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2016Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_InternalRevenueServiceIRSMember"
      decimals="-5"
      id="d23061907e5317-wk-Fact-33187E447D52A24F305A3B5AD31E87A5"
      unitRef="usd">4600000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember"
      decimals="-5"
      id="d23061907e5330-wk-Fact-90D3424F30A28EDFB4453B5AD2ED3446"
      unitRef="usd">400000</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember"
      decimals="-5"
      id="d23061907e5334-wk-Fact-DA025AF70D1317D4B3083B5AD2FC97AA"
      unitRef="usd">-1100000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember"
      decimals="-5"
      id="d23061907e5338-wk-Fact-FA68710FBD796EADCAA13B5AD31ED3AE"
      unitRef="usd">14600000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyear2012to2014Member_us-gaap_IncomeTaxAuthorityAxis_us-gaap_CaliforniaFranchiseTaxBoardMember"
      decimals="-5"
      id="d23061907e5342-wk-Fact-8A4009FAE4E5C56270E33B5AD300B79C"
      unitRef="usd">13200000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <snps:IncomeTaxExaminationTaxAssessmentAmount
      contextRef="D2017Q3SD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2011to2013Member_us-gaap_IncomeTaxAuthorityAxis_country_HU"
      decimals="-5"
      id="d23061907e5356-wk-Fact-2F4200B1E09D62F987A23B5AD2FDDBFE"
      unitRef="usd">25000000.0</snps:IncomeTaxExaminationTaxAssessmentAmount>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="D2017Q3SD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2011to2013Member_us-gaap_IncomeTaxAuthorityAxis_country_HU"
      decimals="-5"
      id="d23061907e5360-wk-Fact-3AF4493EE72FFB7755D93B5AD315BA61"
      unitRef="usd">11000000.0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2019Q2"
      decimals="-5"
      id="d23061907e5367-wk-Fact-7085246AC86B177231A3C77817CCDD35"
      unitRef="usd">17400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_Fiscalyears2012to2016Member_us-gaap_IncomeTaxAuthorityAxis_country_KR"
      decimals="-5"
      id="d23061907e5380-wk-Fact-61E65EAF548E069A64333B5AD3180039"
      unitRef="usd">7900000</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="FD2019Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2017Member_us-gaap_IncomeTaxAuthorityAxis_country_TW"
      decimals="-5"
      id="d23061907e5390-wk-Fact-963717FBC216AD6E14A7C77696F15677"
      unitRef="usd">5500000</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="FD2017Q4YTD_snps_IncomeTaxExaminationByPeriodAxis_snps_FiscalYear2014Member_us-gaap_IncomeTaxAuthorityAxis_country_TW"
      decimals="-5"
      id="d23061907e5397-wk-Fact-9FA922FB79053DD434063B5AD2F4DCF9"
      unitRef="usd">10900000</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-8CF6F240A6479B641B703B5AD37BA223-0-wk-Fact-E5C8CAE4B4CC9ED23A8A3B5AD349FDAE">Other Income (Expense), Net&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table presents the components of other income (expense), net:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Interest income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,859&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,323&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,241&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Interest expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(11,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(15,607&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(7,303&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gain (loss) on assets related to deferred compensation plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,636&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;29,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency exchange gain (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,588&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,354&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,272&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,318&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;35,535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-181FFD6068134DD1C4EB3B5AD37BB90F-0-wk-Fact-07308AB2A3E11E8CB36E3B5AD348F4D3">&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The following table presents the components of other income (expense), net:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Interest income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;6,859&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,323&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;7,241&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Interest expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(11,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(15,607&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(7,303&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Gain (loss) on assets related to deferred compensation plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;4,636&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;29,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Foreign currency exchange gain (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,588&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,354&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(1,272&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;5,409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,637&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,318&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;35,535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestIncomeOther
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23062602e872-wk-Fact-D1327F2DB62B80CEB7EA3B5AD2F3478C"
      unitRef="usd">6859000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23062602e891-wk-Fact-ADADC0667D8746C6F1DF3B5AD2F06599"
      unitRef="usd">5323000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23062602e910-wk-Fact-20088B6DB50F3D9F20203B5AD2F3BF39"
      unitRef="usd">7241000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23062602e926-wk-Fact-7AC430C503784BCDE2493B5AD2F1CE89"
      unitRef="usd">11659000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23062602e946-wk-Fact-0B4F53AAD19EB1BEA3713B5AD2F4932A"
      unitRef="usd">15607000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23062602e966-wk-Fact-60083AEEFA37DCF121DA3B5AD2F42ED7"
      unitRef="usd">7303000</us-gaap:InterestExpense>
    <snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23062602e988-wk-Fact-BDF45BE60AFF4C15AAF53B5AD2F50A67"
      unitRef="usd">27759000</snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan>
    <snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23062602e1007-wk-Fact-34F843014046B38E015A3B5AD2F2AC44"
      unitRef="usd">4636000</snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan>
    <snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23062602e1026-wk-Fact-439B2D1969CCA0368D453B5AD2F1323D"
      unitRef="usd">29606000</snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23062602e1047-wk-Fact-CF4158349F947EF7FDA93B5AD2F37B00"
      unitRef="usd">3588000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23062602e1066-wk-Fact-C41A3F24814FF275D6D23B5AD2F244AF"
      unitRef="usd">3557000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23062602e1085-wk-Fact-23057BE6C95F43AFCEE03B5AD2F46750"
      unitRef="usd">3354000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23062602e1106-wk-Fact-FEA13458EC54FF63078A3B5AD2F41F91"
      unitRef="usd">-1272000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23062602e1126-wk-Fact-38CFF6DBD9BF606E9B3D3B5AD2F5B41A"
      unitRef="usd">5409000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23062602e1145-wk-Fact-B8647E80A766EADC629B3B5AD2F0EB8B"
      unitRef="usd">2637000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23062602e1171-wk-Fact-8544C79D6BD2A0A703223B5AD33EC7ED"
      unitRef="usd">25275000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23062602e1190-wk-Fact-22B58CAD8085F74D3A373B5AD2FC9731"
      unitRef="usd">3318000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23062602e1209-wk-Fact-ADBA2C3EA5463A648C2A3B5AD33A1649"
      unitRef="usd">35535000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-1B9494FCD73470D9CFFE3B5AD37B8445-0-wk-Fact-E02E25AB7831AF73F8B33B5AD33BA133">Segment Disclosure&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Segment reporting is based upon the &#x201c;management approach,&#x201d; i.e.,&#160;how management organizes the Company&#x2019;s operating segments for which separate financial information is (1)&#160;available and (2)&#160;evaluated regularly by the CODMs in deciding how to allocate resources and in assessing performance. Synopsys&#x2019; CODMs&#160;are its two co-Chief Executive Officers.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In prior periods, the Company operated in a single segment. Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company&#x2019;s traditional EDA and semiconductor IP business. The CODMs now regularly review disaggregated information for the following &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; reportable segments: (1) Semiconductor &amp;amp; System Design, which includes EDA tools, IP products, system integration solutions and other revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity&#x2014;security, quality and compliance testing&#x2014;into the customers&#x2019; software development lifecycle and supply chain. The Company&#x2019;s historical results have been recast to retrospectively reflect the change from &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; reportable segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;As a result of the change in reporting structure, financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor &amp;amp; System Design and Software Integrity segments, accompanied by disaggregated information relating to revenues by geographic region. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Information by reportable segment was as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended&#160;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total Segments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,360,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,121,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,724,880&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;838,821&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;690,681&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;647,255&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;24&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Semiconductor &amp;amp; System Design:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,026,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,840,589&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,551,130&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;806,618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;701,283&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;667,164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Software Integrity:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;334,597&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;280,469&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;173,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;32,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(10,602&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(19,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended&#160;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total segment adjusted operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;838,821&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;690,681&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;647,255&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Reconciling items:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Amortization of intangible expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(100,914&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(125,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(107,723&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Stock-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(155,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(140,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(108,294&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(62,675&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(64,760&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(83,675&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;520,231&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;360,225&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;347,563&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In allocating revenue to particular geographic areas, the CODMs&#160;consider where individual &#x201c;seats&#x201d; or licenses to the Company&#x2019;s products are located. Revenue is defined as revenues from external customers. Revenues and property and equipment, net, related to operations in the United States and other geographic areas were:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,676,178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,508,224&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,357,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Europe&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;349,033&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;369,125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;308,419&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Korea&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;353,358&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;307,974&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;291,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Japan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;272,677&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;283,337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;247,631&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Asia Pacific and Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;709,448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;652,398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;520,363&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,360,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,121,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,724,880&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Property and Equipment, net:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;293,725&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;210,914&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;135,807&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;98,396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;429,532&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;309,310&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company&#x2019;s methodology.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;One&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; customer, including its subsidiaries, accounted for &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;12.8%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;15.4%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;17.9%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; of the Company&#x2019;s consolidated revenue in fiscal &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;2017&lt;/span&gt;, respectively.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23069284e649-wk-Fact-6C1D94D1A56B5A95C238E1024EDD75FB"
      unitRef="Segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d23069284e653-wk-Fact-F3023E8DE529B282661CE1024D4BD4A8"
      unitRef="Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23069284e657-wk-Fact-6C1D94D1A56B5A95C238E1024EDD75FB"
      unitRef="Segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-CFEB5CE9D9D92EF04CDEE13FBC2EE163-0-wk-Fact-6228BBCF8970C1BC3F8EE14021EA5381">&lt;div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Information by reportable segment was as follows:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended&#160;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Total Segments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,360,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,121,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,724,880&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;838,821&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;690,681&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;647,255&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;24&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Semiconductor &amp;amp; System Design:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,026,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,840,589&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,551,130&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;806,618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;701,283&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;667,164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Software Integrity:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;334,597&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;280,469&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;173,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;32,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(10,602&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(19,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23069284e947-wk-Fact-AC0FD992B6425B3B06083B5AD339CFDA"
      unitRef="usd">3360694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23069284e966-wk-Fact-BA366FFD77FE3A9F12403B5AD301E205"
      unitRef="usd">3121058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23069284e985-wk-Fact-114D00DB5C0694871AD03B5AD303D181"
      unitRef="usd">2724880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="d23069284e1001-wk-Fact-5123F5023387C78EB646E15A521AC21B"
      unitRef="usd">838821000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="d23069284e1020-wk-Fact-2D723DE93525F3907129E15A7C50AF26"
      unitRef="usd">690681000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="d23069284e1039-wk-Fact-BF8E2B7C5A80ADC24642E15A8152C9C5"
      unitRef="usd">647255000</us-gaap:OperatingIncomeLoss>
    <snps:OperatingMargin
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember"
      decimals="2"
      id="d23069284e1060-wk-Fact-0E5851DC4FE47DDF1CFCE1431900CA78"
      unitRef="number">0.25</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember"
      decimals="2"
      id="d23069284e1080-wk-Fact-E1C29F71A9564B280DCFE14319315920"
      unitRef="number">0.22</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember"
      decimals="2"
      id="d23069284e1100-wk-Fact-88FAC80AD49217FE24EFE143190A479B"
      unitRef="number">0.24</snps:OperatingMargin>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23069284e1189-wk-Fact-AF939D42848D9AB28699E1428B6A43C3"
      unitRef="usd">3026097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23069284e1208-wk-Fact-99EBB285C838AB5CD9DFE1428B3A45D6"
      unitRef="usd">2840589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23069284e1227-wk-Fact-E05A58D842739260A425E1428B216B0E"
      unitRef="usd">2551130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23069284e1243-wk-Fact-2471C3500065FA8336A5E142D3C92A38"
      unitRef="usd">806618000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23069284e1262-wk-Fact-5FAFEA6BEC6467F14358E142D3A8B864"
      unitRef="usd">701283000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="-3"
      id="d23069284e1281-wk-Fact-BCAB5E8A46BE59A3AD70E142D407E90A"
      unitRef="usd">667164000</us-gaap:OperatingIncomeLoss>
    <snps:OperatingMargin
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="2"
      id="d23069284e1302-wk-Fact-5DD6A05CA50D620B24FAE14318F7A027"
      unitRef="number">0.27</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="2"
      id="d23069284e1322-wk-Fact-7650C8F799A0442B6EEAE1431921F553"
      unitRef="number">0.25</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SemiconductorAndSystemDesignMember"
      decimals="2"
      id="d23069284e1342-wk-Fact-1164F95EA6BE378AD6D0E14319416D0D"
      unitRef="number">0.26</snps:OperatingMargin>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23069284e1432-wk-Fact-9BC384A4D6604255B0FAE1428B579656"
      unitRef="usd">334597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23069284e1451-wk-Fact-7358356A450EDD6A812AE1428B2A8CE5"
      unitRef="usd">280469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23069284e1470-wk-Fact-53795AF0ACFE81290F57E1428B301E91"
      unitRef="usd">173750000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23069284e1486-wk-Fact-C92231E1216A7FAFA774E142D3BDB196"
      unitRef="usd">32203000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23069284e1505-wk-Fact-050EE7EE8C1C2D198155E142D3A286BC"
      unitRef="usd">-10602000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="-3"
      id="d23069284e1525-wk-Fact-F2AD0DFE261A2FB40C9CE142D3DBDF0F"
      unitRef="usd">-19909000</us-gaap:OperatingIncomeLoss>
    <snps:OperatingMargin
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="2"
      id="d23069284e1547-wk-Fact-3B2696985E011DBB6EA9E143199BCC65"
      unitRef="number">0.10</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="2"
      id="d23069284e1567-wk-Fact-B5FEC1397F7241A6ED12E14319157982"
      unitRef="number">-0.04</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_snps_SoftwareIntegrityMember"
      decimals="2"
      id="d23069284e1587-wk-Fact-956F133C6EDF96AB37D8E14318FB027A"
      unitRef="number">-0.11</snps:OperatingMargin>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D0F5A9C0EA410603C675E1474B63AD1F-0-wk-Fact-4BDA6A47B87F426E1B43E157DD042F95">The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended&#160;October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total segment adjusted operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;838,821&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;690,681&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;647,255&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Reconciling items:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Amortization of intangible expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(100,914&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(125,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(107,723&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Stock-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(155,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(140,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(108,294&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(62,675&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(64,760&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;(83,675&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total operating income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;520,231&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;360,225&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;347,563&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="d23069284e1824-wk-Fact-5123F5023387C78EB646E15A521AC21B"
      unitRef="usd">838821000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="d23069284e1843-wk-Fact-2D723DE93525F3907129E15A7C50AF26"
      unitRef="usd">690681000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="d23069284e1862-wk-Fact-BF8E2B7C5A80ADC24642E15A8152C9C5"
      unitRef="usd">647255000</us-gaap:OperatingIncomeLoss>
    <snps:AmortizationOfAcquiredIntangibleAssets
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember"
      decimals="-3"
      id="d23069284e1940-wk-Fact-30D9BF52888D88409A5BE15A563BA48B"
      unitRef="usd">-100914000</snps:AmortizationOfAcquiredIntangibleAssets>
    <snps:AmortizationOfAcquiredIntangibleAssets
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember"
      decimals="-3"
      id="d23069284e1960-wk-Fact-A98A9427EE1B16C13DB4E15A86415B3A"
      unitRef="usd">-125664000</snps:AmortizationOfAcquiredIntangibleAssets>
    <snps:AmortizationOfAcquiredIntangibleAssets
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember"
      decimals="-3"
      id="d23069284e1980-wk-Fact-2102C7FC6FD32E7EA16AE15A90A8D1E1"
      unitRef="usd">-107723000</snps:AmortizationOfAcquiredIntangibleAssets>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember"
      decimals="-3"
      id="d23069284e2002-wk-Fact-9E52849F1EFD84A4703EE15A59AF8551"
      unitRef="usd">-155001000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember"
      decimals="-3"
      id="d23069284e2022-wk-Fact-53493781B53B6DEED443E15A94FB6FCC"
      unitRef="usd">-140032000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember"
      decimals="-3"
      id="d23069284e2042-wk-Fact-72464854958A142690FEE15A9A86A074"
      unitRef="usd">-108294000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember"
      decimals="-3"
      id="d23069284e2064-wk-Fact-F19E203F1FECB9FC94CDE15A5D8E246B"
      unitRef="usd">-62675000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="FD2018Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember"
      decimals="-3"
      id="d23069284e2084-wk-Fact-37AF2220305D6CE69F8EE15A9D290414"
      unitRef="usd">-64760000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="FD2017Q4YTD_srt_ConsolidationItemsAxis_us-gaap_MaterialReconcilingItemsMember"
      decimals="-3"
      id="d23069284e2104-wk-Fact-BE87BF44A7BDCAA6488FE15AA21B9A30"
      unitRef="usd">-83675000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23069284e2131-wk-Fact-2F3DF3258769825902D53B5AD2FD3E03"
      unitRef="usd">520231000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23069284e2150-wk-Fact-C08E091A1D75FB4089103B5AD33BC450"
      unitRef="usd">360225000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23069284e2169-wk-Fact-D8AC7FA24F162EE9341A3B5AD3039C21"
      unitRef="usd">347563000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-632191B9F9889EC897B23B5AD37C5C88-0-wk-Fact-03A1FB410480B139FE823B5AD3388A15">Revenues and property and equipment, net, related to operations in the United States and other geographic areas were:&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;Year Ended October 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Revenue:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,676,178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,508,224&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;1,357,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Europe&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;349,033&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;369,125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;308,419&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Korea&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;353,358&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;307,974&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;291,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Japan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;272,677&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;283,337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;247,631&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Asia Pacific and Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;709,448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;652,398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;520,363&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,360,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;3,121,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;2,724,880&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d23069284e2471-wk-Fact-2E772F06B59C24BD28F73B5AD2E2C59C"
      unitRef="usd">1676178000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d23069284e2490-wk-Fact-3676851617C5A61EACBF3B5AD2DFAD3D"
      unitRef="usd">1508224000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d23069284e2509-wk-Fact-D5C832FBDD105DDBC52D3B5AD2E0FCED"
      unitRef="usd">1357364000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember"
      decimals="-3"
      id="d23069284e2525-wk-Fact-C892D925D41B993FDA7F3B5AD2E4A7FE"
      unitRef="usd">349033000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember"
      decimals="-3"
      id="d23069284e2544-wk-Fact-0164A9081B13147007873B5AD2DFFA2E"
      unitRef="usd">369125000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_EuropeMember"
      decimals="-3"
      id="d23069284e2563-wk-Fact-FCA0EE4C726B8065B22E3B5AD2E177E9"
      unitRef="usd">308419000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR"
      decimals="-3"
      id="d23069284e2584-wk-Fact-C2ADFFD6485F13A95F2DE15DCBB5F49B"
      unitRef="usd">353358000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_KR"
      decimals="-3"
      id="d23069284e2603-wk-Fact-85655AC1708FAF439C0FE15DCF14310C"
      unitRef="usd">307974000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_KR"
      decimals="-3"
      id="d23069284e2622-wk-Fact-A259069BCE0E29C0C927E15DD29FBB1F"
      unitRef="usd">291103000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_JP"
      decimals="-3"
      id="d23069284e2643-wk-Fact-B83BC3C9EAA75D3D55C13B5AD2E1F5E8"
      unitRef="usd">272677000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_JP"
      decimals="-3"
      id="d23069284e2662-wk-Fact-98145475FA6B860D10FA3B5AD2E47081"
      unitRef="usd">283337000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_JP"
      decimals="-3"
      id="d23069284e2681-wk-Fact-C2425DFE6845D23DB0903B5AD2E5A5D3"
      unitRef="usd">247631000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember"
      decimals="-3"
      id="d23069284e2702-wk-Fact-EB83D59EA5DF105477BF3B5AD2E147CB"
      unitRef="usd">709448000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember"
      decimals="-3"
      id="d23069284e2721-wk-Fact-5D142623BB4C4F0D7E083B5AD2E316A5"
      unitRef="usd">652398000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_snps_AsiaPacificAndOtherMember"
      decimals="-3"
      id="d23069284e2740-wk-Fact-5DCBFCE37F401F3CC2A93B5AD2DF491D"
      unitRef="usd">520363000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d23069284e2766-wk-Fact-142FEB23575C5F53D4283B5AD2E4209D"
      unitRef="usd">3360694000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d23069284e2785-wk-Fact-A6ED7EE24021C98A42F83B5AD2E107E9"
      unitRef="usd">3121058000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d23069284e2804-wk-Fact-526B2029750AFE5CE0323B5AD2E2E5B0"
      unitRef="usd">2724880000</us-gaap:Revenues>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-9D909B8D028D966DB1EB3B5AD37B1328-0-wk-Fact-4DF28B569FD63C6DE6D83B5AD2BD80D7">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;As of October&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Arial;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Property and Equipment, net:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;293,725&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;210,914&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;135,807&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;98,396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;429,532&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;span&gt;309,310&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d23069284e3015-wk-Fact-DC5FD412BEAB22FA9D983B5AD2A43DDF"
      unitRef="usd">293725000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d23069284e3034-wk-Fact-0D996FC2B3E085508D893B5AD2F2323E"
      unitRef="usd">210914000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_snps_OtherCountriesMember"
      decimals="-3"
      id="d23069284e3049-wk-Fact-10099C812ED106EB4D5D3B5AD35B1924"
      unitRef="usd">135807000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4_srt_StatementGeographicalAxis_snps_OtherCountriesMember"
      decimals="-3"
      id="d23069284e3068-wk-Fact-FCADC2CF61CCA520364F3B5AD35F30FC"
      unitRef="usd">98396000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d23069284e3093-wk-Fact-EBBCB35CB98018F762F83B5AD340F6F6"
      unitRef="usd">429532000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d23069284e3112-wk-Fact-186A93CAF0766187786A3B5AD307AEE8"
      unitRef="usd">309310000</us-gaap:PropertyPlantAndEquipmentNet>
    <snps:NumberOfMajorCustomers
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d23069284e3131-wk-Fact-A844BA5D9D55108571043B5AD334AF8C"
      unitRef="Customer">1</snps:NumberOfMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d23069284e3135-wk-Fact-8B0669E7D48AD442735F3B5AD2C2E382"
      unitRef="number">0.128</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d23069284e3139-wk-Fact-016A31FC061DC5E5F2963B5AD338AD8B"
      unitRef="number">0.154</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d23069284e3143-wk-Fact-53DE9160F4A4CF61B7E43B5AD2A1CB3E"
      unitRef="number">0.179</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-A5195ECAB60AD42613573B5AD37C6FA8-0-wk-Fact-0733DDCFC05EE392C6A43B5AD31FDEAD">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;font-weight:bold;"&gt;Note 14. Effect of New Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU was subsequently amended by ASU 2017-13, ASU 2018-01, ASU 2018-10, ASU 2018-11 (collectively, Topic 842). Topic 842 requires a lessee to recognize a right-of-use asset and a lease payment liability for most operating leases in the consolidated balance sheets. Topic 842 also makes minor changes to lessor accounting and aligns key aspects of the lessor accounting model with the new revenue recognition guidance.&#160;Topic 842 is effective for the Company on November 3, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company will adopt this new lease standard using the modified retrospective transition method without restatement of comparative periods, which is allowed under Topic 842. The Company will also elect the package of practical expedients to combine lease and non-lease components in the existing leases upon adoption. The Company&#x2019;s lease portfolio primary consisted of facility leases and the impact of adoption is expected to be material to the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In June 2016, the FASB issued ASU 2016-13, Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13) and subsequently issued amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05 (collectively, Topic 326). Topic 326 requires measurement and recognition of expected credit losses for financial assets held. Topic 326 is effective for fiscal 2021, and earlier adoption is permitted beginning in the first quarter of fiscal 2020. The company is currently evaluating the impact of the pending adoption of Topic 326 on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-5809BDD6C3A0CB69E0F7F62AFB297A7E-0-wk-Fact-7CB88AE677DA91B28C96F62B4047776F">&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU was subsequently amended by ASU 2017-13, ASU 2018-01, ASU 2018-10, ASU 2018-11 (collectively, Topic 842). Topic 842 requires a lessee to recognize a right-of-use asset and a lease payment liability for most operating leases in the consolidated balance sheets. Topic 842 also makes minor changes to lessor accounting and aligns key aspects of the lessor accounting model with the new revenue recognition guidance.&#160;Topic 842 is effective for the Company on November 3, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;The Company will adopt this new lease standard using the modified retrospective transition method without restatement of comparative periods, which is allowed under Topic 842. The Company will also elect the package of practical expedients to combine lease and non-lease components in the existing leases upon adoption. The Company&#x2019;s lease portfolio primary consisted of facility leases and the impact of adoption is expected to be material to the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:10px;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;In June 2016, the FASB issued ASU 2016-13, Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13) and subsequently issued amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05 (collectively, Topic 326). Topic 326 requires measurement and recognition of expected credit losses for financial assets held. Topic 326 is effective for fiscal 2021, and earlier adoption is permitted beginning in the first quarter of fiscal 2020. The company is currently evaluating the impact of the pending adoption of Topic 326 on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R73.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6895555360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) - $ / shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th"><div>Apr. 05, 2018</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan', window );">Threshold for employee stock purchases under ESPP, maximum value</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod', window );">ESPP offering period (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_AnnualIncreaseInSharesUnderEspp', window );">Increase in number of shares authorized for issuance under plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.0<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_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares issued (in shares)</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased', window );">Weighted average purchase price of stock purchased (in USD per share)</a></td>
<td class="nump">$ 73.18<span></span>
</td>
<td class="nump">$ 62.52<span></span>
</td>
<td class="nump">$ 40.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp', window );">Shares reserved for future issuance under the ESPP (in shares)</a></td>
<td class="nump">9.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AnnualIncreaseInSharesUnderEspp">
<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>Annual Increase In Shares Under Espp</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;">snps_AnnualIncreaseInSharesUnderEspp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased">
<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>Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased</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;">snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp">
<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 number of shares reserved for issuance under the employee stock purchase plan.</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;">snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod">
<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>Share-based Compensation, Employee Stock Purchase Plan, Offering Period</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;">snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan">
<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>Threshold for granted rights for fair value of employees stock purchases under the employee stock purchase plan.</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;">snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<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 );">- References</a><div><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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<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>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R83.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6883371440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredCompensationPlanAssets', window );">Plan assets recorded in other long-term assets</a></td>
<td class="nump">$ 249,822<span></span>
</td>
<td class="nump">$ 212,165<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_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent', window );">Plan liabilities recorded in other long-term liabilities</a></td>
<td class="nump">$ 249,822<span></span>
</td>
<td class="nump">$ 212,165<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent">
<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>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.</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;">us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationPlanAssets">
<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>Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<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 );">- References</a><div><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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R87.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6732600704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Statutory federal tax</a></td>
<td class="nump">$ 114,557<span></span>
</td>
<td class="nump">$ 85,142<span></span>
</td>
<td class="nump">$ 134,084<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_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State tax (benefit), net of federal effect</a></td>
<td class="nump">6,529<span></span>
</td>
<td class="num">(32,351)<span></span>
</td>
<td class="num">(20,071)<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_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Tax credits</a></td>
<td class="num">(34,485)<span></span>
</td>
<td class="num">(35,142)<span></span>
</td>
<td class="num">(24,365)<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_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Tax on foreign earnings</a></td>
<td class="nump">23,467<span></span>
</td>
<td class="num">(104,252)<span></span>
</td>
<td class="num">(52,413)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount', window );">Foreign-derived intangible income deduction</a></td>
<td class="num">(26,615)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_IncomeTaxReconciliationTaxSettlements', window );">Tax settlements</a></td>
<td class="num">(10,953)<span></span>
</td>
<td class="num">(14,691)<span></span>
</td>
<td class="num">(7,057)<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_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="num">(25,356)<span></span>
</td>
<td class="num">(19,293)<span></span>
</td>
<td class="num">(26,205)<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_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Changes in valuation allowance</a></td>
<td class="num">(42,144)<span></span>
</td>
<td class="nump">78,192<span></span>
</td>
<td class="nump">47,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_IntegrationofAcquiredTechnologiesTaxAmount', window );">Integration of acquired technologies</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">27,927<span></span>
</td>
<td class="nump">36,443<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_UndistributedEarningsForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="nump">6,341<span></span>
</td>
<td class="num">(974)<span></span>
</td>
<td class="num">(9,610)<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_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings', window );">Tax impact of repatriation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">166,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring', window );">Impact of tax restructuring</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(171,979)<span></span>
</td>
<td class="nump">0<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_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Impact of Tax Act rate change</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">51,075<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings', window );">Transition tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">63,107<span></span>
</td>
<td class="nump">0<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_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="nump">1,798<span></span>
</td>
<td class="nump">4,264<span></span>
</td>
<td class="nump">1,832<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">$ 13,139<span></span>
</td>
<td class="num">$ (68,975)<span></span>
</td>
<td class="nump">$ 246,535<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount">
<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>Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount</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;">snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring">
<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>Effective Income Tax Rate Reconciliation, Income Tax Restructuring</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;">snps_EffectiveIncomeTaxRateReconciliationIncomeTaxRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings">
<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>Effective Income Tax Rate Reconciliation, Transition Tax For Accumulated Foreign Earnings</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;">snps_EffectiveIncomeTaxRateReconciliationTransitionTaxForAccumulatedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_IntegrationofAcquiredTechnologiesTaxAmount">
<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>Integration of Acquired Technologies, Tax Amount</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;">snps_IntegrationofAcquiredTechnologiesTaxAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_UndistributedEarningsForeignSubsidiaries">
<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>Undistributed earnings of foreign subsidiaries</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;">snps_UndistributedEarningsForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxExpenseBenefit">
<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>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32123-109318<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;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32059-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<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 amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible equity-based compensation costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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;">us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationTaxCredits">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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;">us-gaap_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxReconciliationTaxSettlements">
<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>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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;">us-gaap_IncomeTaxReconciliationTaxSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R77.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6889912432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th"><div>Oct. 31, 2016</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted- Average Exercise Price per Share, Options exercised (in USD per share)</a></td>
<td class="nump">$ 44.29<span></span>
</td>
<td class="nump">$ 38.18<span></span>
</td>
<td class="nump">$ 34.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Available for grant, beginning balance (in shares)</a></td>
<td class="nump">12,439<span></span>
</td>
<td class="nump">12,583<span></span>
</td>
<td class="nump">11,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted', window );">Available for Grant, Options granted (in shares)</a></td>
<td class="num">(799)<span></span>
</td>
<td class="num">(1,134)<span></span>
</td>
<td class="num">(1,505)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired', window );">Available for Grant, Options canceled/forfeited/expired (in shares)</a></td>
<td class="nump">129<span></span>
</td>
<td class="nump">157<span></span>
</td>
<td class="nump">129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted', window );">Available for Grant, Restricted stock units granted (in shares)</a></td>
<td class="num">(3,134)<span></span>
</td>
<td class="num">(2,541)<span></span>
</td>
<td class="num">(2,694)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited', window );">Available for Grant, Restricted stock units forfeited (in shares)</a></td>
<td class="nump">373<span></span>
</td>
<td class="nump">374<span></span>
</td>
<td class="nump">409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved', window );">Available for Grant, Additional shares reserved (in shares)</a></td>
<td class="nump">3,200<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Available for grants, ending balance (in shares)</a></td>
<td class="nump">12,208<span></span>
</td>
<td class="nump">12,439<span></span>
</td>
<td class="nump">12,583<span></span>
</td>
<td class="nump">11,244<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options Outstanding, Options granted (in shares)</a></td>
<td class="nump">799<span></span>
</td>
<td class="nump">1,134<span></span>
</td>
<td class="nump">1,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod', window );">Options Outstanding, Options assumed (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="nump">154<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options Outstanding, Options exercised (in shares)</a></td>
<td class="num">(1,615)<span></span>
</td>
<td class="num">(1,336)<span></span>
</td>
<td class="num">(1,770)<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Options Outstanding, Options canceled/forfeited/expired (in shares)</a></td>
<td class="num">(185)<span></span>
</td>
<td class="num">(178)<span></span>
</td>
<td class="num">(145)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Outstanding, Exercisable (in shares)</a></td>
<td class="nump">3,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted- Average Exercise Price per Share, Beginning balance (in USD per share)</a></td>
<td class="nump">$ 55.63<span></span>
</td>
<td class="nump">$ 46.83<span></span>
</td>
<td class="nump">$ 39.59<span></span>
</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted- Average Exercise Price per Share, Options granted (in USD per share)</a></td>
<td class="nump">113.17<span></span>
</td>
<td class="nump">89.52<span></span>
</td>
<td class="nump">68.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice', window );">Weighted- Average Exercise Price per Share, Options assumed (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.66<span></span>
</td>
<td class="nump">34.52<span></span>
</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted- Average Exercise Price per Share, Options exercised (in USD per share)</a></td>
<td class="nump">44.29<span></span>
</td>
<td class="nump">38.18<span></span>
</td>
<td class="nump">34.56<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share)</a></td>
<td class="nump">58.02<span></span>
</td>
<td class="nump">51.82<span></span>
</td>
<td class="nump">47.17<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted- Average Exercise Price per Share, Ending balance (in USD per share)</a></td>
<td class="nump">65.57<span></span>
</td>
<td class="nump">$ 55.63<span></span>
</td>
<td class="nump">$ 46.83<span></span>
</td>
<td class="nump">$ 39.59<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted- Average Exercise Price per Share, Exercisable (in USD per share)</a></td>
<td class="nump">$ 53.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life, options outstanding</a></td>
<td class="text">4 years 29 days<span></span>
</td>
<td class="text">4 years 4 months 20 days<span></span>
</td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
<td class="text">4 years 7 months 24 days<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-Average Remaining Contractual Life , Exercisable</a></td>
<td class="text">3 years 2 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Beginning balance</a></td>
<td class="nump">$ 214,432<span></span>
</td>
<td class="nump">$ 263,555<span></span>
</td>
<td class="nump">$ 126,850<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, ending Balance</a></td>
<td class="nump">373,112<span></span>
</td>
<td class="nump">$ 214,432<span></span>
</td>
<td class="nump">$ 263,555<span></span>
</td>
<td class="nump">$ 126,850<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate Intrinsic Value, Exercisable</a></td>
<td class="nump">$ 260,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option | All Stock Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning balance (in shares)</a></td>
<td class="nump">6,291<span></span>
</td>
<td class="nump">6,530<span></span>
</td>
<td class="nump">6,755<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, ending balance (in shares)</a></td>
<td class="nump">5,290<span></span>
</td>
<td class="nump">6,291<span></span>
</td>
<td class="nump">6,530<span></span>
</td>
<td class="nump">6,755<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved">
<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>Share-based compensation arrangement by share-based payment award, number of shares available for grant, additional shares reserved</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;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired">
<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>Share-based compensation arrangement by share-based payment award, number of shares available for grant, options canceled/forfeited/expired</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;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted">
<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>Share-based compensation arrangement by share-based payment award, number of shares available for grant, options granted</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;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited">
<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>Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units forfeited</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;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted">
<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>Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units granted</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;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod">
<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>Share-based compensation arrangement by share-based payment award, options, options assumed in period</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;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice">
<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>Share-based compensation arrangement by share-based payment award, options, options assumed in period, weighted average exercise price</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;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<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 number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<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 weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<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>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<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>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<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>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<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>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<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>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<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 );">- References</a><div><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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<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>Weighted average price at which option holders acquired shares when converting their stock options into shares.</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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<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>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<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>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<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>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<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>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<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>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=snps_AllStockPlansMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=snps_AllStockPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R54.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6740543136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 83,899<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2021</a></td>
<td class="nump">61,113<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2022</a></td>
<td class="nump">47,713<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2023</a></td>
<td class="nump">32,919<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2024</a></td>
<td class="nump">23,797<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">2025 and thereafter</a></td>
<td class="nump">28,733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment', window );">IPR&amp;D</a></td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Assets</a></td>
<td class="nump">$ 279,374<span></span>
</td>
<td class="nump">$ 360,404<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment">
<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>Future amortization expense under in-process research and development.</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;">snps_FutureAmortizationExpenseUnderInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<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>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<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>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<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>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<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>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<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>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<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>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<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 );">- References</a><div><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;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<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>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R50.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6873495280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Textual (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 31, 2019 </div>
<div>Segment</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_us-gaap_NumberOfReportingUnits', window );">Number of reporting units</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NumberOfReportingUnits">
<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>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</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;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R58.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6882516896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_snps_FinancialAssetsAndLiabilitiesAbstract', window );"><strong>Financial Assets And Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Gain (loss) recorded in other income (expense), net</a></td>
<td class="nump">$ 4,538<span></span>
</td>
<td class="nump">$ 3,361<span></span>
</td>
<td class="nump">$ 1,359<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_FinancialAssetsAndLiabilitiesAbstract">
<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>Financial Assets and Liabilities [Abstract]</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;">snps_FinancialAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments">
<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>Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5618551-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<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;">us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R30.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6873078000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [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_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Components of Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cumulative currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(87,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(89,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on derivative instruments, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,518</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(23,888</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accumulated other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(92,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(113,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reclassifications from accumulated other comprehensive income (loss) into consolidated statements of operations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on cash flow hedges, net of taxes</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(16,073</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,785</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(805</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on available-for-sale securities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other income (expense)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total reclassifications into net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(14,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<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 );">- References</a><div><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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">
<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>Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).</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;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<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>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<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;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R34.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6874370144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Expense), Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Components of Other Income (Expense), Net</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the components of other income (expense), net:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(11,659</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(15,607</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,303</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to deferred compensation plan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<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 );">- References</a><div><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;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<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>Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</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;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R38.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890283680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Allowance for Doubtful Accounts Receivable [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at Beginning of Period</a></td>
<td class="nump">$ 5,613<span></span>
</td>
<td class="nump">$ 5,165<span></span>
</td>
<td class="nump">$ 3,201<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_us-gaap_ProvisionForDoubtfulAccounts', window );">Provisions</a></td>
<td class="nump">11,669<span></span>
</td>
<td class="nump">3,368<span></span>
</td>
<td class="nump">2,149<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_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs</a></td>
<td class="num">(8,236)<span></span>
</td>
<td class="num">(2,920)<span></span>
</td>
<td class="num">(185)<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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at End of Period</a></td>
<td class="nump">$ 9,046<span></span>
</td>
<td class="nump">$ 5,613<span></span>
</td>
<td class="nump">$ 5,165<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<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 valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<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>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProvisionForDoubtfulAccounts">
<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>Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130534-203044<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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R17.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884072592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_snps_StockRepurchaseProgramAbstract', window );"><strong>Stock Repurchase Program [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_us-gaap_TreasuryStockTextBlock', window );">Stock Repurchase Program</a></td>
<td class="text">Stock Repurchase Program<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s Board of Directors (Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to </span><span style="font-family:Arial;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to </span><span style="font-family:Arial;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> on June 14, 2019. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule&#160;10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule&#160;10b5-1(c)&#160;of the Exchange Act and structured transactions. As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>$400 million</span></span><span style="font-family:Arial;font-size:10pt;"> remained available for future repurchases under the program</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In December 2019, the Company entered an accelerated share repurchase agreements (the December 2019 ASR) to repurchase an aggregate of </span><span style="font-family:Arial;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> of the Company's common stock. Pursuant to the December 2019 ASR, the Company will make a prepayment of </span><span style="font-family:Arial;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> to receive initial share deliveries of shares valued at </span><span style="font-family:Arial;font-size:10pt;"><span>$80.0 million</span></span><span style="font-family:Arial;font-size:10pt;">. The remaining balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> is anticipated to be settled on or before February 27, 2020, upon completion of the repurchase. Under the terms of the December 2019 ASR, the specific number of shares that the Company ultimately repurchase will be based on the volume-weighted average share price of the Company's common stock during the repurchase period, less a discount.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Shares repurchased(1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Average purchase price per share(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>120.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>89.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate purchase price(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>329,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>420,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>380,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reissuance of treasury stock</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,404</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The first quarter of fiscal 2018 includes the settlement of the&#160;</span><span style="font-family:Arial;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> equity forward contract related to the September 2017 ASR.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_StockRepurchaseProgramAbstract">
<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>Stock Repurchase Program</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;">snps_StockRepurchaseProgramAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_TreasuryStockTextBlock">
<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 entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208821<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;">us-gaap_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R13.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6875341360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_snps_FinancialAssetsAndLiabilitiesAbstract', window );"><strong>Financial Assets And Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock', window );">Financial Assets and Liabilities</a></td>
<td class="text">Financial Assets and Liabilities<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Cash equivalents. </span><span style="font-family:Arial;font-size:10pt;">The Company classifies time deposits and other investments with original maturities less than three months as cash equivalents. </span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the balances of the Company's cash equivalents and non-marketable equity securities investments were:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br/>Fair&#160;Value(1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>166,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6.</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measures</span><span style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</span></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the balances of our cash equivalents and non-marketable equity securities investments were:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br/>Fair&#160;Value(1)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>165,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other long-term assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total:</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">See </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</span><span style="font-family:Arial;font-size:10pt;"> for further discussion on fair values of cash equivalents.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted cash. </span><span style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18, &#8220;Statement of Cash Flows (Topic 230): Restricted Cash.&#8221; The Company adopted the standard in the first quarter of fiscal 2019 and applied it retrospectively for the periods presented. As required by ASU 2016-18, the Company included amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. All restricted cash is primarily associated with office leases and has no material impact on the Company&#8217;s consolidated statements of cash flows.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>728,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>723,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash included in Prepaid expenses and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,164</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash included in Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>756</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>722</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>730,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>725,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Non-marketable equity securities.</span><span style="font-family:Arial;font-size:10pt;"> The Company&#8217;s strategic investment portfolio consists of non-marketable equity securities in privately held companies. The securities accounted for as cost method investments are reported at cost, net of impairment losses. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers&#8217; income or loss, which is recorded in the Company&#8217;s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives.</span><span style="font-family:Arial;font-size:10pt;"> The Company recognizes derivative instruments as either assets or liabilities in the consolidated financial statements at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1)&#160;certain assets and liabilities, (2)&#160;shipments forecasted to occur within approximately </span><span style="font-family:Arial;font-size:10pt;">one month</span><span style="font-family:Arial;font-size:10pt;">, (3)&#160;future billings and revenue on previously shipped orders, and (4)&#160;certain future intercompany invoices denominated in foreign currencies.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The duration of forward contracts ranges from approximately </span><span style="font-family:Arial;font-size:10pt;"><span>one month</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>22 months</span></span><span style="font-family:Arial;font-size:10pt;">, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated &#8216;A&#8217; or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flow Hedging Activities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>22</span></span><span style="font-family:Arial;font-size:10pt;"> months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company&#8217;s foreign currency risk, which can be up to </span><span style="font-family:Arial;font-size:10pt;"><span>three years</span></span><span style="font-family:Arial;font-size:10pt;">. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders&#8217; equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. The Company expects a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next </span><span style="font-family:Arial;font-size:10pt;"><span>twelve months</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-designated Hedging Activities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company&#8217;s balance sheet exposure is approximately </span><span style="font-family:Arial;font-size:10pt;"><span>one month</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than </span><span style="font-family:Arial;font-size:10pt;"><span>one year</span></span><span style="font-family:Arial;font-size:10pt;">. The overall goal of the Company&#8217;s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The effects of the changes in the fair values of non-designated forward contracts for fiscal years </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;"> are summarized as follows:</span><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain (loss) recorded in other income (expense), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total gross notional amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>817,441</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,135,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(18,120</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The notional amounts for derivative instruments do not represent the amount of the Company&#8217;s exposure to market gain or loss. The Company&#8217;s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">designated as</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging&#160;instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">not designated as</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging instruments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table represents the consolidated statements of operations location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:31%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of&#160;gain (loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized in OCI on</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">OCI&#160;on</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective portion)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of gain&#160;(loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">portion)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,436</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(16,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(14,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>693</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(18,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(17,428</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,582</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,759</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,346</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(805</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,928</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Foreign exchange contracts</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;statement&#160;of operations on&#160;derivatives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(ineffective&#160;portion)(1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(excluded from</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">effectiveness testing)(2)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,848</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The ineffective portion includes forecast inaccuracies.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Commitments &#8212; Credit and Term Loan Facilities</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2018, the Company entered into a </span><span style="font-family:Arial;font-size:10pt;"><span>220.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> RMB (approximately&#160;</span><span style="font-family:Arial;font-size:10pt;"><span>$33.0 million</span></span><span style="font-family:Arial;font-size:10pt;">) credit agreement with a lender in China to support its facilities expansion. Borrowings bear interest at a floating rate based on the Chinese Central Bank rate plus&#160;</span><span style="font-family:Arial;font-size:10pt;"><span>10%</span></span><span style="font-family:Arial;font-size:10pt;">&#160;of such rate. </span><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$17.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding under the agreement.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On November&#160;28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i)&#160;a </span><span style="font-family:Arial;font-size:10pt;"><span>$650.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> senior unsecured revolving credit facility (the Revolver) and (ii) a </span><span style="font-family:Arial;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company&#8217;s previous credit agreement dated May 19, 2015, in order to increase the size of the revolving credit facility from </span><span style="font-family:Arial;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>$650.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, provide a new </span><span style="font-family:Arial;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional </span><span style="font-family:Arial;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:Arial;font-size:10pt;">. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">maintain a minimum interest coverage ratio, as well as other non-financial covenants. </span><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company was in compliance with all financial covenants.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">As of October 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$119.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$102.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities. Outstanding principal payments under the Term Loan are due as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>120,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of October 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$133.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$120.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> was classified as long-term liabilities. The total outstanding balance under the Revolver as of October 31, 2018 was </span><span style="font-family:Arial;font-size:10pt;"><span>$330.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, which was included in short-term liabilities.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">There was </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding balance under the Revolver as of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">. The Company expects its borrowings under the Revolver will fluctuate from quarter to quarter. Borrowings bear interest at a floating rate based on a margin over the Company&#8217;s choice of market observable base rates as defined in the Credit Agreement.&#160;As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, borrowings under the Term Loan bore interest at LIBOR </span><span style="font-family:Arial;font-size:10pt;"><span>+1.125%</span></span><span style="font-family:Arial;font-size:10pt;"> and the applicable interest rate for the Revolver was LIBOR </span><span style="font-family:Arial;font-size:10pt;"><span>+1.000%</span></span><span style="font-family:Arial;font-size:10pt;">. In addition, commitment fees are payable on the Revolver at rates between </span><span style="font-family:Arial;font-size:10pt;"><span>0.125%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>0.200%</span></span><span style="font-family:Arial;font-size:10pt;">&#160;per year based on the Company&#8217;s leverage ratio on the daily amount of the revolving commitment.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Subsequent to fiscal year 2019, the Company drew down </span><span style="font-family:Arial;font-size:10pt;"><span>$160.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> under the Revolver. The total outstanding balance of the Revolver as of </span><span style="font-family:Arial;font-size:10pt;">December&#160;20, 2019</span><span style="font-family:Arial;font-size:10pt;"> is&#160;</span><span style="font-family:Arial;font-size:10pt;"><span>$160.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, net of repayments.&#160;&#160;&#160;&#160;</span></div>The carrying amount of the short-term and long-term debt approximates the estimated fair&#160;value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_FinancialAssetsAndLiabilitiesAbstract">
<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>Financial Assets and Liabilities [Abstract]</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;">snps_FinancialAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock">
<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 schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities.</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;">snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R72.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6877140448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_PaymentsForRepurchaseOfEquityAbstract', window );"><strong>Stock Repurchase Program</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="nump">2,732<span></span>
</td>
<td class="nump">4,688<span></span>
</td>
<td class="nump">5,413<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_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Average purchase price (in USD per share)</a></td>
<td class="nump">$ 120.49<span></span>
</td>
<td class="nump">$ 89.59<span></span>
</td>
<td class="nump">$ 70.21<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_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Aggregate purchase price</a></td>
<td class="nump">$ 329,185<span></span>
</td>
<td class="nump">$ 420,000<span></span>
</td>
<td class="nump">$ 380,000<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_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of treasury stock</a></td>
<td class="nump">3,798<span></span>
</td>
<td class="nump">3,508<span></span>
</td>
<td class="nump">4,404<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember', window );">Treasury Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsForRepurchaseOfEquityAbstract', window );"><strong>Stock Repurchase Program</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Aggregate purchase price</a></td>
<td class="nump">$ 329,185<span></span>
</td>
<td class="nump">$ 420,000<span></span>
</td>
<td class="nump">$ 380,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfEquityAbstract">
<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 );">- References</a><div><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;">us-gaap_PaymentsForRepurchaseOfEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<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>Number of treasury shares (units) reissued during the period, excluding reissuance of shares (units) held in treasury used to satisfy equity-based compensation obligations exercised by the holders of such rights. Upon reissuance of shares (units) from treasury, either the common or preferred stock (unit) reissued is outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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;">us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<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>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_TreasuryStockSharesAcquired">
<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>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_TreasuryStockValueAcquiredCostMethod">
<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>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R82.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6612311568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2017 </div>
<div>USD ($)</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_snps_RetirementPlansLineItems', window );"><strong>Other Retirement Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_DeferredPercentageOfAnnualCashBaseCompensation', window );">Deferred percentage of annual cash base compensation</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_DeferredPercentageOfVariableCashCompensation', window );">Deferred percentage of variable cash compensation</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snps_OtherRetirementPlansMember', window );">Other Retirement Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_RetirementPlansLineItems', window );"><strong>Other Retirement Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Employer contribution</a></td>
<td class="nump">$ 50,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,500,000<span></span>
</td>
<td class="nump">$ 57,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee', window );">Maximum pretax annual company contribution match per employee</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_DeferredPercentageOfAnnualCashBaseCompensation">
<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>Deferred percentage of annual cash base compensation.</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;">snps_DeferredPercentageOfAnnualCashBaseCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_snps_DeferredPercentageOfVariableCashCompensation">
<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>Deferred percentage of variable cash compensation.</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;">snps_DeferredPercentageOfVariableCashCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee">
<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>Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee</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;">snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_RetirementPlansLineItems">
<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>Retirement Plans [Line Items]</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;">snps_RetirementPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer">
<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>Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.</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;">us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PlanNameAxis=snps_OtherRetirementPlansMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=snps_OtherRetirementPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R86.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6622841776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 22,821<span></span>
</td>
<td class="num">$ (1,120)<span></span>
</td>
<td class="nump">$ 25,420<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_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">11,846<span></span>
</td>
<td class="nump">2,025<span></span>
</td>
<td class="nump">5,565<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_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">61,092<span></span>
</td>
<td class="nump">140,430<span></span>
</td>
<td class="nump">92,498<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expense (benefit), total</a></td>
<td class="nump">95,759<span></span>
</td>
<td class="nump">141,335<span></span>
</td>
<td class="nump">123,483<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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(41,219)<span></span>
</td>
<td class="num">(139,547)<span></span>
</td>
<td class="nump">95,003<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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(7,227)<span></span>
</td>
<td class="num">(25,661)<span></span>
</td>
<td class="nump">24,440<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_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(34,174)<span></span>
</td>
<td class="num">(45,102)<span></span>
</td>
<td class="nump">3,609<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense (benefit), total</a></td>
<td class="num">(82,620)<span></span>
</td>
<td class="num">(210,310)<span></span>
</td>
<td class="nump">123,052<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">$ 13,139<span></span>
</td>
<td class="num">$ (68,975)<span></span>
</td>
<td class="nump">$ 246,535<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<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>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentForeignTaxExpenseBenefit">
<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>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentIncomeTaxExpenseBenefit">
<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>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<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>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<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>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<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>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxExpenseBenefit">
<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>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<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>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxExpenseBenefit">
<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>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R76.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6891655312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Restricted Stock Units (Detail) - Restricted Stock Units - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th"><div>Oct. 31, 2016</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">3,769<span></span>
</td>
<td class="nump">3,843<span></span>
</td>
<td class="nump">4,035<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,844<span></span>
</td>
<td class="nump">1,679<span></span>
</td>
<td class="nump">1,584<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(1,508)<span></span>
</td>
<td class="num">(1,495)<span></span>
</td>
<td class="num">(1,536)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(248)<span></span>
</td>
<td class="num">(258)<span></span>
</td>
<td class="num">(240)<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">3,857<span></span>
</td>
<td class="nump">3,769<span></span>
</td>
<td class="nump">3,843<span></span>
</td>
<td class="nump">4,035<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Beginning balance (in USD per share)</a></td>
<td class="nump">$ 72.75<span></span>
</td>
<td class="nump">$ 57.26<span></span>
</td>
<td class="nump">$ 46.37<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in USD per share)</a></td>
<td class="nump">119.27<span></span>
</td>
<td class="nump">89.35<span></span>
</td>
<td class="nump">70.49<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in USD per share)</a></td>
<td class="nump">65.97<span></span>
</td>
<td class="nump">52.55<span></span>
</td>
<td class="nump">43.53<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in USD per share)</a></td>
<td class="nump">79.49<span></span>
</td>
<td class="nump">67.04<span></span>
</td>
<td class="nump">49.36<span></span>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Ending balance (in USD per share)</a></td>
<td class="nump">$ 97.21<span></span>
</td>
<td class="nump">$ 72.75<span></span>
</td>
<td class="nump">$ 57.26<span></span>
</td>
<td class="nump">$ 46.37<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted Average Remaining Contractual Life (In Years)</a></td>
<td class="text">1 year 6 months 21 days<span></span>
</td>
<td class="text">1 year 5 months 15 days<span></span>
</td>
<td class="text">1 year 6 months 14 days<span></span>
</td>
<td class="text">1 year 6 months 21 days<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Aggregate Fair Value</a></td>
<td class="nump">$ 176,659<span></span>
</td>
<td class="nump">$ 136,417<span></span>
</td>
<td class="nump">$ 110,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<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>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<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 weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<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>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<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>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R59.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6882091264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_snps_FinancialAssetsAndLiabilitiesAbstract', window );"><strong>Financial Assets And Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DerivativeAssetNotionalAmount', window );">Total gross notional amount</a></td>
<td class="nump">$ 817,441<span></span>
</td>
<td class="nump">$ 1,135,549<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_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Net fair value</a></td>
<td class="nump">$ 3,494<span></span>
</td>
<td class="num">$ (18,120)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_FinancialAssetsAndLiabilitiesAbstract">
<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>Financial Assets and Liabilities [Abstract]</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;">snps_FinancialAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_DerivativeAssetNotionalAmount">
<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>Nominal or face amount used to calculate payments on the derivative asset.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<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;">us-gaap_DerivativeAssetNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeNet">
<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>Fair value of the assets less the liabilities of a derivative or group of derivatives.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13433-108611<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;">us-gaap_DerivativeFairValueOfDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R55.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6887468736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CashEquivalentsMember', window );">Cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</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_snps_CashCashEquivalentsAndInvestmentsLineItems', window );"><strong>Cash, Cash Equivalents and Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale Securities, Cost</a></td>
<td class="nump">$ 166,024<span></span>
</td>
<td class="nump">$ 165,296<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_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less than 12 Months</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Losses 12 Months or Longer</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_AvailableForSaleSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">166,024<span></span>
</td>
<td class="nump">165,296<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_OtherLongTermInvestmentsMember', window );">Other long-term assets:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_CashCashEquivalentsAndInvestmentsLineItems', window );"><strong>Cash, Cash Equivalents and Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SecuritiesOwnedNotReadilyMarketableCost', window );">Non-marketable equity securities, Cost</a></td>
<td class="nump">10,951<span></span>
</td>
<td class="nump">10,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less Than 12Months</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Loss Position 12Months Or Longer</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_SecurityOwnedNotReadilyMarketableFairValue', window );">Non-marketable equity securities</a></td>
<td class="nump">10,951<span></span>
</td>
<td class="nump">10,892<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</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_snps_CashCashEquivalentsAndInvestmentsLineItems', window );"><strong>Cash, Cash Equivalents and Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale Securities, Cost</a></td>
<td class="nump">166,024<span></span>
</td>
<td class="nump">165,296<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_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less than 12 Months</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Losses 12 Months or Longer</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_AvailableForSaleSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">166,024<span></span>
</td>
<td class="nump">165,296<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=snps_NonMarketableEquitySecuritiesMember', window );">Non-marketable equity securities | Other long-term assets:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_CashCashEquivalentsAndInvestmentsLineItems', window );"><strong>Cash, Cash Equivalents and Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SecuritiesOwnedNotReadilyMarketableCost', window );">Non-marketable equity securities, Cost</a></td>
<td class="nump">10,951<span></span>
</td>
<td class="nump">10,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less Than 12Months</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Loss Position 12Months Or Longer</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_SecurityOwnedNotReadilyMarketableFairValue', window );">Non-marketable equity securities</a></td>
<td class="nump">$ 10,951<span></span>
</td>
<td class="nump">$ 10,892<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_CashCashEquivalentsAndInvestmentsLineItems">
<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>Cash, Cash Equivalents and Investments [Line Items]</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;">snps_CashCashEquivalentsAndInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax">
<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>Securities Owned Not Readily Marketable Accumulated Gross Unrealized Gain Before Tax</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;">snps_SecuritiesOwnedNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<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>Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss</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;">snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<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>Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss</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;">snps_SecuritiesOwnedNotReadilyMarketableContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_SecuritiesOwnedNotReadilyMarketableCost">
<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>Securities Owned Not Readily Marketable, Cost</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;">snps_SecuritiesOwnedNotReadilyMarketableCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecurities">
<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>Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.</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;">us-gaap_AvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<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>Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<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;">us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost">
<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>This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</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;">us-gaap_AvailableForSaleSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<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>Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for twelve months or longer.</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;">us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<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>Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months.</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;">us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecurityOwnedNotReadilyMarketableFairValue">
<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>Value of the not readily marketable security or category which has been determined by management based upon fair value methods, including pricing of similar securities and valuation techniques and is included in the schedule of financial condition or the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 820<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=35710923&amp;loc=d3e45360-110995<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;">us-gaap_SecurityOwnedNotReadilyMarketableFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CashEquivalentsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_CashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_OtherLongTermInvestmentsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_OtherLongTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=snps_NonMarketableEquitySecuritiesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=snps_NonMarketableEquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R51.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890496752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Summary of Goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">$ 3,143,249<span></span>
</td>
<td class="nump">$ 2,706,974<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_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions</a></td>
<td class="nump">23,690<span></span>
</td>
<td class="nump">443,007<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_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of foreign currency translation</a></td>
<td class="nump">4,240<span></span>
</td>
<td class="num">(6,732)<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_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">3,171,179<span></span>
</td>
<td class="nump">3,143,249<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=snps_SemiconductorAndSystemDesignMember', window );">Semiconductor And System Design</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">2,730,990<span></span>
</td>
<td class="text">&#160;<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_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions</a></td>
<td class="nump">23,690<span></span>
</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_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of foreign currency translation</a></td>
<td class="nump">4,246<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">2,758,926<span></span>
</td>
<td class="nump">2,730,990<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=snps_SoftwareIntegrityMember', window );">Software Integrity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">412,259<span></span>
</td>
<td class="text">&#160;<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_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions</a></td>
<td class="nump">0<span></span>
</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_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of foreign currency translation</a></td>
<td class="num">(6)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 412,253<span></span>
</td>
<td class="nump">$ 412,259<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<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>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<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>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<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;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<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>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<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;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GoodwillRollForward">
<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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StatementBusinessSegmentsAxis=snps_SemiconductorAndSystemDesignMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=snps_SemiconductorAndSystemDesignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=snps_SoftwareIntegrityMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=snps_SoftwareIntegrityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R67.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6889486176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Detail)<br> ft&#178; in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 29, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>Building</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2017 </div>
<div>USD ($)</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_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LeaseAndRentalExpense', window );">Rent expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 91,300,000<span></span>
</td>
<td class="nump">$ 75,700,000<span></span>
</td>
<td class="nump">$ 68,100,000<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_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits', window );">Number of buildings to be leased | Building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_SquareFeetOfBuildingsAfterEnlargement', window );">Total square feet of buildings | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lease renewal term, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm', window );">Additional renewal term, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PaymentsForLegalSettlements', window );">Payments for legal settlements</a></td>
<td class="nump">$ 65,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_ReleaseOfLossContingencyAccrual', window );">Release of loss contingency accrual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LitigationSettlementExpense', window );">Litigation settlement, expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_PatentCrossLicense', window );">Patent cross-license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_PotentialOneTimeTerminationCharge', window );">Potential one-time termination charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_PotentialOneTimeTerminationCharge', window );">Potential one-time termination charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm">
<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>Second renewal term for lessee</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;">snps_LesseeLeasingArrangementsOperatingLeasesSecondRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_snps_PatentCrossLicense">
<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>Patent Cross-License between the company and Siemens and Mentor</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;">snps_PatentCrossLicense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_snps_PotentialOneTimeTerminationCharge">
<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>Potential One-Time Termination Charge</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;">snps_PotentialOneTimeTerminationCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_snps_ReleaseOfLossContingencyAccrual">
<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>Release of loss contingency accrual due to legal settlement.</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;">snps_ReleaseOfLossContingencyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_SquareFeetOfBuildingsAfterEnlargement">
<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>Square feet of buildings after enlargement</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;">snps_SquareFeetOfBuildingsAfterEnlargement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<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>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</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;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LesseeOperatingLeaseRenewalTerm">
<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>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-209980<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;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementExpense">
<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>Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</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;">us-gaap_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LossContingenciesLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PaymentsForLegalSettlements">
<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 amount of cash paid for the settlement of litigation or for other legal issues during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<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;">us-gaap_PaymentsForLegalSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits">
<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 number of units (items of property) under operating lease arrangements.</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;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R97.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6637102016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Disclosure - Property and Equipment By Geographic Areas (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_snps_LongLivedAssetsByGeographicalAreasLineItems', window );"><strong>Long-Lived Assets by Geographical Areas [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 429,532<span></span>
</td>
<td class="nump">$ 309,310<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</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_snps_LongLivedAssetsByGeographicalAreasLineItems', window );"><strong>Long-Lived Assets by Geographical Areas [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">293,725<span></span>
</td>
<td class="nump">210,914<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=snps_OtherCountriesMember', window );">Other countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_snps_LongLivedAssetsByGeographicalAreasLineItems', window );"><strong>Long-Lived Assets by Geographical Areas [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 135,807<span></span>
</td>
<td class="nump">$ 98,396<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_LongLivedAssetsByGeographicalAreasLineItems">
<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>Long-Lived Assets by Geographical Areas [Line Items]</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;">snps_LongLivedAssetsByGeographicalAreasLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</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_us-gaap_PropertyPlantAndEquipmentNet">
<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>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=snps_OtherCountriesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=snps_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R93.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884405744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure - Additional information (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>Segment </div>
<div>Customer</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </div>
<div>Segment </div>
<div>Customer</div>
</th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NumberOfReportableSegments', window );">Number of reportable operating segment | Segment</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_NumberOfMajorCustomers', window );">Number of major customers | Customer</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</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_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenues contributed by major customers</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenues contributed by major customers</a></td>
<td class="nump">12.80%<span></span>
</td>
<td class="nump">15.40%<span></span>
</td>
<td class="nump">17.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_NumberOfMajorCustomers">
<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>Number of major customers.</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;">snps_NumberOfMajorCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:positiveIntegerItemType</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_us-gaap_ConcentrationRiskPercentage1">
<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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<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;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_NumberOfReportableSegments">
<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>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</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;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_SegmentReportingInformationLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R63.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6744845536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details) - Term Loan - Unsecured Debt - The Credit Agreement<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</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_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt, Fiscal Year Maturity [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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 17,813<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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2021</a></td>
<td class="nump">27,187<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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2022</a></td>
<td class="nump">75,000<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_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 120,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<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>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByMaturityAbstract">
<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 );">- References</a><div><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;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<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>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<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>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<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>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=snps_TermLoanMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=snps_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snps_TheCreditAgreementMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snps_TheCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R40.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6890810496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Computer and other equipment | Minimum</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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives of depreciable assets, years</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Computer and other equipment | Maximum</a></td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives of depreciable assets, years</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives of depreciable assets, years</a></td>
<td class="text">30 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives of depreciable assets, years</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R44.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6897047120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 3,360,694<span></span>
</td>
<td class="nump">$ 3,121,058<span></span>
</td>
<td class="nump">$ 2,724,880<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_us-gaap_CostDepreciationAmortizationAndDepletion', window );">Amortization of intangible assets</a></td>
<td class="nump">59,623<span></span>
</td>
<td class="nump">84,034<span></span>
</td>
<td class="nump">76,109<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">752,946<span></span>
</td>
<td class="nump">735,898<span></span>
</td>
<td class="nump">654,184<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">2,607,748<span></span>
</td>
<td class="nump">2,385,160<span></span>
</td>
<td class="nump">2,070,696<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_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,136,932<span></span>
</td>
<td class="nump">1,084,822<span></span>
</td>
<td class="nump">908,841<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_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">632,890<span></span>
</td>
<td class="nump">622,978<span></span>
</td>
<td class="nump">549,248<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_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">229,218<span></span>
</td>
<td class="nump">262,560<span></span>
</td>
<td class="nump">196,844<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_us-gaap_OtherDepreciationAndAmortization', window );">Amortization of intangible assets</a></td>
<td class="nump">41,291<span></span>
</td>
<td class="nump">41,630<span></span>
</td>
<td class="nump">31,614<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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">47,186<span></span>
</td>
<td class="nump">12,945<span></span>
</td>
<td class="nump">36,586<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">2,087,517<span></span>
</td>
<td class="nump">2,024,935<span></span>
</td>
<td class="nump">1,723,133<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">520,231<span></span>
</td>
<td class="nump">360,225<span></span>
</td>
<td class="nump">347,563<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_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">25,275<span></span>
</td>
<td class="nump">3,318<span></span>
</td>
<td class="nump">35,535<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">545,506<span></span>
</td>
<td class="nump">363,543<span></span>
</td>
<td class="nump">383,098<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_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">13,139<span></span>
</td>
<td class="num">(68,975)<span></span>
</td>
<td class="nump">246,535<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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 532,367<span></span>
</td>
<td class="nump">$ 432,518<span></span>
</td>
<td class="nump">$ 136,563<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_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 3.55<span></span>
</td>
<td class="nump">$ 2.90<span></span>
</td>
<td class="nump">$ 0.91<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_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 3.45<span></span>
</td>
<td class="nump">$ 2.82<span></span>
</td>
<td class="nump">$ 0.88<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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="nump">149,872<span></span>
</td>
<td class="nump">149,036<span></span>
</td>
<td class="nump">150,457<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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (shares)</a></td>
<td class="nump">154,190<span></span>
</td>
<td class="nump">153,393<span></span>
</td>
<td class="nump">154,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndMaintenanceMember', window );">Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,197,965<span></span>
</td>
<td class="nump">$ 2,303,317<span></span>
</td>
<td class="nump">$ 2,021,812<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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">459,127<span></span>
</td>
<td class="nump">448,430<span></span>
</td>
<td class="nump">413,203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Upfront products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">619,791<span></span>
</td>
<td class="nump">357,698<span></span>
</td>
<td class="nump">338,204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember', window );">Maintenance and service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">542,938<span></span>
</td>
<td class="nump">460,043<span></span>
</td>
<td class="nump">364,864<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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">234,196<span></span>
</td>
<td class="nump">$ 203,434<span></span>
</td>
<td class="nump">$ 164,872<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments | Accounting Standards Update 2014-09</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="num">(102,531)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CostDepreciationAmortizationAndDepletion', window );">Amortization of intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="num">(102,531)<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">4,121<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherDepreciationAndAmortization', window );">Amortization of intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">4,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="num">(106,652)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="num">(106,652)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="num">(18,499)<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="num">$ (88,153)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="num">$ (0.59)<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="num">$ (0.57)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments | Accounting Standards Update 2014-09 | Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 206,904<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments | Accounting Standards Update 2014-09 | Upfront products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="num">(235,398)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments | Accounting Standards Update 2014-09 | Maintenance and service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="num">(74,037)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Adjusted balance under ASC 605</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">3,258,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CostDepreciationAmortizationAndDepletion', window );">Amortization of intangible assets</a></td>
<td class="nump">59,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">752,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">2,505,217<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,136,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">637,011<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">229,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherDepreciationAndAmortization', window );">Amortization of intangible assets</a></td>
<td class="nump">41,291<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">47,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">2,091,638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">413,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">25,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">438,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="num">(5,360)<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 444,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 2.96<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 2.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="nump">149,872<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (shares)</a></td>
<td class="nump">154,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Adjusted balance under ASC 605 | Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,404,869<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">459,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Adjusted balance under ASC 605 | Upfront products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">384,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Adjusted balance under ASC 605 | Maintenance and service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">468,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">$ 234,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostDepreciationAmortizationAndDepletion">
<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>Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_CostDepreciationAmortizationAndDepletion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CostOfGoodsAndServicesSold">
<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 aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CostOfRevenue">
<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 aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EarningsPerShareBasic">
<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 amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<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 amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_GeneralAndAdministrativeExpense">
<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 aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GrossProfit">
<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>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<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>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxExpenseBenefit">
<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>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NonoperatingIncomeExpense">
<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 aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OperatingExpenses">
<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>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingIncomeLoss">
<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 net result for the period of deducting operating expenses from operating revenues.</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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherDepreciationAndAmortization">
<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>Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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;">us-gaap_OtherDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ResearchAndDevelopmentExpense">
<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 aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<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;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RestructuringCharges">
<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>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<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;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<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>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SellingAndMarketingExpense">
<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 aggregate total amount of expenses directly related to the marketing or selling of products or services.</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;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<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>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_srt_ProductOrServiceAxis=us-gaap_LicenseAndMaintenanceMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndMaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R48.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6887625216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - 2018 Acquisitions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 11, 2017</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments', window );">Payments to acquire business net of cash and short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 637,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,171,179<span></span>
</td>
<td class="nump">3,143,249<span></span>
</td>
<td class="nump">$ 2,706,974<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snps_BlackDuckSoftwareMember', window );">Black Duck Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments', window );">Payments to acquire business net of cash and short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">544,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percent of company acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration</a></td>
<td class="nump">$ 565,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">565,088<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">395,395<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangibles assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178,000<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount', window );">Equity awards and options acquired, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,600<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of assumed equity awards allocated to purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices', window );">Fair value of stock reserved for future use</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Series of Individually Immaterial Business Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,600<span></span>
</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangibles assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,900<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,800<span></span>
</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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to acquire businesses, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Black Duck Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Definite lived intangible asset amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Series of Individually Immaterial Business Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Definite lived intangible asset amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Black Duck Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Definite lived intangible asset amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Series of Individually Immaterial Business Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Definite lived intangible asset amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount">
<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>Business Acquisition, Equity Awards and Options Acquired, Amount</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;">snps_BusinessAcquisitionEquityAwardsandOptionsAcquiredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices">
<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>Fair Value Of Unvested Stock Options Assumed which will be expensed over their remaining service periods.</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;">snps_BusinessAcquisitionFairValueOfStockAwardAllocatedForFutureServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments">
<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>Payments to Acquire Businesses, Net of Cash, Cash Equivalents And Short-term Investments</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;">snps_PaymentstoAcquireBusinessesNetofCashCashEquivalentsAndShorttermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<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>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<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;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<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>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=84229725&amp;loc=d3e1043-128460<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;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationConsiderationTransferred1">
<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>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<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;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<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>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<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;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<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 amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=108330185&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<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>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_Goodwill">
<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>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<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 cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<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;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionAxis=snps_BlackDuckSoftwareMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=snps_BlackDuckSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<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 );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R29.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884083728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Minimum Lease Commitments</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">October&#160;31, 2019</span><span style="font-family:Arial;font-size:10pt;">, anticipated future minimum lease payments on all non-cancellable operating leases with an initial term in excess of one year are as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Minimum Lease Payments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,477</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>291,494</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>622,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<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 );">- References</a><div><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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<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>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3.a.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>404</ContextCount>
  <ElementCount>587</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>122</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001501 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002000 - Statement - Consolidated Statements Of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>Consolidated Statements Of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - Consolidated Statements Of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>Consolidated Statements Of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1003501 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical</Role>
      <ShortName>Consolidated Statements Of Comprehensive Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1004000 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1005000 - Statement - Consolidated Statements Of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements Of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/DescriptionOfBusiness</Role>
      <ShortName>Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2102100 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2103100 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/GoodwillAndIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2104100 - Disclosure - Financial Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilities</Role>
      <ShortName>Financial Assets and Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2105100 - Disclosure - Fair Value Measures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FairValueMeasures</Role>
      <ShortName>Fair Value Measures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2106100 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2107100 - Disclosure - Accumulated Other Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2109100 - Disclosure - Stock Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/StockRepurchaseProgram</Role>
      <ShortName>Stock Repurchase Program</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2110100 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2111100 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2112100 - Disclosure - Other Income (Expense), Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/OtherIncomeExpenseNet</Role>
      <ShortName>Other Income (Expense), Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - Segment Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosure</Role>
      <ShortName>Segment Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2116100 - Disclosure - Effect of New Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EffectOfNewAccountingPronouncements</Role>
      <ShortName>Effect of New Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2201201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2301302 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2302301 - Disclosure - Business Combinations (Table)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BusinessCombinationsTable</Role>
      <ShortName>Business Combinations (Table)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/BusinessCombinations</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/GoodwillAndIntangibleAssets</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Financial Assets and Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables</Role>
      <ShortName>Financial Assets and Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/FinancialAssetsAndLiabilities</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Fair Value Measures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FairValueMeasuresTables</Role>
      <ShortName>Fair Value Measures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/FairValueMeasures</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2307301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2309301 - Disclosure - Stock Repurchase Program (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/StockRepurchaseProgramTables</Role>
      <ShortName>Stock Repurchase Program (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/StockRepurchaseProgram</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2311301 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/IncomeTaxes</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2312301 - Disclosure - Other Income (Expense), Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/OtherIncomeExpenseNetTables</Role>
      <ShortName>Other Income (Expense), Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/OtherIncomeExpenseNet</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2313301 - Disclosure - Segment Disclosure (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosureTables</Role>
      <ShortName>Segment Disclosure (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/SegmentDisclosure</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2401403 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2401404 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Components of Accounts Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2401405 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2401406 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Components of Property and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2401407 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2401408 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2401409 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2401410 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactBalanceSheetDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2401411 - Disclosure - Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfTopic606ImpactIncomeStatementDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2401412 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2401413 - Disclosure - Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfContractAssetsAndLiabilitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2401414 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2402402 - Disclosure - Business Combinations - 2018 Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BusinessCombinations2018AcquisitionsDetails</Role>
      <ShortName>Business Combinations - 2018 Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - Business Combination - Schedule of Acquisition Purchase Price (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BusinessCombinationScheduleOfAcquisitionPurchasePriceDetails</Role>
      <ShortName>Business Combination - Schedule of Acquisition Purchase Price (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2403402 - Disclosure - Goodwill and Intangible Assets - Textual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTextualDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Textual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2403403 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Summary of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2403404 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2403405 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2403406 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail</Role>
      <ShortName>Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2404403 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfCashCashEquivalentsAndRestrictedCashDetails</Role>
      <ShortName>Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2404404 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail</Role>
      <ShortName>Financial Assets and Liabilities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2404405 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail</Role>
      <ShortName>Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2404406 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail</Role>
      <ShortName>Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2404407 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail</Role>
      <ShortName>Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2404408 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail</Role>
      <ShortName>Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2404409 - Disclosure - Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail</Role>
      <ShortName>Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2404410 - Disclosure - Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails</Role>
      <ShortName>Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail</Role>
      <ShortName>Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2405403 - Disclosure - Fair Value Measures - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail</Role>
      <ShortName>Fair Value Measures - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2405404 - Disclosure - Fair Value Measures - Non-Marketable Equity Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails</Role>
      <ShortName>Fair Value Measures - Non-Marketable Equity Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Commitments and Contingencies - Minimum Lease Commitments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail</Role>
      <ShortName>Commitments and Contingencies - Minimum Lease Commitments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2409402 - Disclosure - Stock Repurchase Program - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail</Role>
      <ShortName>Stock Repurchase Program - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2409403 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail</Role>
      <ShortName>Stock Repurchase Program - Stock Repurchase Activities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2410402 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail</Role>
      <ShortName>Employee Benefit Plans - Restricted Stock Units (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2410407 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail</Role>
      <ShortName>Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2410408 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2410409 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail</Role>
      <ShortName>Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2410410 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail</Role>
      <ShortName>Employee Benefit Plans - Stock Compensation Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2410411 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2410412 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail</Role>
      <ShortName>Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2410413 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2411402 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail</Role>
      <ShortName>Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2411403 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail</Role>
      <ShortName>Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail</Role>
      <ShortName>Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Income Taxes -  Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes -  Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2411407 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2411408 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail</Role>
      <ShortName>Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2412402 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail</Role>
      <ShortName>Other Income (Expense), Net - Components of Other Income (expense), Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/OtherIncomeExpenseNetTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2413402 - Disclosure - Segment Disclosure - Additional information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail</Role>
      <ShortName>Segment Disclosure - Additional information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2413403 - Disclosure - Segment Disclosure - Reportable Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails</Role>
      <ShortName>Segment Disclosure - Reportable Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2413404 - Disclosure - Segment Disclosure - Reportable Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails</Role>
      <ShortName>Segment Disclosure - Reportable Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2413405 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail</Role>
      <ShortName>Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="snps10311910-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail</Role>
      <ShortName>Segment Disclosure - Property and Equipment By Geographic Areas (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</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="10-K" original="snps10311910-k.htm">snps10311910-k.htm</File>
    <File>a103119exhibit211.htm</File>
    <File>a103119exhibit231.htm</File>
    <File>a103119exhibit311.htm</File>
    <File>a103119exhibit312.htm</File>
    <File>a103119exhibit313.htm</File>
    <File>a103119exhibit321.htm</File>
    <File>a103119exhibit42.htm</File>
    <File>snps-20191031.xsd</File>
    <File>snps-20191031_cal.xml</File>
    <File>snps-20191031_def.xml</File>
    <File>snps-20191031_lab.xml</File>
    <File>snps-20191031_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>chart-306a62c1e99d53daab5.jpg</File>
    <File>chart-fce09c8d86a75de9ad8.jpg</File>
    <File>synopsyslogoa16.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R2.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6895315392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</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_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 728,597<span></span>
</td>
<td class="nump">$ 723,115<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_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">553,895<span></span>
</td>
<td class="nump">554,217<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_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">141,518<span></span>
</td>
<td class="nump">122,407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_IncomeTaxReceivableAndPrepaidTax', window );">Income taxes receivable and prepaid taxes</a></td>
<td class="nump">24,855<span></span>
</td>
<td class="nump">76,525<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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid and other current assets</a></td>
<td class="nump">290,052<span></span>
</td>
<td class="nump">67,533<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,738,917<span></span>
</td>
<td class="nump">1,543,797<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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">429,532<span></span>
</td>
<td class="nump">309,310<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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,171,179<span></span>
</td>
<td class="nump">3,143,249<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_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">279,374<span></span>
</td>
<td class="nump">360,404<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_us-gaap_PrepaidExpenseOtherNoncurrent', window );">Long-term prepaid taxes</a></td>
<td class="nump">15,503<span></span>
</td>
<td class="nump">138,312<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_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">390,129<span></span>
</td>
<td class="nump">404,166<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_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">380,526<span></span>
</td>
<td class="nump">246,736<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">6,405,160<span></span>
</td>
<td class="nump">6,145,974<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_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">506,459<span></span>
</td>
<td class="nump">578,326<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_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued income taxes</a></td>
<td class="nump">15,904<span></span>
</td>
<td class="nump">27,458<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_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,212,476<span></span>
</td>
<td class="nump">1,152,862<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_us-gaap_DebtCurrent', window );">Short-term debt</a></td>
<td class="nump">17,614<span></span>
</td>
<td class="nump">343,769<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,752,453<span></span>
</td>
<td class="nump">2,102,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_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Long-term accrued income taxes</a></td>
<td class="nump">29,911<span></span>
</td>
<td class="nump">50,590<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_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">90,102<span></span>
</td>
<td class="nump">116,859<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_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">120,093<span></span>
</td>
<td class="nump">125,535<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_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">323,725<span></span>
</td>
<td class="nump">265,560<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,316,284<span></span>
</td>
<td class="nump">2,660,959<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_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value: 400,000 shares authorized; 150,331 and 149,265 shares outstanding, respectively</a></td>
<td class="nump">1,503<span></span>
</td>
<td class="nump">1,493<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_us-gaap_AdditionalPaidInCapital', window );">Capital in excess of par value</a></td>
<td class="nump">1,635,455<span></span>
</td>
<td class="nump">1,644,830<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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">3,164,144<span></span>
</td>
<td class="nump">2,543,688<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_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost: 6,930 and 7,996 shares, respectively</a></td>
<td class="num">(625,642)<span></span>
</td>
<td class="num">(597,682)<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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(92,447)<span></span>
</td>
<td class="num">(113,177)<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_us-gaap_StockholdersEquity', window );">Total Synopsys stockholders&#8217; equity</a></td>
<td class="nump">4,083,013<span></span>
</td>
<td class="nump">3,479,152<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_us-gaap_MinorityInterest', window );">Non-controlling interest</a></td>
<td class="nump">5,863<span></span>
</td>
<td class="nump">5,863<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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">4,088,876<span></span>
</td>
<td class="nump">3,485,015<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 6,405,160<span></span>
</td>
<td class="nump">$ 6,145,974<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_IncomeTaxReceivableAndPrepaidTax">
<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>Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes and payments made in advance for income and other taxes, which will be charged against earnings within one year or the normal operating cycle, if longer.</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;">snps_IncomeTaxReceivableAndPrepaidTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<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>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<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>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<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>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesNoncurrent">
<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>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<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>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-108580<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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<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>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<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 );">- References</a><div><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;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<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>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<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>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<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>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<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;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<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>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<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;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<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>Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetNoncurrent">
<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>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31928-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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;">us-gaap_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<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>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<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>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<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>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<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>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<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>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<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 );">- References</a><div><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;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtNoncurrent">
<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>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<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>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<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>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<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>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<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>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseOtherNoncurrent">
<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>Carrying amount as of the balance sheet date of amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<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;">us-gaap_PrepaidExpenseOtherNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<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>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<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 cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<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 );">- References</a><div><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;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<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>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<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 amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R25.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884156912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (Table)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Acquisition Purchase Price</a></td>
<td class="text"><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The total purchase consideration and the purchase price allocation was as follows: </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash paid</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>563,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value of assumed equity awards allocated to purchase consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>565,088</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>395,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Identifiable intangibles assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>178,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other tangible liabilities acquired, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(12,298</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(15,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total purchase price allocation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>565,088</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<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 );">- References</a><div><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;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<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>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<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;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R6.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6886068080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax', window );">Deferred gain (loss), tax</a></td>
<td class="num">$ (2,009)<span></span>
</td>
<td class="nump">$ 4,675<span></span>
</td>
<td class="num">$ (4,380)<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_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax', window );">Reclassification adjustment on deferred (gains) loss included in net income, tax</a></td>
<td class="num">(3,672)<span></span>
</td>
<td class="nump">2,207<span></span>
</td>
<td class="num">(168)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax', window );">Changes in unrealized gains (losses) on available-for-sale securities, tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax">
<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>Amount of tax expense (benefit) after reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.</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;">snps_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snps_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax">
<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>Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e640-108580<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;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax">
<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>Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e640-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<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;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<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 );">- References</a><div><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;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R21.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6884132352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2019</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_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Disclosure</a></td>
<td class="text">Segment Disclosure<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Segment reporting is based upon the &#8220;management approach,&#8221; i.e.,&#160;how management organizes the Company&#8217;s operating segments for which separate financial information is (1)&#160;available and (2)&#160;evaluated regularly by the CODMs in deciding how to allocate resources and in assessing performance. Synopsys&#8217; CODMs&#160;are its two co-Chief Executive Officers.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In prior periods, the Company operated in a single segment. Effective in fiscal 2019, the Company realigned its business to evaluate the results of its Software Integrity business separately from the Company&#8217;s traditional EDA and semiconductor IP business. The CODMs now regularly review disaggregated information for the following </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity&#8212;security, quality and compliance testing&#8212;into the customers&#8217; software development lifecycle and supply chain. The Company&#8217;s historical results have been recast to retrospectively reflect the change from </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As a result of the change in reporting structure, financial information provided to and used by the CODMs to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor &amp; System Design and Software Integrity segments, accompanied by disaggregated information relating to revenues by geographic region. </span></div><div style="line-height:174%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Information by reportable segment was as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total Segments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,360,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,121,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,724,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>838,821</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>690,681</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>647,255</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Semiconductor &amp; System Design:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,026,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,840,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,551,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>806,618</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>701,283</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>667,164</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Software Integrity:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>334,597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>280,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>173,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,203</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(10,602</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(19,909</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Adjusted operating margin</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock compensation and other operating expenses, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to the Company's consolidated operating income:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total segment adjusted operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>838,821</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>690,681</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>647,255</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reconciling items:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Amortization of intangible expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(100,914</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(125,664</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(107,723</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Stock-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(155,001</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(140,032</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(108,294</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(62,675</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(64,760</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(83,675</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total operating income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>520,231</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>360,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>347,563</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The CODMs do not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In allocating revenue to particular geographic areas, the CODMs&#160;consider where individual &#8220;seats&#8221; or licenses to the Company&#8217;s products are located. Revenue is defined as revenues from external customers. Revenues and property and equipment, net, related to operations in the United States and other geographic areas were:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,676,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,508,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,357,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>349,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>369,125</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>308,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Korea</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>353,358</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>307,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>291,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>272,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>283,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>247,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Asia Pacific and Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>709,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>652,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>520,363</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,360,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,121,058</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,724,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October&#160;31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Property and Equipment, net:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>293,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>210,914</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>135,807</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>98,396</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>429,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>309,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company&#8217;s methodology.</span></div><span style="font-family:Arial;font-size:10pt;"><span>One</span></span><span style="font-family:Arial;font-size:10pt;"> customer, including its subsidiaries, accounted for </span><span style="font-family:Arial;font-size:10pt;"><span>12.8%</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>15.4%</span></span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;"><span>17.9%</span></span><span style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s consolidated revenue in fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span>, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<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 );">- References</a><div><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;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SegmentReportingDisclosureTextBlock">
<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 entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<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;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>
</SEC-DOCUMENT>
